我有一个像这样的数据帧:
Datum X
...
2013-01-08 14:00:00 14:00:00 38
2013-01-08 14:15:00 14:15:00 70
2013-01-08 14:30:00 14:30:00 70
2013-01-08 14:45:00 14:45:00 71
2013-01-09 15:00:00 15:00:00 69
....
我试图提取具有给定日期的所有行:
date = pandas.to_datetime('2013-01-08')
dff = dataframe.loc[date]
但我明白了:
KeyError:'标签[2013-01-08 00:00:00]不在[index]'
中如果尝试:
dff = dataframe.loc[date.date()]
KeyError:'标签[2013-01-08]不在[index]'
中但如您所见,我的行日期为2013-01-08 ...
答案 0 :(得分:1)
将.date
用于
df[df.index.date==date.date()]
Out[188]:
X
Datum
2013-01-08 14:00:00 1
2013-01-08 14:15:00 2
2013-01-08 14:30:00 3
2013-01-08 14:45:00 4