pandas dataframe根据列值筛选数据

关于方法,大概查到了以下:

1. DataFrame.filter()
2. DataFrame.loc()
3. df[df['字段']==值]
4. df.where(df['字段'] == 值)

以下为四种查询的结果
1.filter(items=[]) 结果貌似是list 形式的,没成功
2.loc() 是根据标签进行查询,所以参数为字段名称是不合理的
3.df[df['字段']==值] 最终使用了这种办法,结果是理想的
(这里需要注意字段类型的对应,因为我这里值是int 类型的,由于我放成了字符串,导致找了好久的问题)
pandas  dataframe根据列值筛选数据
4 条件为 status =1000
pandas  dataframe根据列值筛选数据

猜你喜欢

转载自blog.51cto.com/14804892/2536389