gpt4 book ai didi

python - 使用 lambda 在 Pandas 中创建一个新变量

转载 作者:太空宇宙 更新时间:2023-11-04 00:26:14 25 4
gpt4 key购买 nike

如果我想在 Pandas 中执行以下操作,我该如何使用 Lambda 执行此操作:

df['c'] = 0
df['c'][(df['a']==1) | (df['b'] ==1)] = 1

谢谢

最佳答案

我无法证明使用 lambda

df.assign(c=df[['a', 'b']].eq(1).any(1).astype(int))

但如果你坚持:

df.assign(c=lambda d: d[['a', 'b']].eq(1).any(1).astype(int))

关于python - 使用 lambda 在 Pandas 中创建一个新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47341523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com