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使用组合条件判断数据列的内容筛选符合条件的数据行(selecting rows based on a condition in dataframe)
100天精通Python(数据分析篇)——第69天:Pandas常用数据筛选方法(betweenisinlociloc)