Questions tagged «python»

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

8
如何将单个项目添加到熊猫系列
如何将单个项目添加到序列化的熊猫系列中。我知道这不是最有效的内存管理方式,但是我仍然需要这样做。 沿途: >> x = Series() >> N = 4 >> for i in xrange(N): >> x.some_appending_function(i**2) >> print x 0 | 0 1 | 1 2 | 4 3 | 9 另外,如何将单行添加到pandas DataFrame?
76 python  pandas 

9
多个if和elif之间的区别?
在python中,说之间有什么区别: if text == 'sometext': print(text) if text == 'nottext': print("notanytext") 和 if text == 'sometext': print(text) elif text == 'nottext': print("notanytext") 只是想知道多个ifs是否会导致任何不必要的问题,以及使用elifs是否是更好的做法。

9
在文件开头加上一行
我可以使用单独的文件来执行此操作,但是如何在文件的开头添加一行? f=open('log.txt','a') f.seek(0) #get to the first position f.write("text") f.close() 由于文件是在追加模式下打开的,因此此操作从文件末尾开始写入。
76 python 


7
从Keras功能模型获取类标签
我在Keras中有一个功能模型(来自repo示例的Resnet50)。我使用ImageDataGenerator和flow_from_directory数据对其进行了训练,并将模型保存到.h5文件中。当我打电话时,model.predict我得到了一系列的类概率。但是我想将它们与类标签相关联(在我的情况下-文件夹名称)。我怎样才能得到它们?我发现可以使用model.predict_classesand model.predict_proba,但是我在Functional模型中没有这些功能,仅在Sequential中。
76 python  keras 

1
了解time.perf_counter()和time.process_time()
我对新功能time.perf_counter()和有一些疑问time.process_time()。 对于前者,从文档中: 返回性能计数器的值(以分数秒为单位),即具有最高可用分辨率的时钟,可测量较短的持续时间。它确实包括整个系统的睡眠时间。返回值的参考点是不确定的,因此仅连续调用的结果之间的差有效。 所有系统的“最高分辨率”是否相同?还是总是稍微依赖于例如我们使用的是Linux还是Windows? 问题来自这样一个事实:阅读文档time.time()说明:“并非所有系统都提供比1秒更好的时间精度”,那么现在如何提供更好和更高的分辨率呢? 关于后者,time.process_time(): 返回当前进程的系统和用户CPU时间之和的值(以秒为单位)。它不包括睡眠期间经过的时间。根据定义,它是整个过程的。返回值的参考点是不确定的,因此仅连续调用的结果之间的差有效。 我不明白,这些“系统时间”和“用户CPU时间”是什么?有什么不同?

4
熊猫版的rbind
在R中,您可以使用rbind将一个数据列粘贴到另一个数据列的底部,从而合并两个数据帧。在大熊猫中,您如何完成同一件事?看起来异常困难。 由于我不了解的原因,使用append会导致混乱,包括NaN和其他内容。我只是试图“ rbind”两个看起来像这样的相同框架: 编辑:我正在以一种愚蠢的方式创建DataFrames,这会导致问题。附加= rbind所有意图和目的。请参阅下面的答案。 0 1 2 3 4 5 6 7 0 ADN.L 20130220 437.4 442.37 436.5000 441.9000 2775364 2013-02-20 18:47:42 1 ADM.L 20130220 1279.0 1300.00 1272.0000 1285.0000 967730 2013-02-20 18:47:42 2 AGK.L 20130220 1717.0 1749.00 1709.0000 1739.0000 834534 2013-02-20 18:47:43 3 AMEC.L 20130220 1030.0 1040.00 1024.0000 1035.0000 …
76 python  r  dataframe  pandas 

7
如何创建带有双引号作为默认引号格式的Python词典?
我正在尝试创建一个python字典,该字典将用作html文件中的java脚本var,以实现可视化目的。作为必要条件,我需要创建所有名称都用双引号而不是Python使用的默认单引号的字典。有没有简单而优雅的方法来实现这一目标。 couples = [ ['jack', 'ilena'], ['arun', 'maya'], ['hari', 'aradhana'], ['bill', 'samantha']] pairs = dict(couples) print pairs 产生的输出: {'arun': 'maya', 'bill': 'samantha', 'jack': 'ilena', 'hari': 'aradhana'} 预期产量: {"arun": "maya", "bill": "samantha", "jack": "ilena", "hari": "aradhana"} 我知道,json.dumps(pairs)这项工作可以完成,但是整个字典都被转换成一个字符串,这不是我期望的。 PS:有没有另一种使用json的方法,因为我正在处理嵌套字典。

