因为在python的DataFrame中,在数据中可以有多个行和列。而且每个行代表一个数据样本,我们可以将作为DataFrame,然后你知道如何遵循数据表数据表中的行遍历?本文介绍了python中按行遍历Dataframe的三种方法:1、iterrows()方法;2、itertuples()方法;3、iteritems()方法。
1、iterrows()方法
按行遍历,将DataFrame的每一行迭代成(index, Series)是的,可以通过row[name]访问元素。
forindex,rowindf.iterrows(): printrow["c1"],row["c2"]
2、itertuples()方法
按行遍历,将DataFrame的每一行迭代为元祖,通过row[name]比iterrows()更有效地访问元素。
forrowindf.itertuples(index=True,name='Pandas'): printgetattr(row,"c1"),getattr(row,"c2")
3、iteritems()方法
将DataFrame的每一列按列遍历迭代为(列名, Series)是的,可以通过row[index]访问元素。
fordate,rowindf.iteritems(): print(date) fordate,rowindf.iteritems(): print(row) fordate,rowindf.iteritems(): print(row[0],row[1],row[2])
以上是python中通过Dataframe执行的三种方法。您可以根据自己的需要选择合适的方法~更多python学习推荐:python教程。
(推荐操作系统:windows7系统Python 3.9.1,DELL G3电脑。)