pandas - 过滤具有特定条件的 Pandas 列?
问题描述
我有一个看起来像的熊猫数据框
Start Time
0 2017-06-23 15:09:32
1 2017-05-25 18:19:03
2 2017-01-04 08:27:49
3 2017-03-06 13:49:38
4 2017-01-17 14:53:07
5 2017-06-26 09:01:20
6 2017-05-26 09:41:44
7 2017-01-21 14:28:38
8 2017-04-20 16:08:51
我想用month
==过滤掉那些06
。所以它将是第 1 行和第 5 行。我知道如何过滤掉只有少数类别的列,但在这种情况下,如果它是日期,我需要解析日期并检查月份。但我不知道如何用熊猫来做。请帮忙。
解决方案
使用
#df['Start Time']=pd.to_datetime(df['Start Time'])
df1=df[df['Start Time'].dt.month==6].copy()
推荐阅读
- css - 扩大jumbotron的高度以覆盖整个柱高
- ruby - 将对象数组添加到对象键后,哈希显示为空,即使元素可访问
- vba - 如何比较和突出一列中的字符串列表与excel中的另一列
- c# - 尝试将数据从actionmethod发送到mvc中的静态方法
- html - 如何避免框在悬停时移动?
- android - 我无法使用 Firebase 身份验证通过电子邮件和密码登录
- android - 从 Firebase 存储中删除图像时出错
- javascript - 如何附加由于函数而创建的元素?
- angular - angular 4 rerouting-component 不会重新加载
- php - 使用 .htaccess 删除 .php 扩展名会重复我的页面吗?