使用 pandas 日期时间对 ipython 中的数据进行切片
Slicing data in ipython using pandas datetime
我从 RBR.csv 创建了一个数据帧 df2 并且希望只使用 start:18-04-2015 21:30 和 End:18-09-2015 [=] 之间的数据18=] 设置为数据帧 df3
In [12]:
df3 = df2[(df2['date']>=datetime.datetime(18-04-2015 21:30)) &
(df2['date'] <= datetime.datetime(18-09-2015 14:09))]
File "<ipython-input-12-95bbb0030f0a>", line 1
df3 = df2[(df2['date']>=datetime.datetime(18-04-2015 21:30)) &
(df2['date'] <= datetime.datetime(18-09-2015 14:09))]
^
SyntaxError: invalid syntax
您需要正确创建 datetime.datetime
个实例:
df3 = df2[(df2['date'] >= datetime.datetime(2015, 4, 18, 21, 30)) &
(df2['date'] <= datetime.datetime(2015, 9, 18, 14, 9))]
或者,您可以使用字符串:
df3 = df2[(df2['date'] >= '18-04-2015 21:30') & (df2['date'] <= '18-09-2015 14:09')]
我从 RBR.csv 创建了一个数据帧 df2 并且希望只使用 start:18-04-2015 21:30 和 End:18-09-2015 [=] 之间的数据18=] 设置为数据帧 df3
In [12]:
df3 = df2[(df2['date']>=datetime.datetime(18-04-2015 21:30)) &
(df2['date'] <= datetime.datetime(18-09-2015 14:09))]
File "<ipython-input-12-95bbb0030f0a>", line 1
df3 = df2[(df2['date']>=datetime.datetime(18-04-2015 21:30)) &
(df2['date'] <= datetime.datetime(18-09-2015 14:09))]
^
SyntaxError: invalid syntax
您需要正确创建 datetime.datetime
个实例:
df3 = df2[(df2['date'] >= datetime.datetime(2015, 4, 18, 21, 30)) &
(df2['date'] <= datetime.datetime(2015, 9, 18, 14, 9))]
或者,您可以使用字符串:
df3 = df2[(df2['date'] >= '18-04-2015 21:30') & (df2['date'] <= '18-09-2015 14:09')]