千家信息网

pandas之DataFrame行列数据筛选的示例分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下pandas之DataFrame行列数据筛选的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、
千家信息网最后更新 2026年11月01日pandas之DataFrame行列数据筛选的示例分析

小编给大家分享一下pandas之DataFrame行列数据筛选的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、对DataFrame的认知

DataFrame的本质是行(index)列(column)索引+多列数据。

为了简化理解,我们不妨换个思路…

现实中,为了简化对一件事物的描述,我们会选择几个特征。

例如,从(性别、身高、学历、职业、爱好..)等角度去刻画一个人,这些"角度"即为"特征"。

其中,不同的行表示不同的记录;列代表特征,不同记录因各个特征之间的差异而不同。

DataFrame默认索引是序号(0,1,2…),可以理解成位置索引。一般我们用id标识不同记录,不会改变index。但为了理解不同特征(列)含义,我们往往会重新指定column。

一些简易但不算严谨的理解是:

行列

行 - index - 记录 (一般沿用默认索引)

列 - column - 特征 (自定义索引)

索引

默认索引 - 序号 - 位置 - 方便索引但理解不易

自定义索引 - 特征名称 - 属性 - 便于理解

二、对dataframe进行行列数据筛选

import pandas as pd,numpy as npfrom pandas import DataFramedf = DataFrame(np.arange(20).reshape((4,5)),column = list('abcde'))

1.df[]&df. 选取列数据

df.a df[['a','b']]

2.df.loc[[index],[colunm]] 通过标签选择数据

不对行进行筛选时,[index]处填 : (不能为空),即df.loc[:,'a']表示选取a列全部数据。

df.loc[0,'a'] df.loc[0:1,['a','b']] df.loc[[0,2],['a','c']]

3.df.iloc[[index],[colunm]] 通过位置选择数据

不对行进行筛选时,同df.loc[],即[index]处不能为空。

df.iloc[0,0] df.iloc[0:1,1:3] df.iloc[[0,2],[1,3]]

4.df.ix[[index],[column]] 通过标签or位置选择数据

df.ix[]混合了标签和位置选择。需要注意的是,[index]和[column]的框内需要指定同一类的选择。
df.ix[[0:1],['a',3]]报错

以上是"pandas之DataFrame行列数据筛选的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

数据 索引 特征 不同 选择 位置 行列 标签 篇文章 示例 分析 不对 内容 序号 角度 严谨 不易 不怎么 个人 之间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 互联网科技海报 互联网科技图片 科技互联网项目 致骋互联网科技 互联网科技的未来发展 成都狮子座互联网科技 央行互联网金融科技公司 北京华百购互联网科技有限公司 互联网科技创新服务 深圳市罗太互联网科技有限公司 无锡工业互联网科技有限公司 江苏苏星互联网科技有限公司 互联网科技资金流入 浙南科技城互联网大厦招聘 宁波跨境商互联网科技有限公司 互联网界的黑科技 北京天晋互联网科技有限公司 华人运通互联网科技公司 高科技和互联网的现代国家 哈尔滨大商圈互联网科技有限公司 互联网品科技 互联网 科技创新 小马过河互联网科技 联恩商钥互联网科技有限公司 富国互联网科技创新基金 湖北码尼互联网科技有限公司电话 武汉健翔互联网络科技有限公司 亳州好赞互联网科技有限公司 允成互联网科技有限公司融资
0