我想遍历 pandas DataFrame 中的每一行,并对每一行中的元素执行一些操作。
现在我有
for row in df.iterrows():
if row['col'] > 1.5:
doSomething
但它告诉我“元组索引必须是整数,而不是 str”。如何访问特定行中我想要的列?
最佳答案
可能最简单的解决方案是使用 APPLYMAP 或 APPLY 函数,将函数应用于整个数据集中的每个数据值。
您可以通过几种方式执行此操作:
df.applymap(someFunction)
或
df[["YourColumns"]].apply(someFunction)
链接如下:
关于python - 对 pandas DataFrame 中每一行的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26243993/