Tag: python

生成一个时间间隔之间的date时间列表

给定两个date时间( start_date和end_date ),我想生成这两个date之间的其他date时间的列表,新的date时间是由一个可变的时间间隔。 例如2011-10-10和2011-12-12之间的每4天,或者从现在到明天19点之间的每8小时。 也许大约相当于Dateperiod PHP类的东西。 在Python中完成这个操作的最有效的方法是什么?

如何使用NumPy来计算移动平均线?

似乎没有任何function简单地计算numpy / scipy上的移动平均值,导致了复杂的解决scheme 。 我的问题是双重的: (正确)用numpy实现移动平均线的最简单方法是什么? 由于这似乎不平凡和容易出错,是否有一个很好的理由不包括在这种情况下的电池 ?

你在Python中使用“全局”语句吗?

我正在阅读一个关于Python 全局语句( “Python范围” )的问题,我记得当我是一个Python初学者(我全球使用了很多)时,我经常使用这个语句,现在,多less年后,永远不要使用它。 我甚至认为这有点“非pythonic”。 你在Python中使用这个语句吗? 您的使用情况是否随时间变化?

在Python中查找列表的中位数

你如何findPython中列表的中位数? 该列表可以是任何大小的,并且数字不能保证以任何特定顺序。 如果列表包含偶数个元素,则该函数应该返回中间两个的平均值。 以下是一些示例(按显示目的sorting): median([1]) == 1 median([1, 1]) == 1 median([1, 1, 2, 4]) == 1.5 median([0, 2, 5, 6, 8, 9, 9]) == 6 median([0, 0, 0, 0, 4, 4, 6, 8]) == 2

如何从一个string创buildpandas数据框

为了testing一些function,我想从一个string创build一个DataFrame 。 假设我的testing数据如下所示: TESTDATA="""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """ 将数据读入Pandas DataFrame最简单的方法是什么?

检查一个string是否可以转换为在Python中浮动

我有一些Python代码运行通过一个string列表,并将其转换为整数或浮点数,如果可能的话。 这样做整数是很容易的 if element.isdigit(): newelement = int(element) 浮点数更难。 现在我正在使用partition('.')来分割string,并检查以确保一方或双方都是数字。 partition = element.partition('.') if (partition[0].isdigit() and partition[1] == '.' and partition[2].isdigit()) or (partition[0] == '' and partition[1] == '.' and partition[2].isdigit()) or (partition[0].isdigit() and partition[1] == '.' and partition[2] == ''): newelement = float(element) 这是有效的,但显然,如果这种说法是有点熊。 我考虑的另一个解决scheme就是将转换包装在try / catch块中,看看它是否成功,就像这个问题所描述的那样。 任何人有任何其他的想法? 关于分区和try / catch方法相对优点的意见?

在这个平台上不支持filename.whl

我想安装scipy-0.15.1-cp33-none-win_amd64.whl ,我保存到本地驱动器。 我在用: pip 6.0.8 from C:\Python27\Lib\site-packages python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] 当我运行: pip install scipy-0.15.1-cp33-none-win_amd64.whl 我得到以下错误: scipy-0.15.1-cp33-none-win_amd64.whl is not supported wheel on this platform 我想知道问题是什么?

使用Python / NumPy排列数组中的项目

我有一个数组的数组,我想创build另一个数组,代表第一个数组中的每个项目的排名。 我正在使用Python和NumPy。 例如: array = [4,2,7,1] ranks = [2,1,3,0] 这是我想到的最好的方法: array = numpy.array([4,2,7,1]) temp = array.argsort() ranks = numpy.arange(len(array))[temp.argsort()] 有没有更好/更快的方法避免sorting两次?

.doc到PDF使用Python

我负责将大量的.doc文件转换为.pdf。 而我的主pipe要我这样做的唯一方法是通过MSWord 2010.我知道我应该能够自动化与Python COM自动化。 唯一的问题是我不知道如何以及从哪里开始。 我试图寻找一些教程,但无法find任何(可能我可能有,但我不知道我在找什么)。 现在我正在读这个 。 不知道这将是多么有用。

官方多个Python版本在同一台机器上?

在Python网站上有关于如何在Linux上的同一台机器上安装和运行多个版本的Python的官方文档? 我可以find博客文章和答案的超文本,但是我想知道是否有一个“标准”官方的做法呢? 或者这是所有依赖于操作系统?