Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Add & Delete

الدرس 10 من 19 في دورة Pandas Analytics على Coddy.

لإضافة عمود جديد، حدد اسم العمود الجديد وقيمة إطار البيانات (dataframe):

df["new_column"] = value

يمكن أن تحتوي value على قيمة واحدة مثل "string" أو 5 وما إلى ذلك؛ سيؤدي هذا إلى ملء العمود بالكامل بنفس القيمة لجميع الصفوف. أو يمكن أن تحتوي على قائمة (list) أو قاموس (dictionary) أو سلسلة (series) بنفس عدد الصفوف في إطار البيانات، مثل [1, 2, 3, ...].

لا يُنصح بإضافة صفوف جديدة إلى إطار البيانات (dataframe) لأن ذلك بطيء. بدلاً من ذلك، سيكون من الأفضل إضافة البيانات إلى ملف CSV أو القاموس الذي تعمل عليه ثم تحويله إلى إطار بيانات.

إذا لم تكن هناك طريقة أخرى، أضف صفاً إلى نهاية إطار البيانات:

df.loc[len(df)] = ["string", 1, 2, ...]

لا يوجد خيار مدمج لإدراج صف في فهرس (index) محدد. إذا كتبت هذا:

df.loc[0] = ["string", 1, 2, ...]

سيؤدي ذلك إلى تعديل الصف الأول بالكامل.


لحذف عمود، استخدم axis=1:

df = df.drop('column_name', axis=1)
df = df.drop(['column1_name', 'column2_name'], axis=1) # أعمدة متعددة

لحذف صف، استخدم axis=0

df = df.drop(index, axis=0)
challenge icon

التحدي

سهل

يحتوي ملف CSV المسمى stats.csv على معلومات حول الإحصائيات.

إليك أول 5 أسطر من الملف:

ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID,CATEGORY
1,France,Signal violet,marksmanship,14,0.1924,1,SHOW
2,Solomon Islands,Pearl violet,crocheting,4,0.6108,1,TREE
3,Germany,Bottle green,calligraphy,12,0.88646,0,SHOW
4,Mauritania,Fawn brown,paper cutting,9,0.058,1,JAPE
  • أضف عموداً باسم SINGLE_VALUE بالقيمة 0.
  • احذف العمودين COUNTRY و COLOR.
  • أضف صفاً آخر بالقيم التالية في نهاية إطار البيانات (dataframe): {"ID": 21, "SKILL": "Craft", "SKILL_POINTS": 13, "UTILIZATION": 0.1352, "IS_VALID": 1, "CATEGORY": "SHOW", "SINGLE_VALUE": 0}.
  • احذف الصف الأول.

قم بتخزين النتيجة في المتغير df.

جرّب بنفسك

# تم استيراد pandas كـ pd بالفعل
df = pd.read_csv("./stats.csv")
# اكتب كودك أدناه

جميع دروس Pandas Analytics