gpt4 book ai didi

python - 在 Excel 中用 "0"替换 Nan 值和空白单元格。我的代码还将文本替换为 "0"

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

这是数据框的子集:

id        sentence                  ADR      WD
1 really bad symptoms 1
2 did not help NAN 1

我需要替换"nan" values and "blank cells" with "0"输出应如下所示。

 id        sentence                  ADR      WD
1 really bad symptoms 1 0
2 did not help 0 1

这是我的代码:

df_M = df_M.replace(r'\s+', np.nan, regex=True).fillna(0)

但问题是代码也用“0”替换了句子。这是代码的输出:

id        sentence                  ADR      WD
1 0 1 0
2 0 0 1

我该如何解决它?

最佳答案

分两步,假设“blank”='':

foo = pd.DataFrame([['asdf',1,''],['fdsa',np.nan,1]])
foo.replace(np.nan,0)
foo.replace('',0)

或者如果你想变得更花哨,一步到位

foo.fillna(0).replace('',0)

关于python - 在 Excel 中用 "0"替换 Nan 值和空白单元格。我的代码还将文本替换为 "0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42304255/

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