【发布时间】:2020-11-04 13:23:56
【问题描述】:
我有一个如下的数据框。
pd.DataFrame({'Date':['2020-08-01','2020-08-01','2020-09-01'],'value':[10,12,9],'item':['a','d','b']})
我想将此转换为每周数据,使所有列与日期列常量分开。
预期输出
pd.DataFrame({'Date':['2020-08-01','2020-08-08','2020-08-15','2020-08-22','2020-08-29','2020-08-01','2020-08-08','2020-08-15','2020-08-22','2020-08-29','2020-09-01','2020-09-08','2020-09-15','2020-09-22','2020-09-29'],
'value':[10,10,10,10,10,12,12,12,12,12,9,9,9,9,9],'item':['a','a','a','a','a','d','d','d','d','d','b','b','b','b','b']})
它应该能够将任何月份数据转换为每周数据。输入数据框中的日期始终是该月的第一天。 我该如何做到这一点? 提前致谢。
【问题讨论】:
-
要从每月行变为每周行,您必须选择类似
7d的时间段进行重新采样,如果该特定答案不能解决您的问题,只需搜索 "pandas resample"