我有以下日期时间数据框:
df = pd.DataFrame({'year': [2015, 2015 ,2016,2014], 'month': [2,11, 3,9], 'day': [4,21, 5,10]})
df = pd.to_datetime(df)
我想获得'month_number'。对应于多年间连续月份计数的期望结果将是:
6
15个
19个
1
答案 0 :(得分:0)
使用
In [5079]: df.month.add(df.year.sub(df.year.iloc[0]).mul(12))
Out[5079]:
0 2
1 11
2 15
dtype: int64
与
相同www.example.com/user?name=test
答案 1 :(得分:0)
(df.year - min(df.year))* 12 + df.month