Questions tagged «python»

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

4
如何将文本文件(.py)加载/编辑/运行/保存到IPython Notebook单元中?
我最近已将使用IPython笔记本作为工作流程的一部分。但是,我没有成功找到一种方法来将.py文件导入打开的IPython Notebook的各个单元中,以便可以对其进行编辑,运行和保存。能做到吗? 我在文档中找到了这一点,该文档告诉我如何将.py文件作为新笔记本导入,但是这与我想要实现的目标不符。 任何建议将不胜感激。

9
pip install-locale.Error:不支持的语言环境设置
完整的堆栈跟踪: ➜ ~ pip install virtualenv Traceback (most recent call last): File "/usr/bin/pip", line 11, in <module> sys.exit(main()) File "/usr/lib/python3.4/site-packages/pip/__init__.py", line 215, in main locale.setlocale(locale.LC_ALL, '') File "/usr/lib64/python3.4/locale.py", line 592, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting 在同一台服务器上,我成功运行pip install virtualenv了python2.7.x。 现在,我刚刚使用安装了python3.4 curl https://bootstrap.pypa.io/get-pip.py | python3.4。 ➜ ~ pip …
232 python  python-3.x  centos  pip 


8
_csv。错误:字段大于字段限制(131072)
我在具有很大字段的csv文件中读取了一个脚本: # example from http://docs.python.org/3.3/library/csv.html?highlight=csv%20dictreader#examples import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) 但是,这会在某些csv文件上引发以下错误: _csv.Error: field larger than field limit (131072) 如何分析具有巨大字段的csv文件?跳过具有巨大字段的行不是一种选择,因为需要在后续步骤中分析数据。
232 python  csv 


9
访问列表的多个元素,知道它们的索引
我需要从给定列表中选择一些元素,知道它们的索引。假设我要创建一个新列表,该列表包含给定列表[-2、1、5、3、8、5、6]中索引为1、2、5的元素。我所做的是: a = [-2,1,5,3,8,5,6] b = [1,2,5] c = [ a[i] for i in b] 有什么更好的方法吗?像c = a [b]一样?



3
如何从pandas DataFrame中选择一个或多个null的行而不显式列出列?
我有一个约30万行和约40列的数据框。我想找出是否有任何行包含空值-并将这些“空”行放入单独的数据框中,以便我可以轻松地探索它们。 我可以显式创建一个遮罩: mask = False for col in df.columns: mask = mask | df[col].isnull() dfnulls = df[mask] 或者我可以做类似的事情: df.ix[df.index[(df.T == np.nan).sum() > 1]] 有没有更优雅的方法(找到行中包含null的行)?
232 python  pandas  null  nan 

7
在Windows上,Python中的CSV添加了额外的回车符
import csv outfile = file('test.csv', 'w') writer = csv.writer(outfile, delimiter=',', quoting=csv.QUOTE_MINIMAL) writer.writerow(['hi','dude']) writer.writerow(['hi2','dude2']) outfile.close() 它会生成文件,每行test.csv都有一个额外的文件\r,如下所示: test.csv hi,dude\r\r\nhi2,dude2\r\r\n 而不是预期的: hi,dude\r\nhi2,dude2\r\n 为什么会发生这种情况,或者这实际上是预期的行为? 注意: Python 2或3可能会发生这种现象。
231 python  windows  csv  newline 

18
pytest的PATH问题“ ImportError:没有名为YadaYadaYada的模块”
我使用easy_install在Mac上安装pytest,并开始为文件结构像这样的项目编写测试: repo/ repo/app.py repo/settings.py repo/models.py repo/tests/ repo/tests/test_app.py py.test在repo目录中运行时,所有行为均符合您的预期 但是,当我在linux或Windows上尝试相同的操作时(两者上都装有pytest 2.2.3),只要它从我的应用程序路径中首次导入某些内容,它就会发出吠声。举例来说from app import some_def_in_app 我是否需要编辑PATH才能在这些系统上运行py.test?有人经历过吗?

7
使用matplotlib将图像显示为灰度
我正在尝试使用matplotlib.pyplot.imshow()显示灰度图像。我的问题是灰度图像显示为颜色图。我需要灰度,因为我想在图像上用颜色绘制。 我读入图像并使用PIL的Image.open()。convert(“ L”)转换为灰度 image = Image.open(file).convert("L") 然后,我将图像转换为矩阵,以便可以轻松地使用 matrix = scipy.misc.fromimage(image, 0) 但是,当我这样做 figure() matplotlib.pyplot.imshow(matrix) show() 它使用颜色图显示图像(即不是灰度)。 我在这里做错了什么?

18
如何在Windows中同时安装Python 2.x和Python 3.x
我在Windows 7上使用Python 3.x进行大部分编程,但是现在我需要使用Python Imaging Library(PIL),ImageMagick和wxPython,所有这些都需要Python2.x。 我可以在Windows 7中同时安装Python 2.x和Python 3.x吗?运行脚本时,如何“选择”应该运行哪个版本的Python?前面提到的程序能否处理一次安装的多个版本的Python?我已经搜索了数小时,但无济于事。 谢谢。

5
如何获得对象的方法和属性的完整列表?
dir(re.compile(pattern)) 不返回pattern作为列表的元素之一。即它返回: ['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn'] 根据手册,它应该包含 对象的属性名称,其类的属性名称,以及递归其类的基类的属性。 它也说 该列表不一定完整。 有没有办法获得完整的清单?我一直以为dir返回一个完整的列表,但显然并没有... 另外:有没有办法只列出属性?还是只有方法? 编辑:这实际上是python中的错误->据称它已在3.0分支中修复(也许在2.6中也已修复)
230 python 


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.