Python pandas .read_excel сохраняет ячейки empy как 'None' вместо значений Nan - PullRequest
0 голосов
/ 26 марта 2020

В настоящее время я работаю с pandas и Excel. У меня есть лист Excel для обработки с большим количеством ячеек empy. Pandas распознает их как значения Nan при разборе. Я знаю, как избавиться от них, передав это в pandas метод чтения Excel.

pandas.read_excel(keep_default_na=False)

или

pandas.read_excel(na_filter=False)

Но я бы хотел сохранить ячейки empy как 'None' Строка вместо. Есть ли способ сделать это при чтении файла Excel? С уважением, под ред.

1 Ответ

0 голосов
/ 26 марта 2020

Загрузите данные и поместите их во фрейм данных с именем, скажем, 'df'. И следующим шагом будет использование df.fillna («значение по вашему выбору»)

df = pandas.read_excel(keep_default_na=False)
df = df.fillna('None')

, если вы печатаете df сейчас, оно будет отображаться в соответствии с вашими требованиями.

Пример:

df = pd.DataFrame([[1, 3], [3, 2, 4], [5]])
df = df.fillna('None')
print(df)

      0     1     2
   0  1     3  None
   1  3     2     4
   2  5  None  None

Надеюсь, это поможет. Пожалуйста, прокомментируйте, если считаете, что это не то, что вы хотели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...