我如何连接Dataframe?

时间:2018-01-05 00:18:26

标签: python-3.x pandas

你好

我像这样制作DataFrame:

index_date=pd.date_range('1/1/2000','31/12/2000', freq='H')

data=random.sample(range(8761),8761 )

df= pd.DataFrame(data, index=index_date)

我需要每月赚一笔钱,但下面的代码不起作用!

pd.concat([pd.DataFrame(sum(df['con'][df.index.month==i])) for i in range(1,13,1)])

返回错误消息

ValueError: DataFrame constructor not properly called!

但如果我改变“系列”它就有效!为什么?

pd.concat([pd.Series(sum(df['con'][df.index.month==i])) for i in range(1,13,1)])

谢谢。

1 个答案:

答案 0 :(得分:0)

这将每月分组。

df.groupby(df.index.month).sum()
相关问题