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

السؤال

نشر

السلام عليكم

يوجد في الملف ده 123 عمود و 2515 صف والم يظهر شي في النتجيه 

ده الكود 

print(validation_labels.info())

ودي النتجيه 

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 2515 entries, 0 to 2514
Columns: 123 entries, ID to z_40
dtypes: float64(120), int64(1), object(2)
memory usage: 2.4+ MB
None

 

Recommended Posts

  • 0
نشر

ميثود info() في pandas لا تعرض البيانات الفعلية داخل DataFrame، بل تعرض معلومات وصفية عنه، بالتالي يظهر عدد الصفوف  وعدد الأعمدة، أسماء الأعمدة وأنواع البيانات dtypes واستخدام الذاكرة.

وميثود info() نفسها تطبع المعلومات مباشرةً ولا تُرجع قيمة أي تعود بـ None وذلك طبيعي.

لعرض البيانات عليك كتابة validation_labels.head() لعرض أول 5 صفوف، أو validation_labels.tail() لعرض آخر 5 صفوف، أو print(validation_labels) لعرض كل البيانات وذلك غير عملي للبيانات الكبيرة، فتجنبه.

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته .

الكود الذي استخدمته صحيح ولا توجد به مشكلة ولاحظ أنه يعرض معلومات عامة عن DataFrame المسمى validation_labels لديك من خلال الدالة info() والنتيجة التي حصلت عليها توضح أن DataFrame يحتوي على 2515 صفًا و123 عمودًا وأنواع البيانات للأعمدة هي float64، int64، وobject. كما أن الذاكرة المستخدمة لتخزين البيانات هي حوالي 2.4 ميجابايت.

إذا كنت تتوقع رؤية بيانات فعلية فهذا لن يحدث لأن الدالة info() لا تعرض البيانات الفعلية بل تعرض فقط معلومات وصفية عن DataFrame.

  • 0
نشر
بتاريخ الآن قال Mustafa Suleiman:

ميثود info() في pandas لا تعرض البيانات الفعلية داخل DataFrame، بل تعرض معلومات وصفية عنه، بالتالي يظهر عدد الصفوف  وعدد الأعمدة، أسماء الأعمدة وأنواع البيانات dtypes واستخدام الذاكرة.

وميثود info() نفسها تطبع المعلومات مباشرةً ولا تُرجع قيمة أي تعود بـ None وذلك طبيعي.

لعرض البيانات عليك كتابة validation_labels.head() لعرض أول 5 صفوف، أو validation_labels.tail() لعرض آخر 5 صفوف، أو print(validation_labels) لعرض كل البيانات وذلك غير عملي للبيانات الكبيرة، فتجنبه.

الا انا اقصد ان معرضش زي كده

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 12 entries, 0 to 11
Data columns (total 5 columns):
 #   Column           Non-Null Count  Dtype 
---  ------           --------------  ----- 
 0   target_id        12 non-null     object
 1   sequence         12 non-null     object
 2   temporal_cutoff  12 non-null     object
 3   description      12 non-null     object
 4   all_sequences    12 non-null     object
dtypes: object(5)
memory usage: 608.0+ bytes
None

انا عاوز النتجيه تكون زي كده يعرض ال123 عمود ؟

  • 0
نشر
بتاريخ 2 دقائق مضت قال Ali Ahmed55:

الا انا اقصد ان معرضش زي كده

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 12 entries, 0 to 11
Data columns (total 5 columns):
 #   Column           Non-Null Count  Dtype 
---  ------           --------------  ----- 
 0   target_id        12 non-null     object
 1   sequence         12 non-null     object
 2   temporal_cutoff  12 non-null     object
 3   description      12 non-null     object
 4   all_sequences    12 non-null     object
dtypes: object(5)
memory usage: 608.0+ bytes
None
 

انا عاوز النتجيه تكون زي كده يعرض ال123 عمود ؟

بشكل افتراضي pandas تقوم بتلخيص العرض ولا تقوم بعرض كل الأعمدة إذا كان عددها كبيرا كما لديك هنا 123 عمود.و لحل هذه المشكلة يمكنك تغيير إعدادات العرض في pandas لجعله يعرض جميع الأعمدة.

import pandas as pd

pd.set_option('display.max_columns', None)

print(validation_labels.info())

pd.set_option('display.max_columns', None) هذا السطر يغير إعدادات pandas لجعلها تعرض كل الأعمدة بدلا من تلخيصها.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...