【发布时间】:2021-03-27 05:55:05
【问题描述】:
我有一个如下所示的数据框:
ID Date Volume Sales
1 2020-02 10 4
1 2020-03 8 6
2 2019-12 6 8
2 2019-10 4 10
这里的数据是每月的,我想将其转换为每周。将数量和销售额列除以该月的周数。
我已经尝试过,但只成功地逐列执行此操作。有没有一种简单的方法可以做到这一点,也可以在大型数据集上处理。
将每周转换回每月的步骤是否类似? 谢谢!
【问题讨论】:
-
您可以使用
df.columns属性,并且您可以在多个列上应用相同的逻辑,例如您可以使用df[df.columns[2:]]=df[df.columns[2:]]/7的当前数据框@ -
请添加最小可重现代码sn-p,以便您的问题得到解决
-
您可以使用带有适当参数的
df.resample()。