gpt4 book ai didi

Python Dataframe - 在选定的行和列上应用函数

转载 作者:行者123 更新时间:2023-12-01 02:59:34 26 4
gpt4 key购买 nike

我有一个数据框df,它有两列AB。有些行的 A 为 NaN。我想根据 B 列中的值将函数应用于 A 中具有 NaN 的行。

我尝试过类似的方法:

df.loc[df['A'].isnull(), 'A']=df['B'].apply(lambda x: func(x))

我知道这行不通,但找不到正确的方法。

最佳答案

IIUC 你可以这样做:

df.loc[df['A'].isnull(), 'A'] = df.loc[df['A'].isnull(), 'B'].map(func)

关于Python Dataframe - 在选定的行和列上应用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43948858/

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