详解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中查看变量内存地址的方法
May 05 Python
Python打造出适合自己的定制化Eclipse IDE
Mar 02 Python
matplotlib绘图实例演示标记路径
Jan 23 Python
JavaScript实现一维数组转化为二维数组
Apr 17 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
使用python list 查找所有匹配元素的位置实例
Jun 11 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
python-xpath获取html文档的部分内容
Mar 06 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
Mar 10 Python
Python如何转换字符串大小写
Jun 04 Python
python中类与对象之间的关系详解
Dec 16 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
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
php 友好URL的实现(吐血推荐)
2008/10/04 PHP
php目录操作函数之获取目录与文件的类型
2010/12/29 PHP
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
Javascript 学习书 推荐
2009/06/13 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
2014/06/10 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
webpack优化的深入理解
2018/12/10 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
itchat接口使用示例
2017/10/23 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
Python PIL图片添加字体的例子
2019/08/22 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
生产内勤岗位职责
2013/12/07 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
2014年文学毕业生自我鉴定
2014/04/23 职场文书
房产公证委托书范本
2014/09/20 职场文书
审计局班子四风对照检查材料思想汇报
2014/10/07 职场文书
放假通知格式
2015/04/14 职场文书
校园音乐节目广播稿
2015/08/19 职场文书