كيفية طباعة صف معين من dataframe pandas


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

الطريقة الأولى: طباعة الخط بناءً على موضع السبابة

 print (df. iloc [[ 3 ]])

الطريقة الثانية: طباعة الصف بناءً على تسمية الفهرس

 print ( df.loc [[' this_label ']])

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [18, 22, 19, 14, 10, 11, 20, 28],
                   ' assists ': [4, 5, 5, 4, 9, 12, 11, 8],
                   ' rebounds ': [3, 9, 12, 4, 4, 9, 8, 2]},
                    index=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'])

#view DataFrame
print (df)

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

ذات صلة: Pandas loc vs iloc: ما الفرق؟

مثال 1: طباعة سطر بناءً على موضع الفهرس

يوضح التعليمة البرمجية التالية كيفية طباعة الصف الموجود في موضع الفهرس 3 في DataFrame:

 #print row located at index position 3
print (df. iloc [[ 3 ]])

   points assists rebounds
D 14 4 4

لاحظ أنه تتم طباعة السطر الموجود في موضع الفهرس 3 فقط.

لطباعة عدة أسطر محددة لكل موضع فهرس، ما عليك سوى تضمين قيم متعددة في وظيفة iloc :

 #print rows located at index positions 3 and 5
print (df. iloc [[ 3 , 5 ]])

   points assists rebounds
D 14 4 4
F 11 12 9

لاحظ أنه تتم طباعة الأسطر الموجودة في موضعي الفهرس 3 و5 فقط.

المثال 2: طباعة صف بناءً على تسمية الفهرس

يوضح التعليمة البرمجية التالية كيفية طباعة الصف مع تسمية فهرس “C” في DataFrame:

 #print row with index label 'C'
print ( df.loc [[' C ']])

   points assists rebounds
C 19 5 12

لاحظ أنه تتم طباعة السطر الذي يحمل تسمية فهرس “C” فقط.

لطباعة عدة أسطر محددة لكل علامة فهرس، ما عليك سوى تضمين علامات متعددة في الدالة loc :

 #print rows with index labels 'C' and 'F'
print ( df.loc [[' C ',' F ']])

   points assists rebounds
C 19 5 12
F 11 12 9

لاحظ أنه تتم طباعة الأسطر ذات تسميات الفهرس “C” و”F” فقط.

مصادر إضافية

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

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

Add a Comment

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