Удаление ненужных пространств в строковом столбцеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Удаление ненужных пространств в строковом столбце

Сообщение Anonymous »

У меня есть строковый столбец в пандас-фрейму, такой как следующее, где есть много лишних символов белого пространства (ведущие, между другими словами, следы). Я хочу удалить все такие дополнительные символы белого пространства и попробовать следующую регуляцию.

Код: Выделить всё

foo = {'testing': [
'this    is test A',
'  this is test B',
' this is test C ',
'   this is test D',
'   this is test E  '
]}
foo = pd.DataFrame(foo, columns=['testing'])
print("Before:")
print(foo,"\n")
foo.replace(r'\s+', ' ', regex=True, inplace=True)
print("After:")
print(foo)
< /code>
Однако, как вы можете видеть ниже, пространства не рассматриваются должным образом (тест C и E), и я не понимаю, что не так.Before:
testing
0    this    is test A
1       this is test B
2      this is test C
3       this is test D
4     this is test E

After:
testing
0    this is test A
1    this is test B
2   this is test C
3    this is test D
4   this is test E
Как удалить все дополнительные пространства?

Подробнее здесь: https://stackoverflow.com/questions/723 ... ing-column
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»