千锋教育-做有情怀、有良心、有品质的职业教育机构

python中如何按行遍历Dataframe

来源:千锋教育
发布时间:2023-11-12 13:50:55
分享

python中如何按行遍历Dataframe

在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学习教程请关注IT培训机构:千锋教育。https://www.mobiletrain.org/

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python中socket如何测试程序? python中socket如何测试程序?1、编写server的步骤(1)是创建socket对象。调用socket构造函数。如:socket=socket.socket(family,type)(2)是
  • python中SocketServer是什么? python中SocketServer是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、概念模块SocketServer是标准库提供的服务器框架的基石,这个
  • python如何创建UDP服务器和客户端? python如何创建UDP服务器和客户端?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、创建UDP服务端的基本步骤(1)创建套接字并绑定地址(2)开始监听连接(
  • python套接字的用法 python套接字的用法本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、两种方法套接字提供了两个方法:send和recv(表示receive)。要发送数据,可调用
  • Python的Django中如何创建视图? python的Django中如何创建视图?本文教程操作环境:windows7系统、django2.1,DELLG3电脑。1、概念django的view可以是方法,也可以是类,按照django的规则,我
  • python描述器的访问顺序 python描述器的访问顺序本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、顺序说明数据描述器>实例属性>非数据描述器;实例属性>类属性。当存在描述器的时候,一个