【发布时间】:2019-11-29 20:37:29
【问题描述】:
我正在尝试在 python 中创建一个函数来将任何形式的 NaN 替换为 NaN。
import pandas as pd
import numpy as np
data=pd.read_csv("diabetes.csv")
def proc_all_NaN(data):
nan_sym=["_","-","?","","na","n/a"]
for i in nan_sym:
data.replace(i,np.nan)
proc_all_NaN(data)
我希望我的函数的输出是具有 NaN 的数据帧,其中数据帧具有所有这些类型的 NaN:“_”、“-”、“?”、“”、“na”、“n/a” .
我调用函数时的输出只是我的数据,没有任何变化。
你能帮我吗,因为我没有得到我的编码错误
【问题讨论】:
-
This answer 探索了一些选项。
标签: python pandas dataframe machine-learning nan