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

السؤال

نشر (معدل)

السلام عليكم 

مساعدة رجاءاً

قمت بكتابة هذا الكود

import pandas as pd
import numpy as np
# Import data from a excel file
df = pd.read_excel("2023.xlsx", header=None, usecols=[0,2,1,3,4,5,6])
selected_rows = df.iloc[8::2]
selected_rows.reset_index(drop=True, inplace=True)

df2 = pd.read_excel("AAA.xlsx", header=None, usecols=[3,4,5,6])
selected_rows2 = df2.iloc[9::2]
selected_rows2.reset_index(drop=True, inplace=True)

المطلوب عمل جدول DataFrame من المتغير selected_rows و المتغير selected_rows2

بحيث تكون النتيجة من جدول selected_rows تأخد أعمدة

وفي نفس الصفوف selected_rows تأخذ selected_rows2 الأعمدة الأخرى في هذه الحالة سوف ينتج لنا جدول مكون من 11 عمود

2023.xlsx

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

استخدم الدالة pd.concat، ويجب أن تحدد المحور الذي تريد الدمج عليه، سواء كان ذلك على محور الأعمدة (axis=1) أو على محور الصفوف (axis=0)، وأنت تريد الدمج على محور الأعمدة:

import pandas as pd

# الأعمدة المستخدمة من selected_rows
columns_selected_rows = [0, 2, 1, 3, 4, 5, 6]

# الأعمدة المستخدمة من selected_rows2
columns_selected_rows2 = [3, 4, 5, 6]

# قراءة البيانات من ملفات Excel
df = pd.read_excel("2023.xlsx", header=None, usecols=columns_selected_rows)
df2 = pd.read_excel("AAA.xlsx", header=None, usecols=columns_selected_rows2)

# اختيار الصفوف المطلوبة
selected_rows = df.iloc[8::2].reset_index(drop=True)
selected_rows2 = df2.iloc[9::2].reset_index(drop=True)

# دمج الجدولين على محور الأعمدة
result_df = pd.concat([selected_rows, selected_rows2], axis=1)

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

بحيث يتم دمج selected_rows و selected_rows2 على محور الأعمدة باستخدام pd.concat، ثم طباعة DataFrame الناتج result_df.

إذا كنت ترغب في تغيير ترتيب الأعمدة، فتتوفر دالة set_axis().

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...