الباندا: كيفية إزالة المسافات من الأعمدة


يمكنك استخدام الطرق التالية لإزالة المسافات من الأعمدة في pandas DataFrame:

الطريقة الأولى: إزالة المسافات من عمود

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

الطريقة الثانية: إزالة المسافات من كافة أعمدة السلسلة

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

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع الباندا 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 DataFrame من سلسلة

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *