python - 如何在 Python Pandas DataFrame 中选择日期在索引中的行?
问题描述
我在 Python 中有 DataFrame,如下所示,数据在索引中(我们可以将此列命名为“日期”):
我想选择索引中数据大于 01.01.2020 的这个 DF 的所有列,我该怎么做?(请注意,日期在索引中)。
解决方案
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')]
推荐阅读
- java - 错误 400 错误请求 - 无效的 grant_type,当调用 google play 开发人员 API 以在 android 中获取订阅详细信息时
- git - 我想改变几个分支的排列,使它们都从一个共同的起点成长,而不是一个从另一个起点
- javascript - 如何将引导图标包含到按钮
- c# - 在 ASP.NET Core 中制作注销按钮
- python - 如何在python中使用字典更正状态名称
- jenkins - 我正在尝试通过 Jenkins 启动 Jenkins slave 并收到此错误,我打开了所有必需的端口,还在 Slave 机器中安装了 Jenkins
- click - 如何使用 QPushButton clicked()、pressed() 和 release() 事件
- azure-machine-learning-service - 如何从 PythonScriptStep 访问输出文件夹?
- java - PrimitiveIterator 无法在 Android 中使用 API 脱糖
- c# - 文本网格 pro 移动问题