gpt4 book ai didi

python - Pandas - 具有行子集的 fillna

转载 作者:行者123 更新时间:2023-11-28 21:42:40 25 4
gpt4 key购买 nike

我正在尝试在特定条件适用的情况下用 0 填充某些行。我正在尝试:

df.loc[:,(df.Available == True) & (df.Intensity.isnull())].Intensity = df.loc[(df.Available == True) & (df.Intensity.isnull())].Intensity.fillna(0, inplace=True)

这不起作用 bc IndexingError: Unalignable boolean Series key provided,但是当我尝试时

df.loc[(df.Available == True) & (df.Intensity.isnull())].Intensity = df.loc[(df.Available == True) & (df.Intensity.isnull())].Intensity.fillna(0, inplace=True)

注册为更新副本。我怎样才能做到这一点?谢谢!

最佳答案

如果您已经在处理 Intensity 为空的行,我认为您甚至不需要 fillna

df.loc[(df.Available) & (df.Intensity.isnull()), 'Intensity'] = 0

或者你可以做

df.loc[df.Available, 'Intensity'] = df.loc[df.Available, 'Intensity'].fillna(0)

关于python - Pandas - 具有行子集的 fillna,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43352023/

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