طريقة إعادة تعيين الفهرس في إطار بيانات Pandas
يمكن أن تكون إعادة تعيين فهرس إطار البيانات ضرورية عندما تقوم بإزالة الصفوف وتريد الاحتفاظ بـ مؤشر مستمر. في هذه الحالة قد تواجه مشكلة وجود فهرس غير منتظم مثل [1، 5، 6، 10، 11]. لعلاج هذه المشكلة، توفر الباندا حلاً مناسبًا باستخدام طريقة DataFrame.reset_index
مثال:
ضع في الاعتبار إطار البيانات التالي الذي يحتوي على فهرس غير منتظم :
import pandas as pd
df = pd.DataFrame({'a': [1, 3, 5, 7, 9], 'b': [2, 4, 6, 8, 10]}, index=[1, 5, 6, 10, 11])
الحل:
لإعادة ضبط الفهرس استخدم طريقةreset_index:
df = df.reset_index()df = df.reset_index()
drop:
df = df.reset_index(drop=True)df = df.reset_index(drop=True)
print(df)
أ ب
0 1 2
1 3 4
2 5 6
3 7 8
4 9 10print(df)
a b
0 1 2
1 3 4
2 5 6
3 7 8
4 9 10
طريقة بديلة:بدلاً من إعادة تعيين إطار البيانات، يمكنك استخدام المعلمة inplace
لتعديله مباشرة:df.reset_index(drop=True, inplace=True)
df.reset_index(drop=True, inplace=True)
لن يؤدي استخدام طريقة reindex إلى إعادة تعيين فهرس إطار البيانات.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3