独立的日期和时间 (h)
Separate Day and Time (h)
我正在读取一个 csv,其中一列同时包含时间和日期。我正在寻找从当天开始的 separarte 时间(小时),但未能做到。这是我的代码
dat = pd.read_csv('30day.csv')
time = dat['Event_Time']
date_time=pd.to_datetime(time)
产生
0 2014-12-23 06:28:54
1 2014-12-23 06:31:55
2 2014-12-23 06:42:09
3 2014-12-23 06:48:21
4 2014-12-23 06:49:35
5 2014-12-23 06:59:47
6 2014-12-23 06:21:46
7 2014-12-23 06:24:23
8 2014-12-23 06:03:09
9 2014-12-23 06:11:24
10 2014-12-23 06:15:15
11 2014-12-23 06:16:50
12 2014-12-23 06:18:35
13 2014-12-23 06:19:05
14 2014-12-23 06:21:18
Name: Event_Time, Length: 227165, dtype: datetime64[ns]
我应该尝试什么建议?
datetime
个对象可以 return 一个小时。尝试:
date_time=pd.to_datetime('2014-12-23 06:28:54')
date_time.hour
return秒
6
试试这个:
date = date_time.apply(lambda x: x.date())
print date
0 2014-12-23
1 2014-12-23
2 2014-12-23
3 2014-12-23
4 2014-12-23
hours = date_time.apply(lambda x: x.hour)
print hours
0 6
1 6
2 6
3 6
4 6
我正在读取一个 csv,其中一列同时包含时间和日期。我正在寻找从当天开始的 separarte 时间(小时),但未能做到。这是我的代码
dat = pd.read_csv('30day.csv')
time = dat['Event_Time']
date_time=pd.to_datetime(time)
产生
0 2014-12-23 06:28:54
1 2014-12-23 06:31:55
2 2014-12-23 06:42:09
3 2014-12-23 06:48:21
4 2014-12-23 06:49:35
5 2014-12-23 06:59:47
6 2014-12-23 06:21:46
7 2014-12-23 06:24:23
8 2014-12-23 06:03:09
9 2014-12-23 06:11:24
10 2014-12-23 06:15:15
11 2014-12-23 06:16:50
12 2014-12-23 06:18:35
13 2014-12-23 06:19:05
14 2014-12-23 06:21:18
Name: Event_Time, Length: 227165, dtype: datetime64[ns]
我应该尝试什么建议?
datetime
个对象可以 return 一个小时。尝试:
date_time=pd.to_datetime('2014-12-23 06:28:54')
date_time.hour
return秒 6
试试这个:
date = date_time.apply(lambda x: x.date())
print date
0 2014-12-23
1 2014-12-23
2 2014-12-23
3 2014-12-23
4 2014-12-23
hours = date_time.apply(lambda x: x.hour)
print hours
0 6
1 6
2 6
3 6
4 6