gpt4 book ai didi

python - Pandas TimerGrouper : Index with beginning

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:02 26 4
gpt4 key购买 nike

我的 pd.TimeGrouper("M") 按月对每日数据进行分组,但不幸的是聚合日期是月底,而我希望有月初。不使用 TimeGrouper 的任何参数解决了这个问题。

输出:

2003-01-31   29853   2071
2003-02-28 26668 2651
2003-03-31 37380 2324
2003-04-30 25344 1448

预期输出:

2003-01-01   29853   2071
2003-02-01 26668 2651
2003-03-01 37380 2324
2003-04-01 25344 1448

这是使用 label='left' 的输出:

df.groupby([pd.TimeGrouper("M", label='left'), 'status']).sum()

TUFNWGTP TELFS t070101 t070102 t070103 t070104 \
TUDIARYDATE status
2002-12-31 emp 4.514715e+09 1244 8462 506 1265 19391
unemp 3.857707e+08 322 687 45 162 1147
2003-01-31 emp 3.677095e+09 1015 7915 561 1300 16599
unemp 4.522924e+08 403 1073 34 42 1474

最佳答案

您应该使用 MS(月开始):

df.groupby([pd.TimeGrouper("MS", label='left'), 'status']).sum()

查看 offset aliases在文档中。

关于python - Pandas TimerGrouper : Index with beginning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28324497/

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