Изменение выравнивания строки в определенной ячейке в Excel с помощью Pandas

#python #pandas #dataframe

#python #pandas #фрейм данных

Вопрос:

У меня есть эти данные в моем листе Excel:

Код курса
Digi- внешний и внутренний
Digi- внешний и внутренний
Digi- внешний и внутренний
Пожарная безопасность

Если вы выберете эту конкретную ячейку, вы заметите, что строка digi external и internal записывается в две строки, например — Digi- External amp; в верхней строке, а в нижней строке записывается Internal

Я пробовал

 df['col'].replace(' ','_',regex=True)
 

Предполагая, что удаление пробелов с подчеркиванием приведет к этому в одной строке, но все равно это не сработает

Когда я пытался работать с pandas

Попытка создать сводную таблицу с отдельными значениями в строках

 df=df[['fire and safety','Digi- External amp; Internal']]
 

выдает ошибку

ключевая ошибка Digi- внешний и внутренний не в индексе

Надеюсь, я ясно объяснил, в чем моя проблема. Пожалуйста, помогите, если кто-нибудь знает..Заранее спасибо

Комментарии:

1. проверьте индекс df перед дальнейшим исследованием с помощью df.info(verbose=True)

2. is written in two lines — это значит в одной ячейке? Или в 2 ячейках? Поскольку рассматриваемые образцы данных находятся в одной ячейке без этой проблемы

3. Jezrael записывается в одной ячейке, но в такой форме, как Digi- External amp; (предположим, после amp; вы нажали кнопку ввода) Internal

4. @RedVibes — Только что протестировал, и если я получил одну ячейку Digi- External amp; nInternal — вот n для новой строки. В ваших данных тоже n ?

5. Jezrael да, именно внутреннее записывается в новой строке… но оба записываются в одну ячейку