python - 如何根据在两个日期之间过滤的时间创建新的数据框
问题描述
我有一个分布在 31 天内的 3456349 行的数据框。
我需要在 1 个特定日期提取信息:3 月 8 日
日期格式为以下格式:
第一天:
2020-03-01 00:00:00+00:00
最后日期:
2020-03-31 22:59:58+00:00
我该怎么做?以下代码不起作用:
filtered_df = df[df['date'].isin(pd.date_range('2020-03-07', '2020-03-09'))]
解决方案
尝试这个:
filtered_df = df.query("(date>'2020-03-07') & (date<'2020-03-09')")
推荐阅读
- java - 如何从字符串中提取数据?
- angular - Angular 10 动态添加的组件中断标签
- python - 插入 sqlite 数据库时“占位符多于值”
- ios - MacCatalyst 的条件 Pod 链接
- spring - Spring webflux流动态构建的大zip文件
- visual-studio-code - 如何连接我用 C++ 实现的语言服务器
- angular-animations - 使用 div 屏蔽动画中的幻灯片
- javascript - 在nuxt + ts + pm2上运行应用程序时如何指定端口?
- magento - magento 2.4.1 电子邮件中的空订单状态
- python - 即使使用“allow_unicode=True”,韩语中的 Slug 也无法在 Django 中工作