You can use pd.read_csv
, but you will need two parameters: na_values
and keep_default_na
.
NA/NaN. , NA. : NaN: ',' # N/A, '# N/A N/A,' #NA, '-1. # IND,' -1. # QNAN, '-NaN, '-nan,' 1. # IND, '1. # QNAN,' N/A, 'NA,' NULL, 'NaN,' nan`.
keep_default_na
:
na_values ββ keep_default_na
- False , NaN , .
, :
pd.read_csv('path/to/file.csv', na_values='NaN', keep_default_na=False)
"", na_values=['nan', 'NaN']
- , .
- , CSV 1 NaN :

import pandas as pd
import numpy as np
df = pd.read_csv('input/sample.csv', na_values='NaN', keep_default_na=False)
print(np.count_nonzero(df.isnull().values))