在DataFrame中,我有负数,并且也缺少-
给出的值。我想用一个空单元格替换缺少的值,但是此操作不应删除负数前面的-
。
它看起来像:
45 45 45 45 45 45 45 45 45 45
45 45 15 31 43 45 45 45 45 45
44.24 121.55 1.80 0.00% - 97.63 -4.87 -6.02 -20.14 169.19
1 1 7 12 3 1 1 1 1 1
因此,带有-
的缺失值单元格应该为空,但是-4.87
应该保持完整。
任何帮助将不胜感激。
答案 0 :(得分:1)
在将文件加载到DataFrame时,应该已经解决了该问题(通过向na_values
提供read_csv()
参数或您使用的任何函数)。
此时,请使用操作replace()
:它将替换整个单词,而不是单个字符。
df = df.replace("-", np.nan)