知行编程网知行编程网  2022-09-09 19:30 知行编程网 隐藏边栏  3,194 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中如何按行遍历Dataframe的相关知识,包括python遍历是什么意思,以及pandas读取csv文件这些编程知识,希望对大家有参考作用。


如何在python中逐行遍历Dataframe


python的DataFrame中,因为

数据中可以有多个行和列。而且

每行代表一个数据样本



我们可以将

DataFrame看作

数据表,那你知道如何按照

数据表中的行遍历吗?本文介绍python中按行遍历Dataframe的三种方法:

1、iterrows()方法;

2、itertuples()方法;

3、iteritems()方法。






1、iterrows()方法

逐行迭代,将DataFrame的每一行迭代成(index, Series)对,可以通过row[name]访问。

for index, row in df.iterrows():
    print row["c1"], row["c2"]



2、itertuples()方法

逐行迭代,将DataFrame的每一行作为一个元组进行迭代,可以通过row[name]访问元素,比iterrows()效率更高。

for row in df.itertuples(index=True, name='Pandas'):
    print getattr(row, "c1"), getattr(row, "c2")



3、iteritems()方法


按列遍历,将DataFrame的每一列迭代成(列名,系列)对,可以通过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学习推荐:



(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享