Pandas: як видалити пробіли зі стовпців


Ви можете використовувати такі методи, щоб видалити пробіли зі стовпців у pandas DataFrame:

Спосіб 1. Видаліть пробіли зі стовпця

 df[' my_column '] = df[' my_column ']. str . strip ()

Спосіб 2. Видаліть пробіли з усіх стовпців рядків

 df = df. apply ( lambda x: x.str.strip () if x.dtype == ' object ' else x )

Наступні приклади показують, як використовувати кожен метод на практиці з такими pandas DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavs', 'Heat', 'Nets', 'Cavs', 'Hawks', 'Jazz'],
                   ' position ': ['Point Guard', 'Small Forward', 'Center',
                                'Power Forward', 'Point Guard', 'Center'],
                   ' points ': [11, 8, 10, 6, 22, 29]})

#view DataFrame
print (df)

     team position points
0 Mavs Point Guard 11
1 Heat Small Forward 8
2 Nets Center 10
3 Cavs Power Forward 6
4 Hawks Point Guard 22
5 Jazz Center 29

Приклад 1: Видалити пробіли зі стовпця

Наступний код показує, як видалити пробіли з кожного рядка в стовпці позиції :

 #strip whitespace from position column
df[' position '] = df[' position ']. str . strip ()

#view updated DataFrame
print (df)

     team position points
0 Mavs Point Guard 11
1 Heat Small Forward 8
2 Nets Center 10
3 Cavs Power Forward 6
4 Hawks Point Guard 22
5 Jazz Center 29

Зверніть увагу, що всі пробіли були видалені з кожного рядка з пробілами в стовпці позиції .

Приклад 2: видаліть пробіли з усіх стовпців рядків

Наступний код показує, як видалити пробіли з кожного рядка в усіх стовпцях рядків DataFrame:

 #strip whitespace from all string columns
df = df. apply ( lambda x: x.str.strip () if x.dtype == ' object ' else x )

#view updated DataFrame
print (df)

    team position points
0 Mavs Point Guard 11
1 Heat Small Forward 8
2 Nets Center 10
3 Cavs Power Forward 6
4 Hawks Point Guard 22
5 Jazz Center 29

Зауважте, що всі пробіли видалено зі стовпців команди та позиції , які є двома рядковими стовпцями у DataFrame.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в pandas:

Pandas: як вибрати стовпці, що містять певний рядок
Pandas: як фільтрувати рядки на основі довжини рядка
Як створити Pandas DataFrame із рядка

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *