Удаление пробелов в начале значений в нескольких столбцах - PullRequest
0 голосов
/ 01 июня 2019

Я нашел решение для этого:

пеленгации [ 'имя'] = ДФ [ 'Name']. Str.lstrip пеленгации [ 'Parent'] = ДФ [ 'Name']. str.lstrip


У меня есть этот DataFrame df (слева от "A" и "C" во втором ряду есть пробел (который здесь не очень хорошо отображается). Я хотел бы удалить это пространство.

Марка Имя Родительский возраст

10 A C 1

12 A C 2

13 B D 3

Я пытался

DF [ 'Name']. Str.lstrip ()

DF [ 'Родитель']. Str.lstrip () * * одна тысяча двадцать одна

потом попробовал

df.to_excel ( 'test.xlsx')

но результат в Excel не удаляет пробелы

Затем я попытался определить другую переменную

х = ДФ [ 'Name']. Str.lstrip

x.to_excel ( 'test.xlsx')

, который отлично работал в Excel, но это новый dataFrame, и имел только столбец x

Затем я попытался повторить то же самое для «Родителя» и поиграть с присоединением нескольких кадров данных к исходному, но я все еще не мог «заставить его работать», и это все равно кажется слишком запутанным

Наконец, даже если бы моя первая попытка сработала, я хотел бы иметь возможность заменить пробелы за один раз, без необходимости делать отдельный вызов для каждого имени столбца

1 Ответ

0 голосов
/ 01 июня 2019

Вы можете попробовать использовать

df ['Name']. Replace ("", "")

это удалит все пробелы.

...