gpt4 book ai didi

python - 在 pandas DataFrame 中用 NaN 替换字符串(来自列表)

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

我有一个 DataFrame df 和一个字符串列表 colnames

df = pd.DataFrame({'foo': ['a', 'foo', 'c' , 'bar'], 'bar': ['foo', 'b', 'c', 'bar']})

colnames = ['foo', 'bar']

我想用“NaN”替换我的 DataFrame dfcolnames 中包含的单词。但是,我只想替换值而不是列名。输出应如下所示:

    foo bar
0 a NaN
1 NaN b
2 c c
3 NaN NaN

最佳答案

试试这个:

df.replace(colnames, np.nan)

输出:

   foo  bar
0 a NaN
1 NaN b
2 c c
3 NaN NaN

关于python - 在 pandas DataFrame 中用 NaN 替换字符串(来自列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59254915/

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