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

السؤال

نشر

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

لدي ملف Excel يحتوي على 7 أعمدة 

بيانات الجدول تبدأ من الصف 5

أريد أن أعمل DataFrame  بإستخدام مكتبة pandas على العود الأول فقط بحيث يدخل بيانات السطر 5 ويتجاهل السطر 6 يدخل بيانات السطر 7 ويتجاهل السطر 8 وهكذا 

 

Recommended Posts

  • 0
نشر

إذا كنت تريد استخدام الصفوف بشكل فردي (الصف 5، الصف 7، الصف 9)، يمكنك استخدام المؤشرات indexing لتحديد الصفوف التي تريدها. 

import pandas as pd
# قراءة ملف Excel
df = pd.read_excel('اسم_الملف.xlsx', header=None)

# استخدام المؤشرات لاختيار الصفوف
selected_rows = df.iloc[4::2]

# إعادة تعيين مؤشرات الصفوف
selected_rows.reset_index(drop=True, inplace=True)

# طباعة النتيجة
print(selected_rows)

في المثال الذي أرفقته يقوم بقراءة الملف Excel، ثم يستخدم المؤشرات iloc لاختيار الصفوف بدءا من الصف 5 ومن ثم يختار كل صف ثاني (5، 7، 9، ..). يتم إعادة تعيين مؤشرات الصفوف لتبدأ من الصفر مرة أخرى باستخدام reset_index، في الأخير تحصل على DataFrame تحتوي على البيانات التي تريدها.

 

  • 0
نشر

 مكتبة pandas تعطيك تحكم سلس في ملفات اكسل، يمكنك القيام بذلك من خلال الكود التالي:

import pandas as pd

# قراءة ملف Excel
df = pd.read_excel('اسم_الملف.xlsx', header=None)

# اختيار عمود واحد
selected_column_1 = df.iloc[:, 0]  # اختيار العمود الأول

# اختيار عمودين
selected_columns_2 = df.iloc[:, [1, 3]]  # اختيار العمود الثاني والرابع

# إنشاء DataFrame باستخدام العمود المحدد
df_selected_1 = pd.DataFrame(selected_column_1, columns=['اسم_العمود_الأول'])

df_selected_2 = pd.DataFrame(selected_columns_2, columns=['اسم_العمود_الثاني', 'اسم_العمود_الرابع'])

# طباعة النتائج
print(df_selected_1)
print(df_selected_2)

 

  • 0
نشر

احسنت الإجابة أخي 

لنفترض أن لدي خانه في ملف الإكسل تحتوي على كلمة نفترض أن مكان الخانة C4

أريد أن أن أسخ نص هذه الخلية و أقوم بإنشاء عمود جديد أقوم فيه بتكرار النسخ  على طول الجدول ولفترض مكان العمود أخر الجدول الجدول

أحتاج أن أستخدم ذلك من خلال مكتبة 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...