下面是创建一个使用熊猫表示的日历种类的例子,将协助您与操纵日期在大熊猫:
Output would look like this:
Code
import pandas as pd
cal = pd.DataFrame(pd.date_range('2016-01-01','2016-01-31'),columns=['DATE'])
#Refer to https://docs.python.org/2/library/time.html for detailed list of format specifiers
cal['DAY'] = cal.DATE.dt.strftime('%a')
cal['day'] = cal.DATE.dt.dayofweek
cal['WEEK'] = cal.DATE.dt.week
cal['DT'] = cal.DATE.dt.day
cal.loc[cal['WEEK'] > 52, 'WEEK'] = 0
cal.set_index('WEEK',inplace=True)
calg = cal.groupby(['day','DAY']).apply(lambda x: x.DT)
calg.unstack(level=[0,1])
Output
day 0 1 2 3 4 5 6
DAY Mon Tue Wed Thu Fri Sat Sun
WEEK
0 NaN NaN NaN NaN 1 2 3
1 4 5 6 7 8 9 10
2 11 12 13 14 15 16 17
3 18 19 20 21 22 23 24
4 25 26 27 28 29 30 31
你可以请你多一些你的代码?数据来自哪里? – WreckeR
这就是我所拥有的一切;该代码是我正在寻找..数据是成千上万的记录.. – Theant6118
我猜你正在使用'熊猫'。我已经添加了该标签,希望有人知道这个模块将能够提供帮助。 – WreckeR