Questions tagged «python»

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


4
Matplotlib图facecolor(背景色)
有人可以解释一下设置图形的面色时为什么下面的代码不起作用吗? import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(11) fig1.set_figwidth(8.5) rect = fig1.patch rect.set_facecolor('red') # works with plt.show(). # Does not work with plt.savefig("trial_fig.png") ax = fig1.add_subplot(1,1,1) x = 1, 2, 3 y = 1, 4, 9 ax.plot(x, y) # plt.show() # Will show red face …

1
熊猫“ Freq”标签的文档在哪里?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 我是Pandas的新手,正在尝试使用date_range。我遇到了各种各样的美好事物freq,例如BME和BMS而且我希望能够快速查找适当的字符串以得到我想要的东西。昨天我在文档中的某个地方找到了一个格式良好的表,但是该表的标题太钝了,以至于我今天无法使用搜索再次找到它。

3
Docker仅在发生更改时如何运行pip requirements.txt?
在Dockerfile中,我有一个要安装的层requirements.txt: FROM python:2.7 RUN pip install -r requirements.txt 当我构建Docker映像时,无论对该文件进行任何更改,它都会运行整个过程。 如何确保仅pip install -r requirements.txt在文件发生更改的情况下运行Docker ? Removing intermediate container f98c845d0f05 Step 3 : RUN pip install -r requirements.txt ---> Running in 8ceb63abaef6 Collecting https://github.com/tomchristie/django-rest-framework/archive/master.zip (from -r requirements.txt (line 30)) Downloading https://github.com/tomchristie/django-rest-framework/archive/master.zip Collecting Django==1.8.7 (from -r requirements.txt (line 1))

7
如何在Python日志格式字符串中添加自定义字段?
我当前的格式字符串是: formatter = logging.Formatter('%(asctime)s : %(message)s') 我想添加一个新字段app_name,在包含该格式化程序的每个脚本中它将具有不同的值。 import logging formatter = logging.Formatter('%(asctime)s %(app_name)s : %(message)s') syslog.setFormatter(formatter) logger.addHandler(syslog) 但是我不确定如何将该app_name值传递给记录器以内插到格式字符串中。我显然可以通过每次传递它使其出现在日志消息中,但这很麻烦。 我试过了: logging.info('Log message', app_name='myapp') logging.info('Log message', {'app_name', 'myapp'}) logging.info('Log message', 'myapp') 但没有任何作用。
91 python  logging 

4
如何在没有错误的情况下git commit什么?
我正在尝试编写一个执行脚本git commit;但是,如果没有要提交的内容,则git会退出,状态为1。部署脚本将其视为不成功,然后退出。我确实想检测实际要提交的故障,因此我不能仅仅给Fabric全面忽略git commit故障。如何允许忽略空提交故障,以便部署可以继续进行,但仍然可以捕获实际提交失败时导致的错误? def commit(): local("git add -p && git commit")
91 python  git  fabric 

7
如何在不写入磁盘的情况下将AWS S3上的文本文件导入熊猫
我有一个保存在S3上的文本文件,它是一个制表符分隔的表。我想将其加载到熊猫中,但由于我在heroku服务器上运行,因此无法先保存它。这是我到目前为止所拥有的。 import io import boto3 import os import pandas as pd os.environ["AWS_ACCESS_KEY_ID"] = "xxxxxxxx" os.environ["AWS_SECRET_ACCESS_KEY"] = "xxxxxxxx" s3_client = boto3.client('s3') response = s3_client.get_object(Bucket="my_bucket",Key="filename.txt") file = response["Body"] pd.read_csv(file, header=14, delimiter="\t", low_memory=False) 错误是 OSError: Expected file path name or file-like object, got <class 'bytes'> type 如何将响应主体转换为大熊猫可以接受的格式? pd.read_csv(io.StringIO(file), header=14, delimiter="\t", low_memory=False) returns TypeError: …

5
断言在Python单元测试中已调用方法
假设我在Python单元测试中具有以下代码: aw = aps.Request("nv1") aw2 = aps.Request("nv2", aw) 有没有一种简单的方法可以断言aw.Clear()在测试的第二行期间调用了特定方法(在我的情况下)?例如是否有这样的事情: #pseudocode: assertMethodIsCalled(aw.Clear, lambda: aps.Request("nv2", aw))

8
如何告诉py.test跳过某些目录?
我试图使用norecursedirssetup.cfg中的选项来告诉py.test不要从某些目录中收集测试,但是似乎确实忽略了它。 [tool:pytest] norecursedirs=lib/third 当我运行时,py.test我确实看到它如何从内部进行测试lib/third!

2
如何按索引对Pandas DataFrame排序?
当有如下所示的DataFrame时: import pandas as pd df = pd.DataFrame([1, 1, 1, 1, 1], index=[100, 29, 234, 1, 150], columns=['A']) 如何完整地使用索引和列值的每种组合按索引对该数据帧进行排序?
91 python  pandas 



2
有什么方法可以显示pip包的依赖关系树吗?
我有一个具有多个程序包依赖项的项目,其主要要求在中列出requirements.txt。当我打电话时,pip freeze它将当前安装的软件包打印为普通列表。我希望也获得他们的依赖关系,如下所示: Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 Jinja2==2.7 Werkzeug==0.8.3 Flask-Admin==1.0.6 Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 目的是检测每个特定程序包的依赖性: Werkzeug==0.8.3 Flask==0.9 Flask-Admin==1.0.6 并将它们插入我的当前requirements.txt。例如,对于此输入: Flask==0.9 Flask-Admin==1.0.6 Werkzeug==0.8.3 我想得到: Flask==0.9 Jinja2==2.7 Flask-Admin==1.0.6 Werkzeug==0.8.3 有什么办法显示已安装的pip软件包的依赖性?

3
如何使用pip解决ReadTimeoutError:HTTPSConnectionPool(host ='pypi.python.org',port = 443)?
我最近需要安装一些软件包 pip install future pip install scikit-learn pip install numpy pip install scipy 我sudo在他们之前也尝试过writin ,但是所有这些都以红线显示了以下错误: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1198, in prepare_files do_download, File "/usr/lib/python2.7/dist-packages/pip/req.py", line …
91 python  pip 

3
使用需要承载令牌的API在Python中进行API调用
在将JSON API调用集成到Python程序中寻求帮助。 我希望将以下API集成到Python .py程序中,以允许调用它并打印响应。 API指南指出,必须生成一个承载令牌才能允许对API的调用,而我已经成功完成了该调用。但是,我不确定在Python API请求中将此令牌作为承载令牌认证包括在内的语法。 我可以使用带有标记的cURL成功完成上述请求。我已经尝试过“ urllib”和“ requests”路由,但是都没有用。 完整的API详细信息:IBM X-Force Exchange API文档-IP信誉

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.