DataFrame Python со значением 'NA' не извлекается - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь прочитать Excel с данными ниже:

enter image description here

Но когда я попытался отладить фрейм данных, его показ только:

enter image description here

Не могли бы вы объяснить, почему NA не отображается в кадре данных. Также есть ли способ получить NA.

Версия Python: 3.7

1 Ответ

2 голосов
/ 08 октября 2019

В pd.read_excel есть аргумент для этого, называемый na_values.

Цитируется из документации:

Дополнительные строки для распознавания как NA /NaN.

Кроме того, необходимо перезаписать значения по умолчанию NaN, которые также являются пустой ячейкой '', параметром keep_default_na=False

Снова цитируем из документации:

Если указано значение na_values ​​и keep_default_na имеет значение False, значения NaN по умолчанию переопределяются, в противном случае они добавляются.

Таким образом, следующее должно помочь вашей проблеме:

df = pd.read_excel('Filename.xlsx', na_values='NA', keep_default_na=False)

Выход

     Item     Status
0    Soap        NaN
1  butter           
2    Rice        NaN
3     pen  Available
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...