【发布时间】:2019-10-15 14:00:32
【问题描述】:
我有以下示例数据框:
index = pd.date_range('1/1/2020', periods=8760, freq='H')
df = pd.Series(range(8760), index=index)
我想要做的是有一个新的数据框,对于列,它将有天数,从 1 到 31,对于行,它将有所有月份,从第一个可用月份开始,从 df 到最后一个可用。它也应该有几个月,即使它们不包含在 df 中。
输出应该是这样的:
在单元格中,结果应该是平均值或总和值。
例如,第一个单元格 (01-20,1) 应该具有第一个月第一天的所有值的平均值,最后一列和最后一个单元格 (12-20,31) 应该具有平均值该月最后一天的所有值,等等。
我尝试与 groupby 合作,但没有任何运气。
【问题讨论】:
-
你能添加预期的输出吗?
标签: python pandas pivot-table