Questions tagged «python»

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


1
T和Z在时间戳中到底意味着什么?
我有这个时间戳值由Web服务返回 "2014-09-12T19:34:29Z" 我知道这意味着时区,但是那到底是什么意思呢? 而且我正在尝试模拟此Web服务,因此有没有办法strftime在python中使用生成此时间戳的方法? 很抱歉,如果这很明显,但Google的帮助不是很大,strftime()参考页面也没有。 我目前正在使用这个: x.strftime("%Y-%m-%dT%H:%M:%S%Z") '2015-03-26T10:58:51'

2
在满足熊猫特定条件的地方更新行值
说我有以下数据框: 什么是更新列的值最有效的方式壮举和another_feat其中流编号为2? 是这个吗? for index, row in df.iterrows(): if df1.loc[index,'stream'] == 2: # do something 更新: 如果我有超过100列怎么办?我不想明确命名要更新的列。我想将每列的值除以2(流列除外)。 所以要明确我的目标是: 将所有值除以具有流2的所有行的2,但不更改流列

7
在Python中绘制快速傅立叶变换
我可以访问NumPy和SciPy,并希望为数据集创建一个简单的FFT。我有两个列表,一个是y值,另一个是这些y值的时间戳。 将这些列表输入SciPy或NumPy方法并绘制所得FFT的最简单方法是什么? 我查看了示例,但是它们都依赖于创建具有一定数量的数据点和频率等的伪造数据集,而并没有真正展示如何仅使用一组数据和相应的时间戳来做到这一点。 。 我尝试了以下示例: from scipy.fftpack import fft # Number of samplepoints N = 600 # Sample spacing T = 1.0 / 800.0 x = np.linspace(0.0, N*T, N) y = np.sin(50.0 * 2.0*np.pi*x) + 0.5*np.sin(80.0 * 2.0*np.pi*x) yf = fft(y) xf = np.linspace(0.0, 1.0/(2.0*T), N/2) import matplotlib.pyplot as plt …
98 python  numpy  scipy  fft 

4
点缓存文件夹在哪里
Python pip缓存文件夹在哪里?我在安装过程中出错,现在使用缓存文件重新安装软件包 该目录在哪里?我想备份它们以便将来安装。可能吗 ? 例如我有一个: Using cached cssselect-0.9.1.tar.gz 我在google中搜索了此目录,但是我看到的所有内容都是从文件夹中了解如何安装,我想找到默认的缓存目录。 还有一个问题,这些缓存文件将保留在该目录中还是将很快删除?
98 python  pip 

4
按日期对熊猫数据框进行排序
我有一个熊猫数据框,如下所示: Symbol Date A 02/20/2015 A 01/15/2016 A 08/21/2015 我想按它排序Date,但该列只是一个object。 我试图将列设置为日期对象,但是遇到了一种格式不需要的格式的问题。所需的格式为2015-02-20,等。 因此,现在我试图找出如何使numpy将“美国”日期转换为ISO标准,以便可以使它们成为日期对象,以便可以对它们进行排序。 我该如何将这些美国日期转换为ISO标准,或者我在熊猫中缺少更直接的方法?
98 python  pandas 


13
python-pandas和类似mysql的数据库
Pandas的文档提供了许多使用各种格式存储的最佳实践示例。 但是,我找不到用于处理像MySQL这样的数据库的任何好的示例。 谁能指向我链接或提供一些代码片段,说明如何使用mysql-python将查询结果有效地转换为Pandas中的数据帧?
97 python  pandas 


6
Windows许可证密钥的所有排列
我需要为笔记本电脑申请Windows 8升级,为此,我需要笔记本电脑下面的Windows 7许可证密钥。 由于Microsoft无限智慧地决定创建会失效的许可证标签,并且我无法清晰地阅读许可证密钥,这意味着我无法使用自动化过程为Windows升级产品注册笔记本电脑。 通过将笔记本电脑与光线倾斜,我可以验证大部分代码,但是其中几个字母是不明确的(再次感谢Microsoft使用易于误读标签中的字符)。 我有以下(混淆的)许可证密钥, MPP6R-09RXG-2H[8B]MT-[B8]K[HN]M9-V[6G]C8R 其中方括号内的字符是不明确的,因此它是任一8或B,B或8,H或N,6或G。 制作16种组合。 使用itertools生成此许可证密钥的可能排列是否合适,还是有更好的方法? 感谢贡献者,我得到了正确的钥匙。检查密钥是否有效的一种非常方便的方法是使用Windows 7产品密钥检查器。
97 python  itertools 

3
Python中异常处理程序的成本
在另一个问题中,可接受的答案建议用try / except块替换Python代码中的(非常便宜)if语句,以提高性能。 除了编码样式问题外,并假设永远不会触发异常,拥有一个异常处理程序与没有一个异常处理程序,与拥有与零比较的if语句相比,在性能方面有何不同?

11
如何在Python中按字母顺序对unicode字符串排序?
Python默认情况下按字节值排序,这意味着é在z和其他同样有趣的事情之后。在Python中按字母顺序排序的最佳方法是什么? 有图书馆吗?我什么都找不到。最好是排序应该有语言支持,因此它理解åäö应该用瑞典语在z之后排序,但是ü应该用u进行排序,依此类推。因此,Unicode支持非常必要。 如果没有它的库,什么是最好的方法?只需将字母映射到整数值,然后将字符串映射到整数列表?

5
Python:创建n个列表的最快方法
所以我想知道如何最好地创建空白列表的列表: [[],[],[]...] 由于Python如何处理内存中的列表,因此不起作用: [[]]*n 这确实会创建,[[],[],...]但是每个元素都是相同的列表: d = [[]]*n d[0].append(1) #[[1],[1],...] 类似于列表理解的作品: d = [[] for x in xrange(0,n)] 但这使用Python VM进行循环。有没有办法使用隐式循环(利用它用C编写)? d = [] map(lambda n: d.append([]),xrange(0,10)) 这实际上要慢一些。:(
97 python 

1
为什么tuple(set([(1,“ a”,“ b”,“ c”,“ z”,“ f”]))==元组(set([(a,b,c) “ z”,“ f”,1]))85%的时间启用了哈希随机化?
鉴于零比雷埃夫斯对另一个问题的回答,我们认为 x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) True在启用散列随机化的情况下,大约打印时间的85%。为什么是85%?

8
python中好的几何库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我正在寻找一个良好而完善的库,用于python中的几何处理和评估,例如: 评估2D和3D中两条线之间的交点(如果存在) 评估一个平面和一条线之间的相交点,或两个平面之间的相交线 评估线与点之间的最小距离 找到通过点的平面的正交线 旋转,平移,镜像一组点 找出由四个点定义的二面角 我有一本关于所有这些操作的简书,虽然可以实现,但不幸的是我没有时间,所以我会喜欢做这本书的图书馆。大多数操作对于游戏目的都是有用的,因此我确信可以在游戏库中找到其中一些功能,但是我不希望不包含不需要的功能(例如图形)。 有什么建议 ?谢谢
97 python  geometry 

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.