如何在Python中替换NaN值
如何在Python中替换NaN值
这个问题已经有答案了:
我有一个包含NaN
值的数据帧列表,我想用空字符串替换NaN值。
我尝试过的,但不起作用的方法:
df_conbid_N_1 = pd.read_csv("test-2019.csv",dtype=str, sep=';', encoding='utf-8') df_conbid_N_1['Excep_Test'] = df_conbid_N_1['Excep_Test'].replace("NaN","")
admin 更改状态以发布 2023年5月21日
使用 fillna
函数 (文档) :
示例如下 -
df = pd.DataFrame({'no': [1, 2, 3], 'Col1':['State','City','Town'], 'Col2':['abc', np.NaN, 'defg'], 'Col3':['Madhya Pradesh', 'VBI', 'KJI']}) df no Col1 Col2 Col3 0 1 State abc Madhya Pradesh 1 2 City NaN VBI 2 3 Town defg KJI df.Col2.fillna('', inplace=True) df no Col1 Col2 Col3 0 1 State abc Madhya Pradesh 1 2 City VBI 2 3 Town defg KJI