gpt4 book ai didi

pandas 根据另一列替换值条件

转载 作者:行者123 更新时间:2023-12-02 07:13:41 24 4
gpt4 key购买 nike

我有一个如下所示的数据框:

col1 col2
Yes 23123
No 23423423
Yes 34234
No 13213

我想替换 col2 中的值,以便如果 col1 中为"is"则返回空白,如果为“否”则返回初始值

我想看这个:

 col1 col2
Yes
No 23423423
Yes
No 13213

我已经尝试过,但“否”返回 None:

   def map_value(x): 
if x in ['Yes']:
return ''
else:
return None

df['col2'] = df['col1'].apply(map_value)

最佳答案

有很多方法可以解决这个问题,其中之一是

df.loc[df.col1 == 'Yes', 'col2'] = ''

输出:

col1 col2
Yes
No 23423423
Yes
No 13213

关于pandas 根据另一列替换值条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53598233/

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