3
如何为crontab设置virtualenv?
我想设置一个crontab来运行Python脚本。 说脚本是这样的: #!/usr/bin/python print "hello world" 有什么办法可以指定要在其中运行的Python脚本的virtualenv吗?在外壳中,我只想做: ~$ workon myenv 我可以在crontab中做等效的事情来激活virtualenv吗?

15
Tkinter:“可能未为Tk配置Python”
今天,我想开始与Tkinter合作,但遇到了一些问题。 Python 3.2 (r32:88445, Mar 28 2011, 04:14:07) [GCC 4.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from tkinter import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.2/tkinter/__init__.py", line 39, in <module> import _tkinter # If this fails your …

6
从Python中的函数返回多个值的最佳方法是什么?
我有一个函数,需要对字符串进行处理。我需要该函数返回一个布尔值,该布尔值指示操作是否成功,并且还需要返回修改后的字符串。 在C#中,我将为字符串使用out参数,但是Python中没有等效的参数。我对Python还是很陌生,我唯一想到的就是用布尔值和修改后的字符串返回一个元组。 相关问题:函数返回多个值是否为pythonic?

3
ValueError:int()以10为底的无效文字
我编写了一个程序来求解y = a^x,然后将其投影在图形上。问题是,每当a < 1出现错误时: ValueError:int()以10为底的无效文字。 有什么建议? 这是回溯: Traceback (most recent call last): File "C:\Users\kasutaja\Desktop\EksponentfunktsioonTEST - koopia.py", line 13, in <module> if int(a) < 0: ValueError: invalid literal for int() with base 10: '0.3' 每当我输入一个小于1但大于0的数字时,就会出现问题。在此示例中为0.3。 这是我的代码: # y = a^x import time import math import sys import os import subprocess …

7
将多个空列添加到pandas DataFrame
如何将多个空列添加到DataFrame列表中的? 我可以: df["B"] = None df["C"] = None df["D"] = None 但是我不能: df[["B", "C", "D"]] = None KeyError: "['B' 'C' 'D'] not in index"
76 python  pandas 

6
在文件上打开资源管理器
在Python中,如何跳到Windows资源管理器中的文件?我找到了跳到文件夹的解决方案: import subprocess subprocess.Popen('explorer "C:\path\of\folder"') 但是我没有文件的解决方案。

6
如何将其他文件添加到转盘?
如何控制车轮中包含哪些文件?似乎MANIFEST.in没有被使用python setup.py bdist_wheel。 更新: 我错了从源tarball安装与安装轮子之间的区别。源代码发行版包含中指定的文件MANIFEST.in,但已安装的软件包仅包含python文件。无论是通过源分发版,egg还是wheel安装,都需要采取步骤来确定应安装的其他文件。即,附加软件包文件需要package_data,而软件包外部文件(例如命令行脚本或系统配置文件)需要data_files。 原始问题 我有一个项目,我一直在使用python setup.py sdist来构建我的包,MANIFEST.in以控制包括和排除的文件,并pyroma和退房清单,以确认我的设置。 我最近将其转换为双重Python 2/3代码,并添加了setup.cfg [bdist_wheel] universal = 1 我可以用构建轮子python setup.py bdist_wheel,并且根据需要它似乎是通用轮子。但是,它不包括中指定的所有文件MANIFEST.in。 安装了什么? 我更深入地研究了,现在对包装和车轮有了更多的了解。这是我学到的: 我将两个包文件上传到PyPi上的multigtfs项目: multigtfs-0.4.2.tar.gz-源tar球,其中包括中的所有文件MANIFEST.in。 multigtfs-0.4.2-py2.py3-none-any.whl -有问题的二进制分发。 我使用Python 2.7.5创建了两个新的虚拟环境,并安装了每个软件包(pip install multigtfs-0.4.2.tar.gz)。两种环境几乎相同。它们具有不同的.pyc文件,它们是“已编译”的Python文件。有些日志文件记录磁盘上的不同路径。从源tar球进行multigtfs-0.4.2-py27.egg-info的安装包括一个文件夹(详细说明安装),而轮式安装有一个multigtfs-0.4.2.dist-info文件夹,其中包含该过程的详细信息。但是,从使用multigtfs项目的代码角度来看,两种安装方法之间没有区别。 明确地说,我的测试都没有使用.zip文件,因此测试套件将失败: $ django-admin startproject demo $ cd demo $ pip install psycopg2 # DB driver for PostGIS project $ createdb demo # …

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.