下面的示例显示了问题:日期df_test = df[1:5]
print(df_test)
date1 = "04-05-1992"
print(df_test.date >= date1)
date open high low close volume
1 30/04/1992 2.02 2.32 1.95 1.98 0
2 04/05/1992 2.32 2.32 2.02 2.21 115160
3 05/05/1992 2.27 2.43 2.27 2.27 0
4 06/05/1992 2.43 2.54 2.43 2.43 0
1 True
2 True
3 True
4 True
Name: date, dtype: bool
答案 0 :(得分:2)
日期和时间本质上是大熊猫中自己的组成部分。请参阅此处的支持文档:https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html
我看不到您的代码,但我敢打赌您尚未设置要识别为日期和时间的列。先尝试一下。如果这样做不起作用,请告诉我,并在可能的情况下发布更多代码。
希望这会有所帮助!
答案 1 :(得分:0)
为了更好的可视化,我决定打开此新帖子。 :)
df_test = df.date[1:5]
df_test2 = pd.to_datetime(df_test, dayfirst=True)
print(df_test2)
date1 = "1992-05-04"
print(df_test2 >= date1)
1 1992-04-30
2 1992-05-04
3 1992-05-05
4 1992-05-06
名称:日期,dtype:datetime64 [ns]
1错误
2是
3是
4是
名称:日期,dtype:bool