Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

26
pip:没有名为_internal的模块
我尝试以任何方式使用pip时遇到问题。我正在使用Ubuntu 16.04.4 我应该说我已经使用过它,并且从未遇到任何问题,但是从今天开始,当我使用任何命令时,我总是会遇到相同的错误(例如使用的示例pip --upgrade)。 Traceback (most recent call last): File "/usr/local/bin/pip", line 7, in <module> from pip._internal import main ImportError: No module named _internal 我尝试了sudo apt-get remove python-pip之后,sudo apt-get install python-pip但没有任何改变。
97 python  pip 

5
熊猫read_csv并使用usecols过滤列
我有一个csv文件,pandas.read_csv当我使用过滤列usecols并使用多个索引时,该文件输入不正确。 import pandas as pd csv = r"""dummy,date,loc,x bar,20090101,a,1 bar,20090102,a,3 bar,20090103,a,5 bar,20090101,b,1 bar,20090102,b,3 bar,20090103,b,5""" f = open('foo.csv', 'w') f.write(csv) f.close() df1 = pd.read_csv('foo.csv', header=0, names=["dummy", "date", "loc", "x"], index_col=["date", "loc"], usecols=["dummy", "date", "loc", "x"], parse_dates=["date"]) print df1 # Ignore the dummy columns df2 = pd.read_csv('foo.csv', index_col=["date", "loc"], usecols=["date", "loc", "x"], …

8
多重处理:使用tqdm显示进度条
为了使我的代码更“ Pythonic”和更快,我使用“ multiprocessing”和一个map函数向其发送a)函数和b)迭代范围。 植入的解决方案(即直接在范围tqdm.tqdm(range(0,30))上调用tqdm不适用于多重处理(如以下代码中所述)。 进度条显示为0到100%(当python读取代码时?),但是它并不表示map函数的实际进度。 如何显示进度条以指示“地图”功能在哪一步? from multiprocessing import Pool import tqdm import time def _foo(my_number): square = my_number * my_number time.sleep(1) return square if __name__ == '__main__': p = Pool(2) r = p.map(_foo, tqdm.tqdm(range(0, 30))) p.close() p.join() 欢迎任何帮助或建议...

6
CSV导入熊猫时跳过行
我正在尝试使用导入.csv文件pandas.read_csv(),但是我不想导入数据文件的第二行(索引为0的索引为1的行)。 我看不到如何不导入它,因为与命令一起使用的参数似乎模棱两可: 从熊猫网站: skiprows :类列表或整数 文件开头要跳过的行号(索引为0)或要跳过的行数(整数)。” 如果输入skiprows=1参数,它如何知道是跳过第一行还是跳过索引为1的行?
97 python  csv  pandas 


5
清单上的Python os.path.join()
我可以 >>> os.path.join("c:/","home","foo","bar","some.txt") 'c:/home\\foo\\bar\\some.txt' 但是,当我这样做 >>> s = "c:/,home,foo,bar,some.txt".split(",") >>> os.path.join(s) ['c:/', 'home', 'foo', 'bar', 'some.txt'] 我在这里想念什么?

6
将熊猫数据框转换为序列
我对熊猫有些陌生。我有一个熊猫数据框,它是1行乘23列。 我想将其转换为系列吗?我想知道最pythonic的方法是什么? 我已经尝试过了,pd.Series(myResults)但是抱怨ValueError: cannot copy sequence with size 23 to array axis with dimension 1。它还不够聪明,无法意识到它仍然是数学上的“向量”。 谢谢!

7
Python在同一文件夹中找不到模块
我的python以某种方式无法在同一目录中找到任何模块。我究竟做错了什么?(python2.7) 所以我有一个目录“ 2014_07_13_test”,其中有两个文件: test.py 你好 在hello.py: # !/usr/local/bin/python # -*- coding: utf-8 -*- def hello1(): print 'HelloWorld!' 和test.py: # !/usr/local/bin/python # -*- coding: utf-8 -*- from hello import hello1 hello1() 还是python给我 >>> Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 4, in <module> ImportError: …
97 python  module 

2
根据“未进入”条件从数据框中删除行[重复]
这个问题已经在这里有了答案: 如何像在SQL中那样使用“ in”和“ not in”来过滤Pandas数据框 (9个答案) 4个月前关闭。 当日期列的值在日期列表中时,我想从熊猫数据框中删除行。以下代码不起作用: a=['2015-01-01' , '2015-02-01'] df=df[df.datecolumn not in a] 我收到以下错误: ValueError:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。
97 python  pandas 

4
uWSGI的意义是什么?
我正在研究WSGI规范,并试图弄清楚像uWSGI这样的服务器是如何适应图片的。我了解WSGI规范的重点是将Web服务器(如nginx)与Web应用程序(如您使用Flask编写的东西)分开。我不明白uWSGI是做什么的。为什么Nginx无法直接调用我的Flask应用程序?Flask不能直接对它说WSGI吗?uWSGI为什么需要介入它们之间? WSGI规范有两个方面:服务器和Web应用程序。uWSGI在哪一边?
97 python  nginx  flask  wsgi  uwsgi 


9
按名称将列移动到熊猫表的前面
这是我的df: Net Upper Lower Mid Zsore Answer option More than once a day 0% 0.22% -0.12% 2 65 Once a day 0% 0.32% -0.19% 3 45 Several times a week 2% 2.45% 1.10% 4 78 Once a week 1% 1.63% -0.40% 6 65 如何将按名称("Mid")的列移动到表的前面,索引为0。结果应如下所示: Mid Upper Lower Net Zsore Answer …

7
如果set为空,则返回布尔值
如果我的函数集结尾为空,我正在努力寻找一种更干净的返回布尔值的方法 我将两个集合相交,并希望返回True或False基于结果集是否为空。 def myfunc(a,b): c = a.intersection(b) #...return boolean here 我最初的想法是 return c is not None 但是,在我的解释器中,我可以很容易地看到,如果 c = set([]) >>> c = set([]) >>> c is not None True 我还尝试了以下所有方法: >>> c == None False >>> c == False False >>> c is None False 现在,我已经从文档阅读,我只能用and,or和not空集来推断一个布尔值。到目前为止,我唯一能想到的就是不返回 >>> not not …


8
在Python中加盐并哈希密码
该代码应该用盐来散列密码。盐和哈希密码将保存在数据库中。密码本身不是。 鉴于该操作的敏感性,我想确保所有内容都是洁净的。 import hashlib import base64 import uuid password = 'test_password' salt = base64.urlsafe_b64encode(uuid.uuid4().bytes) t_sha = hashlib.sha512() t_sha.update(password+salt) hashed_password = base64.urlsafe_b64encode(t_sha.digest())

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.