2024-05-18 10:16:46 发布
网友
有没有人可以建议一种方法来回答同样的问题(请参阅链接),但是使用lambda函数: Update a dataframe in pandas while iterating row by row
您需要对参数axis=1使用apply,以确保传递给apply的函数应用于每一行。
axis=1
apply
引用的问题有一个使用此循环的答案。
for i, row in df.iterrows(): if <something>: row['ifor'] = x else: row['ifor'] = y df.ix[i]['ifor'] = x
使用具有相同逻辑的lambda
df['ifor'] = df.apply(lambda row: x if something else y, axis=1)
您需要对参数
axis=1
使用apply
,以确保传递给apply
的函数应用于每一行。引用的问题有一个使用此循环的答案。
使用具有相同逻辑的lambda
相关问题 更多 >
编程相关推荐