首页 > 解决方案 > 如何在 Python Pandas DataFrame 中选择日期在索引中的行?

问题描述

我在 Python 中有 DataFrame,如下所示,数据在索引中(我们可以将此列命名为“日期”):

在此处输入图像描述

我想选择索引中数据大于 01.01.2020 的这个 DF 的所有列,我该怎么做?(请注意,日期在索引中)。

标签: pythonpandasdataframe

解决方案


使用boolean indexing

df.index = pd.to_datetime(df.index, dayfirst=True)
df1 = df[df.index > '2020-01-01']

或者:

df.index = pd.to_datetime(df.index, dayfirst=True)
df1 = df[df.index > pd.to_datetime('2020-01-01')]

推荐阅读