python pandas 使用迭代器高效遍历行和列

人工智能41

文章目录

*
- 简介
- 1、for_zip
- 2、itertuples
- 3、items
- 4、iterrows

简介

pandas遍历行和列效率最高的是apply方法,其次是使用迭代器遍历,apply方法在灵活性上不如使用迭代器遍历。使用迭代器有 for_ zip 、itertuples、iterrows、items四种方法,最慢的iterrow使用效率可以比 iloc等切片方法快300多倍。

结合资料和我自己的测试,5种方法效率中,apply>for_ zip>itertuples>items>iterrows。其中apply约为for_ zip的10倍,for_zip约为itertuples的15倍,itertuples约为iterrows的30倍。

python pandas 使用迭代器高效遍历行和列

; 1、for_zip

可以按行或者列迭代。效率最高但是无法获取索引。

示例:

for a

Original: https://blog.csdn.net/A41915460/article/details/125830039
Author: 风暴之零
Title: python pandas 使用迭代器高效遍历行和列

相关文章
微信语音的测试 人工智能

微信语音的测试

测试用例评审总结:1、微信语音聊天功能测试 2、随便拿 一个物体进行测试。 1、确定需求,解决需求疑问。2、了解被测试功能 的全过程,从细节了解每一个步骤和点。 小任务:按住说话,每一个步骤 操作写成...
make和shell入门 人工智能

make和shell入门

make基础 1. make的显式规则 在Linux操作系统下编程时,通常利用make命令来自动完成编译工作。Make命令根据一个称为makefile的文件来完成并自动维护编译工作。Makefile文...