Python 包含NaN的csv文件为空,内部无任何内容

Python 包含NaN的csv文件为空,内部无任何内容,python,pandas,csv,Python,Pandas,Csv,有没有办法把所有的NaN都变成这样的空 我试过这个: data = pd.read_csv('iso_country_continent.csv', keep_default_na=False, na_values=[' ']) 电流输出: Unnamed: 0 geo_country country continent 160 160 MX Mexico N_A 161 161

有没有办法把所有的NaN都变成这样的空

我试过这个:

data = pd.read_csv('iso_country_continent.csv', keep_default_na=False,  na_values=[' '])
电流输出:

 Unnamed: 0 geo_country        country continent
160         160          MX         Mexico       N_A
161         161          MY       Malaysia        AS
162         162          MZ     Mozambique        AF
163         163         Nan         Namibia        AF
164         164          NC  New Caledonia        OC
165         165          NE          Niger        AF
预期产出:

 Unnamed: 0 geo_country        country continent
160         160          MX         Mexico       N_A
161         161          MY       Malaysia        AS
162         162          MZ     Mozambique        AF
163         163                    Namibia        AF
164         164          NC  New Caledonia        OC
165         165          NE          Niger        AF
但我得到的错误如下

AttributeError:“非类型”对象没有属性“查找”


如果将
NaN
s值写入文件,则这些值将转换为空字符串

因此,您的值似乎不是缺少的值,而是字符串

因此需要参数
keep_default_na=False,na_values=['Naan']
将其转换为
NaN
s,然后:

data = data.fillna('')
或:


但是如果
csv
中的空值只需要参数
保留默认值\u na=False
,但没有值转换为
NaN


或者,如果在某些编辑器中使用
na
检查值,例如
notepad++
是否存在空值,则通过
keep_default_na=False、na_values=['NaN']

指定要转换的值?还是Naan
?谢谢你,先生,我会试试的
data = pd.read_csv('iso_country_continent.csv')
data = data.replace({'Naan':''})