根据给定的数据帧生成时间序列数据帧

时间:2018-08-13 02:42:12

标签: python-3.x pandas numpy

有一个数据框,其中包含time的一列和bill的另一列。从表中可以看出,一天可能有多个记录。 time的顺序可以是随机的

time                              bill
2006-1-18                          10.11
2006-1-18                          9.02
2006-1-19                          12.34
2006-1-20                          6.86
2006-1-12                          10.05

基于这些信息,我想生成一个时间序列数据帧,其中包含两列Timetotal bill

时间列将按顺序保存日期,总账单将保存属于一天的多个账单记录的总和。

1 个答案:

答案 0 :(得分:0)

newdf = pd.DataFrame(df.groupby('time').bill.sum())
newdf.rename(columns={'time':'Time', 'bill': 'total bill'}, inplace = True)
newdf

输出:

    Time    total_bill
0   2006-1-18   10.11
1   2006-1-18   9.02
2   2006-1-19   12.34
3   2006-1-20   6.86
4   2006-1-12   10.05