【发布时间】:2021-01-08 19:22:27
【问题描述】:
我正在做这个迭代来为数据帧的每个单个值执行不同的函数:
作为 xxx 一个 2-col 数据帧
for i in range(1, len(xxx)):
row = xxx[i-1:i]
do_something(row['value1'])
do_something_else(row['value2'])
这很好用,但我一直想知道是否有某种方法可以使相同的操作更具可读性
请回答我应该检查的概念或库
【问题讨论】:
-
如果您需要遍历数据框的行,您应该认真质疑数据框是否是数据的最佳表示。几乎所有用途都可以通过某种形式的矢量化更好地解决:将函数应用于数据帧的所有行(即让运行时系统管理您的迭代)。