الباندا: كيفية إزالة أحرف معينة من السلاسل
يمكنك استخدام الطرق التالية لإزالة أحرف معينة من السلاسل الموجودة في عمود في pandas DataFrame:
الطريقة الأولى: إزالة أحرف معينة من السلاسل
df[' my_column '] = df[' my_column ']. str . replace (' this_string ', '')
الطريقة الثانية: إزالة كافة الحروف من السلاسل
df[' my_column '] = df[' my_column ']. str . replace (' \D ', '', regex= True )
الطريقة الثالثة: إزالة كافة الأرقام من السلاسل
df[' my_column '] = df[' my_column ']. str . replace (' \d+ ', '', regex= True )
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع الباندا DataFrame التالية:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs2', 'Nets44', 'Kings33', 'Cavs90', 'Heat576'], ' points ': [12, 15, 22, 29, 24]}) #view DataFrame print (df) team points 0 Mavs2 12 1 Nets44 15 2 Kings33 22 3 Cavs90 29 4 Heat576 24
مثال 1: إزالة أحرف محددة من السلاسل
يمكننا استخدام الصيغة التالية لإزالة “avs” من كل سلسلة في عمود الفريق :
#remove 'avs' from strings in team column df[' team '] = df[' team ']. str . replace (' avs ', '') #view updated DataFrame print (df) team points 0 M2 12 1 Nets44 15 2 Kings33 22 3 C90 29 4 Heat576 24
لاحظ أنه تمت إزالة “avs” من الصفوف التي تحتوي على “Mavs” و”Cavs” في عمود الفريق .
مثال 2: إزالة جميع الحروف من السلاسل
يمكننا استخدام الصيغة التالية لإزالة جميع الأحرف من كل سلسلة في عمود الفريق :
#remove letters from strings in team column df[' team '] = df[' team ']. str . replace (' \D ', '', regex= True ) #view updated DataFrame print (df) team points 0 2 12 1 44 15 2 33 22 3 90 29 4,576 24
لاحظ أنه تمت إزالة كافة الأحرف من كل سلسلة في عمود الفريق .
تبقى القيم العددية فقط.
مثال 3: إزالة كافة الأرقام من السلاسل
يمكننا استخدام بناء الجملة التالي لإزالة كافة الأرقام من كل سلسلة في عمود الفريق :
#remove numbers from strings in team column df[' team '] = df[' team ']. str . replace (' \d+ ', '', regex= True ) #view updated DataFrame print (df) team points 0 Mavs 12 1 Nets 15 2 Kings 22 3 Cavs 29 4 Heat 24
لاحظ أنه تمت إزالة جميع الأرقام من كل سلسلة في عمود الفريق .
ولم يبقى إلا الحروف .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
كيفية استبدال قيم NaN بالأصفار في Pandas
كيفية استبدال السلاسل الفارغة بـ NaN في Pandas
كيفية استبدال القيم في العمود بناءً على الحالة في Pandas