这是我用过的代码:
diabetic_df.replace({'weight': {'?': ""}}, regex=False)
但是,当我运行“
下面的代码时,它不会显示为缺失值diabetic_df.isnull().sum()
你能告诉我做错了吗?
答案 0 :(得分:1)
你正在替换空字符串而不是NaN 试试这个,
import numpy as np
diabetic_df.replace({'weight': {'?': np.nan}}, regex=False,inplace=True)
diabetic_df.isnull().sum()
答案 1 :(得分:0)
有时,?会带有空格。在由诸如informatica或HANA之类的系统生成的文件中
首先,您需要在DataFrame中去除空白
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="barcode" placeholder="Barcode"
onkeypress="search(this)">
<button id="next" onclick="printHi();">test</button>
然后再应用该功能替换数据
temp_df_trimmed = temp_df.apply(lambda x: x.str.strip() if x.dtype == "object" else x)