gpt4 book ai didi

python - 如何用列值替换 Pandas 数据框中的每个值?

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

如果我有一个像这样的 Pandas 数据框:

    0   20   30   40   50
1 5 NaN 3 5 NaN
2 2 3 4 NaN 4
3 6 1 3 1 NaN

我如何用它的列值替换每个值,以便我得到一个像这样的 pandas 数据框:

    0   20   30   40   50
1 0 NaN 30 40 NaN
2 0 20 30 NaN 50
3 0 20 30 40 NaN

最佳答案

IIUC 使用 mul

df.notnull().mul(df.columns,1).replace('',np.nan)
0 20 30 40 50
1 0 NaN 30 40 NaN
2 0 20 30 NaN 50
3 0 20 30 40 NaN

关于python - 如何用列值替换 Pandas 数据框中的每个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54298904/

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