gpt4 book ai didi

python - 从月份计算季度

转载 作者:行者123 更新时间:2023-11-28 22:32:12 24 4
gpt4 key购买 nike

我有一个数据框,其中包含按月排列的多列

c1 c2 yyyy-01 yyyy-02 yyyy-03 yyyy-04 yyyy-05 yyyy-06 ...
a A 1 1 3 2 2 3
b B 2 3 4 4 2 1

...大约有15年的数据我需要把它变成宿舍即

c1 c2 yyyy-q1 yyyy-q2 ...
a A 5 7
b B 9 7
...

等等。有什么帮助吗?似乎 map 可以做到,但我不太精通 map 或 lambda。

最佳答案

  1. 使用pd.to_datetime()to_period() 函数为每年的季度创建一个组变量;
  2. 您可以将轴参数传递给 groupby() 函数以按列对数据帧进行分组,在本例中为列索引。

所以,你可以试试:

df.set_index(['c1', 'c2'], inplace=True)
df

enter image description here

df.groupby(pd.to_datetime(df.columns).to_period("Q"), axis=1).sum().reset_index()

enter image description here

关于python - 从月份计算季度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41213990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com