详解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 相关文章推荐
17个Python小技巧分享
Jan 23 Python
Python运算符重载用法实例
May 28 Python
python try except 捕获所有异常的实例
Oct 18 Python
Python 实现子类获取父类的类成员方法
Jan 11 Python
Python进阶之全面解读高级特性之切片
Feb 19 Python
python 寻找离散序列极值点的方法
Jul 10 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
Selenium常见异常解析及解决方案示范
Apr 10 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
python操作ini类型配置文件的实例教程
Oct 30 Python
python-jwt用户认证食用教学的实现方法
Jan 19 Python
Python实现归一化算法详情
Mar 18 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
php实现的MySQL通用查询程序
2007/03/11 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
Date对象格式化函数代码
2010/07/17 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
深入理解Vuex 模块化(module)
2017/09/26 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
六个窍门助你提高Python运行效率
2015/06/09 Python
Python可变参数用法实例分析
2017/04/02 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
Python线程之定位与销毁的实现
2019/02/17 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
影视制作岗位职责
2013/12/04 职场文书
中层竞聘演讲稿
2014/01/09 职场文书
安全生产汇报材料
2014/02/17 职场文书
物业经理自我鉴定
2014/03/03 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
护士岗位竞聘书
2015/09/15 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
解决xampp安装后Apache无法启动
2022/03/21 Servers