Questions tagged «python»

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

7
如何使用列的格式字符串显示浮点数的pandas DataFrame?
我想使用print()和IPython 显示给定格式的熊猫数据框display()。例如: df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print df cost foo 123.4567 bar 234.5678 baz 345.6789 quux 456.7890 我想以某种方式强迫这样做 cost foo $123.46 bar $234.57 baz $345.68 quux $456.79 无需修改数据本身或创建副本,只需更改其显示方式即可。 我怎样才能做到这一点?

4
Pandas DataFrame到字典列表
我有以下DataFrame: 客户item1 item2 item3 1个苹果牛奶番茄 2水橙土豆 3汁芒果片 我想将其翻译为每行词典列表 rows = [{'customer': 1, 'item1': 'apple', 'item2': 'milk', 'item3': 'tomato'}, {'customer': 2, 'item1': 'water', 'item2': 'orange', 'item3': 'potato'}, {'customer': 3, 'item1': 'juice', 'item2': 'mango', 'item3': 'chips'}]

22
PyLint“无法导入”错误-如何设置PYTHONPATH?
我正在Windows的Wing IDE中运行PyLint。我的项目中有一个子目录(程序包),在程序包中,我从顶层(即)导入模块。 __init__.py myapp.py one.py subdir\ __init__.py two.py 在two.py我的内部import one,这在运行时效果很好,因为顶层目录(从中myapp.py运行)位于Python路径中。但是,当我在two.py上运行PyLint时,出现了一个错误: F0401: Unable to import 'one' 我该如何解决?

7
使用Pandas对同一工作簿的多个工作表进行pd.read_excel()
我有一个较大的电子表格文件(.xlsx),正在使用python pandas处理。碰巧我需要该大文件中两个选项卡中的数据。选项卡中的一个包含大量数据,另一个仅包含几个正方形单元格。 当我在任何工作表上使用pd.read_excel()时,在我看来整个文件都已加载(而不仅仅是我感兴趣的工作表)。因此,当我两次使用该方法(每张纸一次)时,我实际上不得不使整个工作簿被读两次(即使我们仅使用指定的工作表)。 我使用的是错误的还是仅限于这种方式? 谢谢!

18
Python调试技巧
已关闭。这个问题需要更加集中。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 您调试Python的最佳秘诀是什么? 请不要只列出特定的调试器而不必说出它实际上可以做什么。 有关 有什么好的方法可以使我的Python代码首次运行?-讨论最小化错误
164 python  debugging 

7
如何用pymongo排序mongodb
我在查询mongoDB时尝试使用排序功能,但是失败了。相同的查询在MongoDB控制台中有效,但不适用于此处。代码如下: import pymongo from pymongo import Connection connection = Connection() db = connection.myDB print db.posts.count() for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({u'entities.user_mentions.screen_name':1}): print post 我得到的错误如下: Traceback (most recent call last): File "find_ow.py", line 7, in <module> for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({'entities.user_mentions.screen_name':1},1): File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/cursor.py", line 430, in sort File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/helpers.py", line 67, in …
164 python  mongodb  pymongo 


3
为什么x ** 4.0比Python 3中的x ** 4快?
为什么x**4.0要比x**4?我正在使用CPython 3.5.2。 $ python -m timeit "for x in range(100):" " x**4.0" 10000 loops, best of 3: 24.2 usec per loop $ python -m timeit "for x in range(100):" " x**4" 10000 loops, best of 3: 30.6 usec per loop 我尝试更改所提高的力量以查看其作用方式,例如,如果我将x提高至10或16的力量,它会从30跳到35,但是如果我以浮点数提高10.0,那只是在移动大约24.1〜4。 我想这可能与浮点转换和2的幂有关,但我真的不知道。 我注意到在这两种情况下2的幂都更快,因为这些计算对于解释器/计算机而言更本机/更容易,所以我想。但尽管如此,浮子几乎没有动。2.0 => 24.1~4 & 128.0 => 24.1~4 但 …


5
os.path.dirname(__ file__)返回空
我想要获取执行.py文件的当前目录的路径。 例如,一个D:\test.py带有代码的简单文件: import os print os.getcwd() print os.path.basename(__file__) print os.path.abspath(__file__) print os.path.dirname(__file__) 输出奇怪的是: D:\ test.py D:\test.py EMPTY 我期望从getcwd()和获得相同的结果path.dirname()。 给定os.path.abspath = os.path.dirname + os.path.basename,为什么 os.path.dirname(__file__) 返回空?
164 python 


8
将多个列表放入数据框
如何获取多个列表并将它们作为不同的列放在python数据框中?我尝试了此解决方案,但遇到了一些麻烦。 尝试1: 有三个列表,并将它们压缩在一起并使用 res = zip(lst1,lst2,lst3) 产量仅一栏 尝试2: percentile_list = pd.DataFrame({'lst1Tite' : [lst1], 'lst2Tite' : [lst2], 'lst3Tite' : [lst3] }, columns=['lst1Tite','lst1Tite', 'lst1Tite']) 产生一行3列(按上述方式),或者如果我转置则为3行1列 如何获得100行(每个独立列表的长度)乘3列(三个列表)的熊猫数据框?
164 python  numpy  pandas 

5
在Python中,使用argparse,仅允许使用正整数
标题几乎总结了我想发生的事情。 这就是我所拥有的,虽然程序不会在非正整数上崩溃,但我希望通知用户非正整数基本上是无稽之谈。 import argparse parser = argparse.ArgumentParser() parser.add_argument("-g", "--games", type=int, default=162, help="The number of games to simulate") args = parser.parse_args() 并输出: python simulate_many.py -g 20 Setting up... Playing games... .................... 输出为负: python simulate_many.py -g -2 Setting up... Playing games... 现在,显然我可以添加一个if来确定if args.games是否为负,但是我很好奇是否有一种方法可以将其捕获到该argparse级别,以便利用自动用法打印。 理想情况下,它将打印类似于以下内容的内容: python simulate_many.py -g a usage: simulate_many.py [-h] [-g …
164 python  argparse 

16
从URL检索参数
给定如下所示的URL,如何解析查询参数的值?例如,在这种情况下,我需要的值def。 /abc?def='ghi' 我在我的环境中使用Django;有没有一种方法request可以帮助我? 我尝试使用,self.request.get('def')但是它没有返回ghi我希望的值。
164 python  django  parsing  url 

23
使用boto3检查s3中存储桶中是否存在密钥
我想知道boto3中是否存在密钥。我可以循环存储桶中的内容并检查密钥是否匹配。 但这似乎更长,并且是一个过大的杀伤力。Boto3官方文档明确说明了如何执行此操作。 可能是我缺少明显之处。谁能指出我如何实现这一目标。
164 python  amazon-s3  boto3 

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.