千家信息网

python数据处理的方法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"python数据处理的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python数据处理的方法"吧!df.query 过滤数据0.2
千家信息网最后更新 2026年11月02日python数据处理的方法

本篇内容主要讲解"python数据处理的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python数据处理的方法"吧!

df.query 过滤数据

0.25 版本开始支持 query 方法,可读性上又获得大幅提升,类似 sql 查询数据的写法,更加人性化。

下面举例说明,过滤数据常用三种方法。

df = pd.DataFrame({'A':np.random.randint(1,20,(8,)),
'B':np.random.randint(1,20,(8,)),
'C':np.random.randint(1,20,(8,))})
df

过滤条件:A列值大于其平均值,且 B列值大于 5 的行

方法 1

df[ (df['A'] > df["A"].mean()) & (df['B'] > 5)]

注意,& 前后必须要各自加一对 ()

方法 2

cr1 = df['A'] > df["A"].mean()
cr2 = df['B'] > 5
df[cr1 & cr2]

方法 3

mean = df["A"].mean()
df.query("A > @mean & B > 5")

query 是今天重点提到的,使用语法规则见上,变量前添加 @。这种语法的可读性大家觉得怎么样?

顺便提一下,如果列的名称中间有空格,有一个特别的语法,使用一对 `` 符号来标记列名:

df = pd.DataFrame({'First Name':['Jack','Mary','Mike']})
df.query('`First Name` == \'Jack\'')

以上三种方法得到结果都为:

快速找出最多的分类

首先读入数据:

df = pd.read_csv("IMDB-Movie-Data.csv")
df

1000 行数据,genre 取值的频次统计如下:

vc = df["genre"].value_counts()
vc

打印结果:

Action,Adventure,Sci-Fi       50
Drama 48
Comedy,Drama,Romance 35
Comedy 32
Drama,Romance 31
..
Adventure,Comedy,Fantasy 1
Biography,History,Thriller 1
Action,Horror 1
Mystery,Thriller,Western 1
Animation,Fantasy 1
Name: genre, Length: 207, dtype: int64

筛选出 top3 的 index:

top_genre = vc[0:3].index
print(top_genre)

打印结果:

Index(['Action,Adventure,Sci-Fi', 'Drama', 'Comedy,Drama,Romance'], dtype='object')

使用得到的 top3 的 index ,结合 isin,选择出相应的 df

df_top = df[df["genre"].isin(top_genre)]
df_top

结果:

到此,相信大家对"python数据处理的方法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

方法 数据 结果 数据处理 处理 语法 内容 可读性 学习 查询 实用 更深 人性 兴趣 写法 变量 名称 实用性 实际 常用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网公司 科技公司 奇酷互联网络科技 深圳齐家互联网科技 科技互联网公司logo 互联网高科技股票 成都狮子座互联网科技 甘肃拓世互联网科技有限公司 深圳卡尔迅互联网科技有限公司怎么样 中盈科技互联网信息有限公司 广州优美互联网科技 互联网科技寓意 彤创互联网科技有限公司 国大互联网教育科技有限公司工作 互联网科技如何创业 为客找房互联网科技公司怎么样 互联网科技手机排行榜 马化腾互联网科技教学 深圳互联网科技园地址 互联网企业和网络科技有限公司 武汉亿视互联网科技有限公司 紫鲸互联网科技 未来的互联网科技 银优互联网科技有限公司 奔汉互联网科技 重庆科技学院互联网 温州喔噻互联网科技有限公司 亳州好赞互联网科技有限公司 山东有哪些互联网科技公司 梅州GM互联网络科技有限公司 互联网科技大佬云集
0