3
我有一個熊貓數據框(dfnew
),其中一列(時間戳)爲datetime64[ns]
類型。現在我想看看在特定的時間範圍內有多少觀測值可以說從10:00:00到12:00:00。選擇在特定時間範圍內觀察datetime64 [ns]類型
dfnew['timestamp'] = dfnew['timestamp'].astype('datetime64[ns]')
dfnew['timestamp]
0 2013-12-19 09:03:21.223000
1 2013-12-19 11:34:23.037000
2 2013-12-19 11:34:23.050000
3 2013-12-19 11:34:23.067000
4 2013-12-19 11:34:23.067000
5 2013-12-19 11:34:23.067000
6 2013-12-19 11:34:23.067000
7 2013-12-19 11:34:23.067000
8 2013-12-19 11:34:23.067000
9 2013-12-19 11:34:23.080000
10 2013-12-19 11:34:23.080000
11 2013-12-19 11:34:23.080000
12 2013-12-19 11:34:23.080000
13 2013-12-19 11:34:23.080000
14 2013-12-19 11:34:23.080000
15 2013-12-19 11:34:23.097000
16 2013-12-19 11:34:23.097000
17 2013-12-19 11:34:23.097000
18 2013-12-19 11:34:23.097000
19 2013-12-19 11:34:23.097000
Name: timestamp
dfnew['Time']=dfnew['timestamp'].map(Timestamp.time)
t1 = datetime.time(10, 0, 0)
t2 = datetime.time(12, 0, 0)
print len(dfnew[t1<dfnew["Time"]<t2])
這產生一個錯誤類型錯誤:無法datetime.time比較系列。 我是熊貓數據框的新手。我想我在這裏犯了一個非常愚蠢的錯誤。任何幫助表示讚賞。
謝謝工作好:) – sau