本人实验中亲自踩过的坑们(持续更新

本文介绍了在Python中使用Pandas DataFrame进行遍历的几种方法,包括iterrows()、itertuples()和iteritems(),并给出了示例代码及输出结果。对于关注数据处理效率的读者,还提供了一个关于遍历速度的参考链接。博客内容主要来源于各大论坛网站的汇集。
摘要由CSDN通过智能技术生成

对于本人来说 看到解决方法是会 恍然大悟 并且感叹一句(原来是这样啊)的一些操作
想起要记录的时候已经为时已晚 曾经踩过的其他坑已经忘记了(我恨!)
言归正传 记录开始!
内容皆为从各大论坛网站扒拉的
如有不妥 可以马上联系我

1.关于pandas的dataframe
(1)关于遍历dataframe
来源于:https://blog.csdn.net/sinat_29675423/article/details/87972498
(自以为是的直接用for循环,结果只有列名)
数据展示
在这里插入图片描述

按行遍历iterrows():

for index, row in df.iterrows():
    print(index) # 输出每行的索引值

结果:
在这里插入图片描述
按行遍历itertuples():

for row in df.itertuples():
    print(getattr(row, 'c1'), getattr(row, 'c2')) # 输出每一行

结果:
在这里插入图片描述
按列遍历iteritems():

for index, row in df.iteritems():
    print(index) # 输出列名

在这里插入图片描述

for row in df.iteritems():
    print(row[0], row[1], row[2]) # 输出各列

在这里插入图片描述
如需考虑遍历速度:
可参考:https://zhuanlan.zhihu.com/p/97269320

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值