详解pandas获取Dataframe元素值的几种方法


Posted in Python onJune 14, 2020

可以通过遍历的方法:

pandas按行按列遍历Dataframe的几种方式:https://3water.com/article/172623.htm

选择列

使用类字典属性,返回的是Series类型
data[‘w']
遍历Series

for index in data['w'] .index:
time_dis = data['w'] .get(index)

pandas.DataFrame.at

根据行索引和列名,获取一个元素的值

>>> df = pd.DataFrame([[0, 2, 3], [0, 4, 1], [10, 20, 30]],
...     columns=['A', 'B', 'C'])
>>> df
 A B C
0 0 2 3
1 0 4 1
2 10 20 30
>>> df.at[4, 'B']
2

或者

>>> df.iloc[5].at['B']
4

pandas.DataFrame.iat

根据行索引和列索引获取元素值

>>> df = pd.DataFrame([[0, 2, 3], [0, 4, 1], [10, 20, 30]],
...     columns=['A', 'B', 'C'])
>>> df
 A B C
0 0 2 3
1 0 4 1
2 10 20 30
>>> df.iat[1, 2]
1

或者

>>> df.iloc[0].iat[1]
2

pandas.DataFrame.loc

选取元素,或者行

>>> df = pd.DataFrame([[1, 2], [4, 5], [7, 8]],
...  index=['cobra', 'viper', 'sidewinder'],
...  columns=['max_speed', 'shield'])
>>> df
   max_speed shield
cobra    1  2
viper    4  5
sidewinder   7  8

选取元素

>>> df.loc['cobra', 'shield']
2

选取行返回一个series

>>> df.loc['viper']
max_speed 4
shield  5
Name: viper, dtype: int64

选取行列返回dataframe

>>> df.loc[['viper', 'sidewinder']]
   max_speed shield
viper    4  5
sidewinder   7  8
 
pandas.DataFrame.iloc
>>> mydict = [{'a': 1, 'b': 2, 'c': 3, 'd': 4},
...   {'a': 100, 'b': 200, 'c': 300, 'd': 400},
...   {'a': 1000, 'b': 2000, 'c': 3000, 'd': 4000 }]
>>> df = pd.DataFrame(mydict)
>>> df
  a  b  c  d
0  1  2  3  4
1 100 200 300 400
2 1000 2000 3000 4000

按索引选取元素

>>> df.iloc[0, 1]
2

获取行的series

>>> type(df.iloc[0])
<class 'pandas.core.series.Series'>
>>> df.iloc[0]
a 1
b 2
c 3
d 4
Name: 0, dtype: int64

到此这篇关于详解pandas获取Dataframe元素值的几种方法的文章就介绍到这了,更多相关pandas获取Dataframe元素值内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python提取网页中超链接的方法
Sep 18 Python
Python实现PS图像调整颜色梯度效果示例
Jan 25 Python
python selenium自动上传有赞单号的操作方法
Jul 05 Python
使用Python读取二进制文件的实例讲解
Jul 09 Python
用python建立两个Y轴的XY曲线图方法
Jul 08 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
Aug 05 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
Oct 11 Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
Feb 18 Python
python实现图片横向和纵向拼接
Mar 05 Python
详解Python 中的容器 collections
Aug 17 Python
浅析python中特殊文件和特殊函数
Feb 24 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 #Python
Python脚本破解压缩文件口令实例教程(zipfile)
Jun 14 #Python
pandas创建DataFrame的7种方法小结
Jun 14 #Python
Python中zipfile压缩文件模块的基本使用教程
Jun 14 #Python
pandas DataFrame运算的实现
Jun 14 #Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 #Python
DataFrame 数据合并实现(merge,join,concat)
Jun 14 #Python
You might like
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
详解webpack分包及异步加载套路
2017/06/29 Javascript
浅谈VUE监听窗口变化事件的问题
2018/02/24 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
Django 解决由save方法引发的错误
2020/05/21 Python
pytorch实现查看当前学习率
2020/06/24 Python
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
应聘医学检验人员自荐信
2013/09/27 职场文书
股权转让意向书
2014/04/01 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
2015年教学工作总结
2015/04/02 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
反邪教教育心得体会
2016/01/15 职场文书
医德医风学习心得体会
2016/01/25 职场文书
初三数学教学反思
2016/02/17 职场文书
mysql全面解析json/数组
2022/07/07 MySQL