كيفية عكس إطار بيانات 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
كيفية العثور على الصف الأول الذي يلبي المعايير في الباندا
كيفية الحصول على الصف الأخير في الباندا

Add a Comment

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