大Pandas按月数分组在月数之间

2024-06-24 11:40:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有不同持续时间的不同类型零件的销售信息。当我的日期是'YYYYMM'格式时,我想以月份为单位计算差异。 我试过这个

(data.YYYYMM.max() - data.YYYYMM.min()

这给了我天数上的差异。我怎么能在几个月内得到这个差异


Tags: 信息类型data格式单位差异minmax
1条回答
网友
1楼 · 发布于 2024-06-24 11:40:01

可以转换列^{},然后^{}

df = pd.DataFrame({'YYYYMM':['201505','201506','201508','201510']})

print (df)
   YYYYMM
0  201505
1  201506
2  201508
3  201510

df['YYYYMM'] = pd.to_datetime(df['YYYYMM'], format='%Y%m').dt.to_period('m')

a = df.YYYYMM.max() - df.YYYYMM.min()
print (a)
5

相关问题 更多 >