我想转换一个csv文件与滴答数据每日价格和数量。我的csv文件的格式是:unix,price,volume。在
groupby函数只让我用unix秒进行分组。什么是获得每日收盘价和每天成交量总和的好方法?在
我使用python2.7,也安装了pandas,但我还不太熟悉它。在
真的,我最想做的就是:
import pandas as pd
data = pd.read_csv('file.csv',names=['unix','price','vol'])
datagr = data.groupby('unix')
dataPrice = datagr['price'].last()
dataVol = datagr['vol'].sum()
样本数据:
^{pr2}$这将检索每unix秒的最后一个价格,并求出unix秒内发生的交易量的总和。问题是它的分组是unix秒,出于时间考虑,我不想使用任何超复杂的方法
可以使用^{} 将unix时间转换为pandas的datetime:
现在可以将其设置为索引和resample:
^{pr2}$注意:我们对各个列使用了不同的方法。
示例:
相关问题 更多 >
编程相关推荐