اذهب إلى المحتوى
  • 0

كيفية إيجاد عدد الصفوف بداخل dataframe في pandas

Mohamed Elnemr

السؤال

لدي بيانات على شكل  dataframe، وأود إيجاد عدد الصفوف بداخل تلك البيانات، حاولت أستخدام هذا الكود لكنه لا يفلح:

total_rows = df.count
print (total_rows + 1)

ما هي الطريقة التي يمكنني عد الصفوف بها؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

بالنسبة dataframe، يمكنك استخدام أي طريقة من الطرق التالية

len(df.index)
df.shape[0]
df[df.columns[0]].count()

يمكن استخدام len() في Python للحصول على عدد العناصر في القائمة. لذلك ، للحصول على عدد صفوف DataFrame ، ما عليك سوى استخدام len (df). بدلا من ذلك ، يمكنك الوصول إلى جميع الصفوف وجميع الأعمدة باستخدام df.index و df.columns على التوالي ، سيعطيك len (df.columns) عدد الأعمدة. أو يمكنك استخدام df.shape الذي يرجع عدد الصفوف والأعمدة معا كمجموعة. إذا كنت تريد الوصول إلى عدد الصفوف ، فاستخدم df.shape [0] فقط. لعدد الأعمدة استخدم فقط: df.shape [1]

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هناك ثلاث طرق داخل pandas يمكن بها إيجاد عدد الصفوف بداخل dataframe وهم:

  • len(df.index)
  • df.shape[0]
  • df[df.columns[0]].count()

وعلى الرغم من أن الثلاث طرق يمكنهم تنفيذ المهمة، الا انهم ليسوا بنفس الكفاءه، أنظر الرسم البياني التالي:

wEzue.png.3b348d31f7418eba3d6e85a420644f1d.png

الشكل يوضح الوقت الذي تأخذه كل طريقة في عد الصفوف، نجد أن df[df.columns[0]].count() هي أسوأ طريقة لانه كلما زاد حجم ال dataframe زاد الوقت الذي تأخذه الدالة للعد بشكل كبير.

بينما تعد أفضل طريقة هي len(df.index) وذلك لانها تأخذ أقل وقت أثناء العمل.

 

تم التعديل في بواسطة Ahmed Sharshar
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...