Ahmed Ahmed64 نشر 24 نوفمبر 2023 أرسل تقرير نشر 24 نوفمبر 2023 (معدل) السلام عليكم جمعة مباركة إخوتي أريد توضيح بعض النقاط ولو بشرح مبسط في البداية أنا أستخدم مكتبة pandas للتعامل مع ملفات Excel لدي خلفية بسيط عن طريق قراءة الملف بإستخدام pandas أريد شرح وتوضيح كيف ممكن أتعامل مع الأعمدة والصفوف مثلا كيف أجعل قيم العمود A عبارة عن LIST تم التعديل في 24 نوفمبر 2023 بواسطة عمار معلا 1 اقتباس
0 عمار معلا نشر 24 نوفمبر 2023 أرسل تقرير نشر 24 نوفمبر 2023 بتاريخ 2 ساعة قال Ahmed Ahmed64: في البداية أنا أستخدم مكتبة pandas للتعامل مع ملفات Excel لدي خلفية بسيط عن طريق قرأة الملف بإستخدام pandas أريد شرح وتوضيح كيف ممكن أتعامل مع الأعمدة والصفوف مثلا كيف أجعل قيم العمود A عبارة عن LIST اختيار موفق في استعمال pandas للتعامل مع البيانات الموجودة في ملفات csv و excel حيث انها توفر اشكالا سهلة وبسيطة سواء للتعامل او لقراءة للبيانات وكذلك العمليات الرياضية البسيطة التي توضح معالجة للبيانات بشكل سهل وواضح. كذلك فإنها تعتمد على شكل dataframe والذي يجعل شكل البيانات سهلا وواضحا للقراءة، لذا فهي اكثر المكتبات استخداما في مجال تحليل البيانات يوجد ملف في الاسفل خاص بexecl تستطيع قراءة الملف باستخدام pandas كالاتي import pandas as pd df = pd.read_excel("test.xlsx", header=0) # قراءة الملف باستخدام المسار print(df.head()) # استعراض أول 5 اسطر من الملف تستطيع وضع عدد الاسطر التي سوف تقوم بعرضها ضمن التابع والنتيجة كالاتي Rank Language Percentageof worldpopulation(2018) 0 1 Mandarin Chinese 12.3% 1 2 Spanish 6.0% 2 3 English 5.1% 3 3 Arabic 5.1% 4 5 Hindi 3.5% لتحويل العمود langauge إلى list نستطيع كتابة الاتي language_list = df['Language'].tolist() # حددنا اسم العمود ضمن المتحول الذي خذنا فيه البيانات print(language_list) # طباعة النتيجة #الخرج الذي سيظهر ['Mandarin Chinese', 'Spanish', 'English', 'Arabic', 'Hindi', 'Bengali', 'Portuguese', 'Russian', 'Japanese', 'Western Punjabi', 'Javanese'] حيث الوظيفة tolist تحول العمود إلى قائمة list وهكذا تستطيع التعامل مع العمود عبر كتابة اسم المتحول الذي يخزن البيانات وهو هنا df ثم قوسين مع اسم العمود ضمن علامتي اقتباس test.xlsx 1 اقتباس
0 Ahmed Ahmed64 نشر 25 نوفمبر 2023 الكاتب أرسل تقرير نشر 25 نوفمبر 2023 (معدل) مشكور أخي علاء معلا كيف أستطيع أن أحول عمود معين من بداية صف أن أحدده حتى أخر الجدول إلى list تم التعديل في 25 نوفمبر 2023 بواسطة Ahmed Ahmed64 اقتباس
0 عمار معلا نشر 25 نوفمبر 2023 أرسل تقرير نشر 25 نوفمبر 2023 بتاريخ 2 ساعة قال Ahmed Ahmed64: كيف أستطيع أن أحول عمود معين من بداية صف أن أحدده حتى أخر الجدول إلى list اقرا الرد السابق في اخره لقد شرحت ذلك عليك فقط تغيير اسم العمود إلى اسم العمود لديك 1 اقتباس
0 Ahmed Ahmed64 نشر 25 نوفمبر 2023 الكاتب أرسل تقرير نشر 25 نوفمبر 2023 أخي يبدو أن السؤال لم يكن مفهوم لديك أقصد أخي على سبيل المثال العمود A أريد أن أقرأ البيانات في هذا العمود من الصف 10 وحتى نهاية العمود هذا ما قصدت اقتباس
0 عمار معلا نشر 25 نوفمبر 2023 أرسل تقرير نشر 25 نوفمبر 2023 بتاريخ 21 دقائق مضت قال Ahmed Ahmed64: أقصد أخي على سبيل المثال العمود A أريد أن أقرأ البيانات في هذا العمود من الصف 10 وحتى نهاية العمود هذا ما قصدت تستطيع ذلك بكل سهولة عبر نفس الكود السابق مع إضافة البداية 10 عبر وضع الاتي language_list = df['A'][10:].tolist() # حددنا اسم العمود ضمن المتحول الذي خذنا فيه البيانات print(language_list) # طباعة النتيجة لاحظ فقط وضعنا اسم العمود ضمن قوسين مصفوفة ثم قوسين مع وضع 10 ثم نقطتين إي نعني بذلك من السطر العاشر وحتى النهاية بالنسبة للعمود A 1 اقتباس
0 Ahmed Ahmed64 نشر 25 نوفمبر 2023 الكاتب أرسل تقرير نشر 25 نوفمبر 2023 أخوتي لدي نموذج شيت إكسل يحتةي على جدول بهذه الكيفيه وتحويل الحدول إلى هذا الشكل بإستخدام مكتبة pandas أرجو المساعدة في كتابة الكود لأقوم بهذا العمل اقتباس
السؤال
Ahmed Ahmed64
السلام عليكم
جمعة مباركة
إخوتي أريد توضيح بعض النقاط ولو بشرح مبسط
في البداية أنا أستخدم مكتبة pandas للتعامل مع ملفات Excel
لدي خلفية بسيط عن طريق قراءة الملف بإستخدام pandas
أريد شرح وتوضيح كيف ممكن أتعامل مع الأعمدة والصفوف
مثلا كيف أجعل قيم العمود A عبارة عن LIST
تم التعديل في بواسطة عمار معلا6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.