Pandas (неправильно) читает «1» как NaN в файле csv ⇐ Python
Pandas (неправильно) читает «1» как NaN в файле csv
Я использую pandas для чтения файла csv, но, как ни странно, он не распознает номер «1». Вместо этого он отображает их как NaN. Есть идеи, почему и как их исправить?
Когда я открываю CSV-файл в Sublime (или текстовом редакторе), эти NaN на самом деле равны 1.
Это пример файла csv (посмотрите внизу справа):
326066,NULL,"2011-11-13",2 326210,НОЛЬ,"2011-11-14",4 326218,НОЛЬ,"2011-11-10",118 326222,НОЛЬ,"2011-11-11",150 326607,НОЛЬ,"10.11.2011",1 327243,НОЛЬ,"2011-11-14",1 А вот что читает панда:
0 326066 NaN 13.11.2011 2.0 1 326210 NaN 14.11.2011 4.0 2 326218 NaN 10.11.2011 118,0 3 326222 NaN 11.11.2011 150,0 4 326607 НЭН 10.11.2011 НЭН 5 327243 NaN 14.11.2011 NaN
Помогите!
Я попробовал создать свой собственный файл, и та же проблема. Также пробовал читать эти столбцы как .astype(int), но безуспешно:\
Я использую pandas для чтения файла csv, но, как ни странно, он не распознает номер «1». Вместо этого он отображает их как NaN. Есть идеи, почему и как их исправить?
Когда я открываю CSV-файл в Sublime (или текстовом редакторе), эти NaN на самом деле равны 1.
Это пример файла csv (посмотрите внизу справа):
326066,NULL,"2011-11-13",2 326210,НОЛЬ,"2011-11-14",4 326218,НОЛЬ,"2011-11-10",118 326222,НОЛЬ,"2011-11-11",150 326607,НОЛЬ,"10.11.2011",1 327243,НОЛЬ,"2011-11-14",1 А вот что читает панда:
0 326066 NaN 13.11.2011 2.0 1 326210 NaN 14.11.2011 4.0 2 326218 NaN 10.11.2011 118,0 3 326222 NaN 11.11.2011 150,0 4 326607 НЭН 10.11.2011 НЭН 5 327243 NaN 14.11.2011 NaN
Помогите!
Я попробовал создать свой собственный файл, и та же проблема. Также пробовал читать эти столбцы как .astype(int), но безуспешно:\
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение