使用 pandas 模块中的 dframe:
df = dframe.resample('t', how = 'sum')
之后我想将数据写入一个新文件。我用这个:
with open('dframe.txt', 'w') as fout:
fout.write(df.price1) #it is the first column
但它不起作用。
df.price1
返回一个Series
。幸运的是Series
,还有一个to_csv
类似的方法DataFrame's
:
Definition: Series.to_csv(self, path, index=True, sep=',', na_rep='',
float_format=None, header=False, index_label=None, mode='w', nanRep=None,
encoding=None)
示例用法:
df.price1.to_csv('outfile.csv')
尝试
df.to_csv('mydf.txt', sep='\t')
仅供参考还有:
只需要使用to_excel:用法在方法文档或者http://pandas.pydata.org/pandas-docs/stable/
你试过用.values
吗?
with open('dframe.txt', 'w') as fout:
fout.write(df.price1.values)
它返回一个包含所有列值的列表。