在python的DataFrame中,因为数据中可以有多个行和列 。而且每行代表一个数据样本,我们可以将DataFrame看作数据表,那你知道如何按照数据表中的行遍历吗?本文介绍python中按行遍历Dataframe的几种方法,一起来看看吧 。

一、Dataframe概述
在python中它表示的是一个分布式的数据集,也可以将它看成是关系型数据库中的一个表格,大家都知道在在一张表中,都是由字段和字段类型组成,如果不好理解的话,可以将它看成是excel表或者是sql表的结构 。
二、按行遍历Dataframe
【python中如何按行遍历Dataframe?python中按行遍历Dataframe的方法有哪些?】在数据处理中,可以使用三种不同的方式将数据按照行进行遍历,具体的操作方法如下:
1、iterrows()方法
这是一种按照行进行遍历的方式,主要的实现的操作就是将数据表中的每一行进行迭代,变成(index, Series)对,就可以通过row[name]方式对相关的元素进行访问了,代码如下:
for index, row in df.iterrows(): print row["a1"], row["a2"]2、itertuples()方法
这也是一种按照行遍历的方式,将数据表中的每一行先迭代,变成一个元祖之后,再通过row[name]对其中的某一个元素进行访问,使用这种方式操作的时候,要比第一种方式的处理效率高 。举个例子:
for row in df.itertuples(index=True, name='Pandas'): print getattr(row, "a1"), getattr(row, "a2")3、iteritems()方法
这最后一种方式和前面两种不同,这是按照列进行遍历的,将表中的每一列先迭代为(列名, Series)对,之后在通过row[index]对元素进行访问,代码如下:
for date, row in df.iteritems(): print(date)for date, row in df.iteritems(): print(row)for date, row in df.iteritems(): print(row[0], row[1], row[2])以上就是关于python中如何按行遍历Dataframe?python中按行遍历Dataframe的方法有哪些?的全部内容的讲解了,希望文章中的内容可以对大家的学习带来帮助 。



微信扫码,学习更方便

现在报名赠100例知识点合集

猜你喜欢
- python中series是什么意思?详解Python数据结构series的使用方法
- 黑色沙漠马怎么获得 黑色沙漠马如何获得
- Tkinter画布怎么和窗口一起变化?Python窗口程序Tkinter组件怎么随窗口缩放
- Tkinter画布组件如何创建?Python标准库tkinter创建画布方法语法是什么
- 英雄联盟炫彩皮肤怎么使用 英雄联盟如何使用炫彩皮肤
- 星露谷物语鸭子怎么养 星露谷物语鸭子如何养
- 电视剧百里屠苏最后死了吗古剑奇谭中,苏苏最后怎么样
- 企业微信群怎么建立 企业微信群如何建立
- 华为手机怎么恢复微信聊天记录 华为手机如何恢复微信聊天记录
- 中国过年的习俗
