Series.dt.date
返回python datetime.date对象的numpy数组(即没有时区信息的时间戳的日期部分)
例子:
print(train['pickup_datetime'])
输出:
0 2016-03-14 17:24:55
1 2016-06-12 00:43:35
2 2016-01-19 11:35:24
3 2016-04-06 19:32:31
4 2016-03-26 13:30:55
5 2016-01-30 22:01:40
6 2016-06-17 22:34:59
7 2016-05-21 07:54:58
8 2016-05-27 23:12:23
9 2016-03-10 21:45:01
10 2016-05-10 22:08:41
11 2016-05-15 11:16:11
用dt.date之后:
train.loc[:,'pickup_date'] = train['pickup_datetime'].dt.date
print(train['pickup_datetime'])
输出的时间段里只剩下日期
0 2016-03-14
1 2016-06-12
2 2016-01-19
3 2016-04-06
4 2016-03-26
5 2016-01-30
6 2016-06-17
7 2016-05-21
8 2016-05-27
9 2016-03-10
10 2016-05-10
11 2016-05-15
12 2016-02-19
13 2016-06-01
14 2016-05-27
15 2016-05-16
16 2016-04-11
17 2016-04-14
18 2016-06-27
19 2016-06-05