Tag: numpy

numpy.std和excel STDEV函数有什么区别吗?

我有一个列表: s = [0.995537725, 0.994532199, 0.996027983, 0.999891383, 1.004754272, 1.003870012, 0.999888944, 0.994438078, 0.992548715, 0.998344545, 1.004504764, 1.00883411] 我在Excel中计算了它的标准偏差,我得到了答案: 0.005106477 ,我使用的函数是: =STDEV(C5:N5) 然后我使用numpy.std进行相同的计算: import numpy as np print np.std(s) 不过,我得到了答案: 0.0048890791894 我甚至写了我自己的std函数: def std(input_list): count = len(input_list) mean = float(sum(input_list)) / float(count) overall = 0.0 for i in input_list: overall = overall + (i – mean) * (i […]

Python Pandas错误:ValueError:在行“X”的预期“X”​​字段,看到“X”

我正在尝试从使用pandas的Excel文件读取数据。 我的代码如下: import pandas as pd import numpy as np df = pd.read_excel('flielocation.xlsx', sheetname=None) 错误如下: ValueError: Expected 9 fields in line 3, saw 8 有没有解决这个错误?

如何从Excel中导入matrix为numpy然后graphics?

我有一个在Excel中的matrix,我试图导入和转换为一个numpymatrix,然后用networkx图表,我怎么会这样做呢? 我有一些代码,但不知道如果我正在做这个正确的。 import networkx as nx import pandas as pd import numpy from numpy import genfromtxt df=numpy.recfromcsv("Correlation_test.csv", delimiter=',', skiprows=1) nx.Graph(df) 谢谢 这是我迄今为止,但是,我不断收到错误说:“input不是一个正确的numpymatrix或arrays”。

Python中的3RSSH平滑

我正在寻找运行Python的中值平滑实现。 3RSSH尤其如此。 有一个Excel的实施工作正常: http : //www.quantdec.com/Excel/smoothing.htm 另外,R的平滑function有3RSSH: http ://exploratorydataanalysis.blogspot.com/2009/03/smoothing-on-r.html 但我想要一个Python版本,最好与numpy / scipy一起工作,找不到一个。 到目前为止,我没有使用Google的运气。 有没有实现这种平滑function的库? 还是我注定要写一个? 🙂

NaN在pandas.DataFrame中不打印到Excel

我有一个包含numpy.nan浮动numpy.nan 。 但是,使用Excel numpy.nan ,应该有numpy.nan浮动的字段为空。 我会期望至less一个string表示,而不是什么。 任何想法,为什么这可能是? 作家代码如下: writer=pandas.ExcelWriter('output.xls') frame.to_excel(writer,'tab name') writer.save() 凡frame看起来像这样(注意在2013年1月1日NaN): Series ID Risk Bucket Contract PX Last Contract Value (Local) Currency X Contract Value (USD) Currency 2013-01-01 Future_ES EQ ES1 Index NaN NaN 1 NaN USD Curncy 2013-01-02 Future_ES EQ ES1 Index 1447.16 72362.5 1 72362.5 USD Curncy 2013-01-03 Future_ES EQ ES1 […]

将基于numpy的数组保存在Excel文件的不同行中

我有一个代码,在每个循环中生成一个numpy.array 。 我想将数组保存为一个excel文件中的一行(即,在第一个循环中创build的数组变成第一行,在第二个循环中生成的数组变成第二个行等等) 。 该数组按以下方式创build: 循环range(0,10) : Array1 = ….. Array2 = …… Array3 = numpy.concatenate((Array1,Array2),axis=0) 任何想法如何可以把Array3放在Excel文件的10个不同的行? (如果数组是5维的,excel文件应该包含10行和5列) 。

pandasdataframe更换速度缓慢

我有一个Excel文件(.xlsx),大约有800行,128列,网格中的数据非常密集。 大约有9500个单元我试图用Pandas数据框取代单元格的值: xlsx = pandas.ExcelFile(filename) frame = xlsx.parse(xlsx.sheet_names[0]) media_frame = frame[media_headers] # just get the cols that need replacing from_filenames = get_from_filenames() # returns ~9500 filenames to replace in DF to_filenames = get_to_filenames() media_frame = media_frame.replace(from_filenames, to_filenames) frame.update(media_frame) frame.to_excel(filename) replace()需要60秒。 任何方式来加速呢? 这不是一个庞大的数据或任务,我期待大pandas的动作要快得多。 仅供参考我试着用同样的文件在CSV中做同样的处理,但节省的时间是最less的( replace()约50秒)

如何将Numpy数组粘贴到Excel

我有使用Numpy和SciPy处理的多个文件,但我需要提供一个Excel文件。 我怎样才能有效地复制/粘贴一个巨大的numpy数组到Excel? 我试图转换为Pandas的DataFrame对象,它具有非常有用的函数to_clipboard(excel=True) ,但我花了大部分时间将数组转换为DataFrame。 我不能简单地将数组写入CSV文件,然后在Excel中打开它,因为我必须将数组添加到现有的文件; 很难用xlrd / xlwt和其他Excel工具来实现。

将Excel文件加载到numpy 2D数组中

有没有更容易的方法来加载一个Excel文件直接到一个Numpy数组? 我已经从numpy文档中查看numpy.genfromtxt自动加载function,但不直接加载excel文件。 array = np.genfromtxt("Stats.xlsx") ValueError: Some errors were detected ! Line #3 (got 2 columns instead of 1) Line #5 (got 5 columns instead of 1) …… 现在我正在使用openpyxl.reader.excel读取excel文件,然后附加到numpy的2D数组。 这似乎是低效的。 理想情况下,我想不得不将excel文件直接加载到numpy 2D数组中。

用Python来代替MATLAB:如何导入数据?

我想用一些Python库来代替MATLAB。 我怎样才能在Python中导入Excel数据(例如使用NumPy )来使用它们? 我不知道Python是否是MATLAB的可靠替代品,但我想尝试一下。 有没有教程?