كيفية طباعة pandas dataframe بدون فهرس


يمكنك استخدام الطرق التالية لطباعة Pandas DataFrame بدون الفهرس:

الطريقة الأولى: استخدم الدالة to_string()

 print ( df.to_string (index= False ))

الطريقة الثانية: إنشاء فهرس فارغ قبل الطباعة

 df. index =[''] * len (df)

print (df)

ستقوم كلتا الطريقتين بطباعة DataFrame بدون الفهرس.

توضح الأمثلة التالية كيفية استخدام كل طريقة مع الباندا 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],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

لاحظ أن DataFrame يحتوي على فهرس بقيم تتراوح من 0 إلى 7.

مثال 1: استخدام الدالة to_string()

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة to_string() لطباعة DataFrame بدون الفهرس:

 #print DataFrame without index
print ( df.to_string (index= False ))

team points assists rebounds
   A 18 5 11
   B 22 7 8
   C 19 7 10
   D 14 9 6
   E 14 12 6
   F 11 9 5
   G 20 9 9
   H 28 4 12

لاحظ أنه تتم طباعة كافة الأعمدة الأربعة بدون عمود الفهرس.

المثال 2: إنشاء فهرس فارغ قبل الطباعة

يوضح الكود التالي كيفية إنشاء عمود فهرس بكل القيم الفارغة أولاً ثم طباعة DataFrame:

 #define index to have all blank values
df. index =[''] * len (df)

#printDataFrame
print (df)

 team points assists rebounds
    A 18 5 11
    B 22 7 8
    C 19 7 10
    D 14 9 6
    E 14 12 6
    F 11 9 5
    G 20 9 9
    H 28 4 12

لاحظ أنه تتم طباعة كافة الأعمدة الأربعة بدون عمود الفهرس.

لاحظ أيضًا أن هذا المثال يطابق DataFrame الذي قمنا بطباعته في المثال السابق.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:

كيفية عرض جميع الصفوف في Pandas DataFrame
كيفية تسوية MultiIndex في Pandas DataFrame
كيفية تبديل Pandas DataFrame بدون فهارس

Add a Comment

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