如何在 Pandas DataFrame 中将 <NA> 替换为 NaN?

Luk*_*uke 7 python pandas

我的 DataFrame 中的某些列具有<NA>类型为 的实例pandas._libs.missing.NAType

我想NaN用 using替换它们np.nan

<NA>我见过一些问题,其中使用时可以替换的实例pd.read_csv()

但由于我的 Pandas DataFrame 是从 Spark DataFrame 创建的,所以我不使用该pd.read_csv()函数。

请指教。

jez*_*ael 0

使用时replace,还需要升级pandas。

df = pd.DataFrame({'age':[pd.NA, 4, 8]})

df = df.replace(pd.NA, np.nan)
print (df)
   age
0  NaN
1  4.0
2  8.0
Run Code Online (Sandbox Code Playgroud)