Pandas将读取文件数据的NaN值转换为None
有文件data.csv,数据如下:

-
使用pandas读取该文件的数据
import pandas as pd df = pd.read_csv('data.csv') print(df)结果如下
name age height weight 0 Tony 18 165.0 55.0 1 Jane 17 NaN 60.0 2 Ben 18 168.0 NaN可以看出,读取的数据包含两个
NaN的值 -
使用
replace()方法将NaN的值转换为Noneimport numpy as np import pandas as pd df = pd.read_csv('data.csv') df = df.replace(np.nan, None) print(df)结果如下
name age height weight 0 Tony 18 165.0 55.0 1 Jane 17 None 60.0 2 Ben 18 168.0 None

浙公网安备 33010602011771号