logo

الباندا DataFrame.iterrows()

إذا كنت تريد التكرار فوق DataFrame لإجراء بعض العمليات على كل صف، فيمكنك استخدام وظيفة iterrows() في Pandas.

تستخدم Pandas ثلاث وظائف للتكرار عبر صفوف DataFrame، أي iterrows() وiteritems() وitertuples().

تكرار الصفوف باستخدام صفوف Pandas iterrows:

يعد iterrows () مسؤولاً عن التكرار خلال كل صف من DataFrame. تقوم بإرجاع مكرر يحتوي على فهرس وبيانات لكل صف كسلسلة.

لدينا الوظيفة التالية لرؤية محتوى المكرر.

تقوم هذه الدالة بإرجاع كل قيمة فهرس مع سلسلة تحتوي على البيانات الموجودة في كل صف.

    يتكرر ()- يستخدم للتكرار على الصفوف كأزواج (فهرس، سلسلة).العناصر التكرارية ()- يستخدم للتكرار على أزواج (المفتاح، القيمة).تكرارات ()- يستخدم للتكرار على الصفوف باسم الصفوف.

عائدات:

    فِهرِس:تقوم بإرجاع فهرس الصف والمجموعة الخاصة بـ MultiIndex.بيانات:إرجاع بيانات الصف كسلسلة.هو - هي:يُرجع مولدًا يتكرر عبر صفوف الإطار.

مثال 1

 import pandas as pd import numpy as np info = pd.DataFrame(np.random.randn(4,2),columns = ['col1','col2']) for row_index,row in info.iterrows(): print (row_index,row) 

انتاج |

 0 name John degree B.Tech score 90 Name: 0, dtype: object 1 name Smith degree B.Com score 40 Name: 1, dtype: object 2 name Alexander degree M.Com score 80 Name: 2, dtype: object 3 name William degree M.Tech score 98 Name: 3, dtype: object 

مثال2

 # importing pandas module import pandas as pd # making data frame from csv file data = pd.read_csv('aa.csv') for i, j in data.iterrows(): print(i, j) print() 

انتاج |

 0 Name Hire Date Salary Leaves Remaining 0 John Idle 03/15/14 50... Name: 0, dtype: object 1 Name Hire Date Salary Leaves Remaining 1 Smith Gilliam 06/01/15 65000... Name: 1, dtype: object 2 Name Hire Date Salary Leaves Remaining 2 Parker Chapman 05/12/14 45000.0 ... Name: 2, dtype: object 3 Name Hire Date Salary Leaves Remaining 3 Jones Palin 11/01/13 700... Name: 3, dtype: object 4 Name Hire Date Salary Leaves Remaining 4 Terry Gilliam 08/12/14 4800... Name: 4, dtype: object 5 Name Hire Date Salary Leaves Remaining 5 Michael Palin 05/23/13 66000... Name: 5, dtype: object