我想过滤掉周末数据,只查看工作日(周一(0)-周五(4))的数据。我对熊猫还不熟悉,在熊猫身上最好的方法是什么?import datetime
from pandas import *
data = read_csv("data.csv")
data.my_dt
Out[52]:
0 2012-10-01 02:00:39
1 2012-10-01 02:00:38
2 2012-10-01 02:01:05
3 2012-10-01 02:01:07
4 2012-10-01 02:02:03
5 2012-10-01 02:02:09
6 2012-10-01 02:02:03
7 2012-10-01 02:02:35
8 2012-10-01 02:02:33
9 2012-10-01 02:03:01
10 2012-10-01 02:08:53
11 2012-10-01 02:09:04
12 2012-10-01 02:09:09
13 2012-10-01 02:10:20
14 2012-10-01 02:10:45
...
我想做些类似的事情:weekdays_only = data[data.my_dt.weekday() < 5]
AttributeError:'numpy.int64'对象没有'weekday'属性
但这不起作用,我还没有完全理解如何访问列datetime对象。
最终的目标是按层次将工作日的时间范围排列,例如:monday, 0-6, 7-12, 13-18, 19-23
tuesday, 0-6, 7-12, 13-18, 19-23