pandas - 在 Pandas DataFrame中,对每一行的操作

我想循环访问Pandas dataframe中的每一行,并对每一行中的元素执行一些操作。


for row in df.iterrows(): 
 if row['col'] > 1.5:
 doSomething

但是它告诉我'tuple indices must be integers, not str'(元组索引必须是整数,而不是字符串),如何在特定行中访问所需的列?

时间:


for index, row in df.iterrows(): 
 if row['col'] > 1.5:
 doSomething

不过要注意的是,dataFrame是一个主要基于列的数据结构,因此,如果能够围绕列操作而不是行操作来构造代码,你将获得更好的性能。

...