الباندا: كيفية استخراج الصفوف من dataframe
يمكنك استخدام الدالة pop() لإزالة عمود بسرعة من pandas DataFrame.
من أجل استخدام الدالة pop() لإزالة الصفوف، يجب عليك أولاً تبديل موضع DataFrame ثم استخدام الدالة pop() لإزالة الأعمدة (أي الصفوف من DataFrame الأصلي):
#pop the row in index position 3 df. T. pop ( 3 )
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: عرض صفوف الباندا DataFrame
لنفترض أن لدينا DataFrame الباندا التالية:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
' points ': [18, 22, 19, 14, 14, 11],
' assists ': [5, 7, 7, 9, 12, 9]})
#view DataFrame
print (df)
team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
لنفترض الآن أننا نريد حذف الصف الموجود في موضع الفهرس 3 من DataFrame.
يمكننا تبديل DataFrame ثم استخدام الدالة pop() لإزالة الصف في موضع الفهرس 3:
#define transposed DataFrame
df_transpose = df. T
#remove row in index position 3 of original DataFrame
df_transpose. pop ( 3 )
team D
points 14
assists 9
Name: 3, dtype: object
يمكننا بعد ذلك تبديل DataFrame مرة أخرى لاستعادة DataFrame الأصلي مع صف محذوف:
#transpose back to original DataFrame
df = df_transpose. T
#view updated DataFrame
print (df)
team points assists
0 to 18 5
1 B 22 7
2 C 19 7
4 E 14 12
5 F 11 9
لاحظ أنه تمت إزالة الصف الموجود في موضع الفهرس 3 من DataFrame.
تظل كافة الصفوف الأخرى في DataFrame سليمة.
ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة pop() في الباندا هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
كيفية إدراج صف في Pandas DataFrame
كيفية إزالة الصف الأول في Pandas DataFrame
كيفية حذف الصفوف في Pandas DataFrame بناءً على الحالة