详解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提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
Python 调用Java实例详解
Jun 02 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
Apr 10 Python
python得到qq句柄,并显示在前台的方法
Oct 14 Python
用uWSGI和Nginx部署Flask项目的方法示例
May 05 Python
python 经典数字滤波实例
Dec 16 Python
使用python的turtle函数绘制一个滑稽表情
Feb 28 Python
Python通过2种方法输出带颜色字体
Mar 02 Python
Python 面向对象部分知识点小结
Mar 09 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 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
模仿OSO的论坛(三)
2006/10/09 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
php重定向的三种方法分享
2012/02/22 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
文字幻灯片
2006/06/26 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
python中Genarator函数用法分析
2015/04/08 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
python输入错误后删除的方法
2019/10/12 Python
Python with语句用法原理详解
2020/07/03 Python
python反扒机制的5种解决方法
2021/02/06 Python
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
网络工程师职业规划
2014/02/10 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
初中军训感想300字
2014/03/05 职场文书
质量月活动策划方案
2014/03/10 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
技术负责人岗位职责
2015/02/10 职场文书
教师考核表个人总结
2015/02/12 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
一篇文章弄懂Python中的内建函数
2021/08/07 Python