我有以下python代码:
current_ts = datetime.datetime.now()
current_date = current_ts.date()
new_df = df[df.index >= current_date]
df.index
是datetime64 [ns],运行代码时,我得到了Invalid comparison between dtype=datetime64[ns] and date
。
如何将索引转换为日期以便进行比较?
答案 0 :(得分:1)
熊猫datetime64[ns]
不能直接与datetime.date
进行比较。您需要转换:
df[df.index >= pd.Timestamp(current_date)]