كيفية عكس إطار بيانات pandas (مع مثال)
يمكنك استخدام بناء الجملة الأساسي التالي لعكس صفوف الباندا DataFrame:
df_reversed = df[::-1]
إذا كنت تريد عكس صفوف DataFrame وإعادة تعيين قيم الفهرس، يمكنك استخدام بناء الجملة التالي:
df_reversed = df[::-1]. reset_index (drop= True )
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: كيفية عكس إطار بيانات Pandas
لنفترض أن لدينا DataFrame الباندا التالية التي تحتوي على معلومات حول مختلف لاعبي كرة السلة:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]}) #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 6 G 20 9 7:28 a.m. 4
يمكننا استخدام بناء الجملة التالي لعكس صفوف DataFrame:
#create new DataFrame with rows reversed df_reversed = df[::-1] #view new DataFrame print (df_reversed) team points assists 7:28 a.m. 4 6 G 20 9 5 F 11 9 4 E 14 12 3 D 14 9 2 C 19 7 1 B 22 7 0 to 18 5
لاحظ أنه تم عكس ترتيب صفوف DataFrame.
ومع ذلك، لا يزال كل صف يحتوي على قيمة الفهرس الأصلية الخاصة به.
إذا كنت تريد عكس صفوف DataFrame وإعادة تعيين قيم الفهرس، يمكنك استخدام بناء الجملة التالي:
#create reversed DataFrame and reset index values df_reversed = df[::-1]. reset_index (drop= True ) #view new DataFrame print (df_reversed) team points assists 0:28 4 1 G 20 9 2 F 11 9 3 E 14 12 4 D 14 9 5 C 19 7 6 B 22 7 7 to 18 5
لاحظ أنه تم عكس ترتيب الصفوف وإعادة ضبط قيم الفهرس.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
كيفية تحديد الصفوف ذات قيم NaN في Pandas
كيفية العثور على الصف الأول الذي يلبي المعايير في الباندا
كيفية الحصول على الصف الأخير في الباندا