熊猫组按月数之间的月数

时间:2017-05-29 07:15:24

标签: python pandas

我有不同类型零件的销售信息,这些零件具有不同的持续时间。我希望在我的日期为“YYYYMM”的几个月内有所不同。格式。 我试过这个。

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

这让我在几天内有所不同。我可以在几个月内得到这个差异。

1 个答案:

答案 0 :(得分:1)

您可以转换列to_datetime,然后转换to_period

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