Pandas常见的数据过滤方法通过列条件筛选行数据

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pandas常见的数据过滤方法通过列条件筛选行数据相关的知识,希望对你有一定的参考价值。

Pandas常见的数据过滤方法、通过列条件筛选行数据

 

不废话了,直接看代码吧:

一般情况下,前面5种就覆盖了绝大多数需求

import pandas as pd
import numpy as np

data = {\'产品\':[\'肉类\',\'盐铁\',\'纺织\',\'木材\']*2,
        \'年份\':[1046,1046,1046,1046,1047,1047,1047,1047],
       \'诸侯\':[\'秦\',\'齐\',\'楚\',\'燕\',\'赵\',\'魏\',\'韩\',\'西周\'],
       \'产量\':[180,140,300,200,150,60,80,320]}

df=pd.DataFrame(data, columns=[\'产品\',\'年份\',\'诸侯\',\'产量\'])

df

# daframe自有方法
newdf = df[(df.产品 == "纺织") & (df.产量 > 50)]
newdf
#查询法
newdf = df.query(\'产品 == "纺织" & 产量 > 50\')
newdf
# loc方法
newdf = df.loc

以上是关于Pandas常见的数据过滤方法通过列条件筛选行数据的主要内容,如果未能解决你的问题,请参考以下文章

pandas常见用法总结:数据筛选,过滤,插入,删除,排序,分组聚合等

pandas常见用法总结:数据筛选,过滤,插入,删除,排序,分组聚合等

pandas 怎么根据另一个dataframe来筛选

pandas基于组合逻辑筛选dataframe中两个数据列都满足条件的数据行(两个指定数据列的值都大于零的数据行)

pandas使用组合条件判断数据列的内容筛选符合条件的数据行(selecting rows based on a condition in dataframe)

100天精通Python(数据分析篇)——第69天:Pandas常用数据筛选方法(betweenisinlociloc)