Pandas: cara menghilangkan spasi dari kolom


Anda dapat menggunakan metode berikut untuk menghapus spasi dari kolom di pandas DataFrame:

Metode 1: Hapus spasi dari kolom

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

Metode 2: Hapus spasi dari semua kolom string

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

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:

 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

Contoh 1: Hapus spasi dari kolom

Kode berikut menunjukkan cara menghilangkan spasi dari setiap string di kolom posisi :

 #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

Perhatikan bahwa semua spasi telah dihapus dari setiap string dengan spasi di kolom posisi .

Contoh 2: Hapus spasi dari semua kolom string

Kode berikut menunjukkan cara menghapus spasi dari setiap string di semua kolom string 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

Perhatikan bahwa semua spasi telah dihapus dari kolom tim dan posisi , yang merupakan dua kolom string di DataFrame.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Pandas: cara memilih kolom yang berisi string tertentu
Pandas: Cara memfilter baris berdasarkan panjang string
Cara membuat Pandas DataFrame dari sebuah string

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *