python - 需要过滤数据超过某个月份的数据行
问题描述
需要查看日期列仅为四月的行。但是我的数据在 YYYY-MM-DD
如何编写条件以确保月份 = 4(四月)
解决方案
假设字符串格式的日期存储在date_str
列中,并且df
是 Pandas 数据框。
# Convert string date to datetime
df['date'] = pd.to_datetime(df['date_str'], format='%Y-%m-%d')
# Select rows for April
df.loc[df['date'].dt.month == 4]
推荐阅读
- php - PHP 表单提交发送空白电子邮件
- cheerio - 使用库 Cheerio.js 我想用一些字符串替换内容而不是离开它
- java - 如何在android中获取弹出菜单的高度和宽度?
- r - BatchGetSymbols 中缺少值和假期 - 已更新
- flask - 如何连接到远程服务器?
- powershell - Powershell - 允许用户退出或继续脚本
- java - 当参数以另一个顺序出现时,它是方法重载吗?
- html - 是否可以使用 react-native-render-html 导航到页内 URL 片段子资源作为实现浏览器行为?
- android - 如何使用改造发布带有标题的数组列表?
- python - 从 Jupyter Notebook 文件夹中的图像创建 PDF