python - 如何从python中的数据框中仅过滤特定日期?
问题描述
我有一个包含 1000 条记录的数据框。我正在尝试仅从以下日期记录中过滤df
2020-06-09
2020-08-06
2020-08-25
我已经尝试了下面的代码,希望我的代码将只过滤那些特定日期可用的记录。
df[(df['Date'] == '2020-06-09') & (df['Date'] = '2020-08-06') & (df['Date'] = '2020-08-25')]
但我没有得到任何输出。我只需要查看那些特定日期的数据框。
解决方案
您可以使用isin
:
df = df[df['date'].isin(['2020-06-09', '2020-08-06', '2020-08-25'])]
方法二
dates = ['2020-06-09', '2020-08-06', '2020-08-25']
df = df.query("date in @dates")
推荐阅读
- spring-boot - 在 pubsub/spring-cloud-gcp-pubsub 中为订阅者重试设置
- python - 是否可以用 Python 做一个猜谜游戏,每个输入将在哪里接收随机数,比如动态循环输入?
- ios - 如何使用 swift 语言在本地 ios 设备上保存联系人?
- rocket.chat - 使用 REST API 'chat.postMessage' 时出现“无效通道”错误
- python - 如何格式化 django 模型?
- git - 与 SSH 密钥相比,使用 GPG 密钥签署 git commit 有什么优势
- javascript - React - PrivateRoute 和索引文件中的功能组件
- java - GraalVM 中的异常链
- c++ - 是 i=++i; 未定义的行为?
- c# - 如何触发动态按钮的按钮事件?