Pandalar: sütunlardaki boşluklar nasıl kaldırılır


Pandas DataFrame’deki sütunlardaki boşlukları kaldırmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Sütundaki boşlukları kaldırın

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

Yöntem 2: Tüm dize sütunlarındaki boşlukları kaldırın

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

Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:

 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

Örnek 1: Bir sütundaki boşlukları kaldırın

Aşağıdaki kod, konum sütunundaki her dizedeki boşlukların nasıl kaldırılacağını gösterir:

 #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

Konum sütunundaki boşluklarla birlikte her dizedeki tüm boşlukların kaldırıldığını unutmayın.

Örnek 2: Tüm dize sütunlarındaki boşlukları kaldırın

Aşağıdaki kod, DataFrame’in tüm dize sütunlarındaki her dizedeki boşlukların nasıl kaldırılacağını gösterir:

 #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’deki iki dize sütunu olan ekip ve konum sütunlarındaki tüm boşlukların kaldırıldığını unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar: belirli bir dize içeren sütunların nasıl seçileceği
Pandalar: Dize uzunluğuna göre satırlar nasıl filtrelenir
Bir dizeden Pandas DataFrame nasıl oluşturulur

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir