python增加工作日列_在pandas中,如何为datetime列按工作日()分组?

我想过滤掉周末数据,只查看工作日(周一(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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值