将datetime64 [ns]索引转换为日期熊猫以进行比较

时间:2020-11-11 20:36:15

标签: pandas datetime datetime-format python-datetime

我有以下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

如何将索引转换为日期以便进行比较?

1 个答案:

答案 0 :(得分:1)

熊猫datetime64[ns]不能直接与datetime.date进行比较。您需要转换:

df[df.index >= pd.Timestamp(current_date)]