Попытка заменить значения в моем фрейме данных, которые перечислены как 'nan' (обратите внимание, не 'NaN')
Я прочитал в файле Excel, а затем попытался заменить значения Nan, как это:
All_items_df = ALL_df[df_items].fillna(' ')
Наконец, я получаю вывод, который все еще содержит 'nan'
All_items_df ['Colour'].head(10)
Out[]:
7 nan
8 nan
9 nan
10 nan
13 nan
14 nan
15 nan
16 nan
18 nan
19 nan
Name: Colour, dtype: object
Проверка значений nan с помощью isna () или isnull (). Value.all () дает мнеЛожь для вышеуказанных значений.Почему он не распознает как значения nan / na?
All_items_df ['Colour'].isnull().head(10)
Out[123]:
7 False
8 False
9 False
10 False
13 False
14 False
15 False
16 False
18 False
19 False
Name: Minor Feats, dtype: bool
Затем я записываю в файл csv и записываю в файл 'nan', даже если не указывать nan
All_items_df.to_csv(folderpath + "All_items.csv",encoding="UTF-8", index=False, na_rep='')