الانتقال إلى المحتوى الرئيسي

كيفية تحويل عمود إلى قائمة بيثون: تعليمات خطوة بخطوة

  • الآنسة كرمة بكر بن عبد مناة
  • المدونة

بايثون هي لغة برمجة قوية تستخدم لحل المهام المختلفة. أحد السيناريوهات الأكثر شيوعا هو العمل مع البيانات في شكل جدول أو عمود. في بعض الأحيان يكون من الضروري تحويل عمود من البيانات إلى قائمة بيثون للمعالجة والتحليل المريحين.

هناك عدة طرق لتنفيذ هذه العملية ، ولكن واحدة من أبسط والأكثر فعالية هو استخدام المدمج في بيثون قائمة() وظيفة. تأخذ هذه الوظيفة كائنا قابلا للتكرار ، مثل عمود البيانات ، كوسيطة وتنشئ قائمة منه.

أولا ، تحتاج إلى استيراد مكتبة توفر وظائف للعمل مع جداول البيانات. على سبيل المثال ، يمكنك استخدام مكتبة الباندا:

استيراد الباندا كما بد

يمكنك بعد ذلك تحميل جدول بيانات أو إنشاء عمود بيانات باستخدام الباندا.قراءة كسف () أو وظيفة الباندا.سلسلة (). على سبيل المثال:

العمود = البيانات ['اسم العمود']

الآن ، لتحويل عمود إلى قائمة بيثون ، تحتاج فقط إلى استدعاء وظيفة القائمة() وتمرير عمود البيانات إليها. على سبيل المثال:

قائمة الأعمدة = قائمة (عمود)

يحتوي متغير قائمة الأعمدة الآن على قائمة بالقيم من عمود البيانات. يمكن استخدام هذه القائمة لمزيد من تحليل البيانات ومعالجتها باستخدام وظائف بايثون المختلفة.

  1. التحضير لتحويل عمود إلى قائمة بايثون
  2. تنزيل المكتبات اللازمة
  3. قراءة البيانات من عمود
  4. 1. باستخدام الباندا
  5. 2. باستخدام كسف
  6. 3. باستخدام نومبي
  7. معالجة البيانات قبل التحويل إلى قائمة
  8. إزالة القيم الفارغة
  9. باستخدام وظيفة التصفية:
  10. استخدام فهم القائمة:
  11. معالجة القيم المفقودة
  12. 1. حذف الصفوف ذات القيم المفقودة
  13. 2. استبدال القيم المفقودة
  14. 3. الاستيفاء
  15. 4. استبدال القيمة الافتراضية
  16. سؤال وجواب
  17. كيف يمكنني تحويل عمود إلى قائمة في بيثون?
  18. ما هي البيانات التي يمكن تحويلها إلى قائمة?
  19. هل من الممكن تحويل عمود واحد فقط أو أعمدة متعددة في وقت واحد?
  20. كيف يمكنني استخدام تولست () وظيفة لتحويل عمود إلى قائمة?
  21. هل هناك طرق بديلة لتحويل عمود إلى قائمة في بيثون?
  22. هل من الممكن تحويل عمود إلى قائمة بشروط معينة?

التحضير لتحويل عمود إلى قائمة بايثون

يعد تحويل عمود إلى قائمة مهمة شائعة عند العمل مع البيانات في بايثون. قد تحتاج إلى تحويل عمود من جدول بيانات إلى قائمة لمزيد من التحليل أو معالجة البيانات.

قبل البدء في تحويل عمود إلى قائمة ، تحتاج إلى تنفيذ عدة خطوات أولية:

  1. استيراد المكتبات اللازمة
  2. قبل البدء ، قم باستيراد مكتبة الباندا ، والتي توفر أدوات قوية للعمل مع البيانات.

    استيراد الباندا كما بد

  3. تحميل البيانات
  4. قم بتحميل البيانات التي تحتوي على العمود الذي تريد تحويله إلى قائمة. ويمكن تقديم البيانات في أشكال مختلفة مثل كسف ، إكسيل ، سكل وغيرها.

    البيانات = بد.قراءة البيانات.كسف')

  5. افحص بنية البيانات للتأكد من تحديد العمود الذي سيتم تحويله إلى قائمة بشكل صحيح. إذا كانت البيانات تحتوي على العديد من الأعمدة ، فقد يتم تحديد أحدها بشكل غير صحيح ، مما قد يؤدي إلى نتائج غير صحيحة.

    البيانات.رئيس()

  6. اختيار العمود
  7. حدد العمود من البيانات التي تريد تحويلها إلى قائمة. في الباندا ، يتم تمثيل الأعمدة كسلسلة ، والتي يمكن معالجتها بشكل منفصل عن بقية البيانات.

    العمود = البيانات ['اسم العمود']

بعد الانتهاء من هذه الخطوات الأولية ، ستكون جاهزا لبدء تحويل العمود إلى قائمة بايثون والمزيد من المعالجة أو تحليل البيانات.

تنزيل المكتبات اللازمة

قبل أن تتمكن من البدء في تحويل عمود إلى قائمة في بايثون ، تحتاج إلى تنزيل المكتبات الضرورية. في هذه المقالة ، سوف نستخدم مكتبة الباندا ، والتي توفر أدوات ملائمة للعمل مع البيانات.

للبدء ، تأكد من تثبيت مكتبة الباندا. إذا لم يتم تثبيته ، يمكنك تثبيته عن طريق تشغيل الأمر التالي:

  1. افتح موجه الأوامر أو المحطة الطرفية.
  2. أدخل النقطة تثبيت الباندا الأمر واضغط أدخل.
  3. انتظر حتى يكتمل تثبيت المكتبة.

بعد تثبيت الباندا ، يمكنك استيراده إلى برنامج بيثون النصي أو المترجم الفوري لبدء استخدام وظائفه. للقيام بذلك ، أدخل السطر التالي في بداية البرنامج النصي الخاص بك أو في خلية دفتر جوبيتر:

استيراد الباندا كما بد

أنت الآن جاهز لاستخدام وظيفة الباندا لتحويل عمود إلى قائمة. الخطوة التالية هي تحميل البيانات التي تحتوي على العمود الذي تريد تحويله. يمكنك القيام بذلك ، على سبيل المثال ، باستخدام وظيفة ريد_كسف() من مكتبة الباندا لتحميل البيانات من ملف كسف.

قراءة البيانات من عمود

تعد قراءة البيانات من عمود الجدول إحدى العمليات الرئيسية عند التعامل مع البيانات. في بايثون ، هناك عدة طرق لقراءة البيانات من عمود وتحويلها إلى قائمة.

1. باستخدام الباندا

توفر مكتبة الباندا أدوات ملائمة للعمل مع الجداول والأعمدة. إذا تم تخزين البيانات في جدول ، يمكنك استخدام وحدة الباندا لقراءة العمود وتحويله إلى قائمة. للقيام بذلك ، اتبع الخطوات التالية:

  1. استيراد وحدة الباندا:
  2. تحويل عمود إلى قائمة:

2. باستخدام كسف

إذا تم تخزين البيانات في ملف كسف ، يمكنك استخدام وحدة كسف لقراءة العمود وتحويله إلى قائمة. للقيام بذلك ، اتبع الخطوات التالية:

  1. استيراد وحدة كسف:
  2. افتح ملف كسف:
  3. إنشاء كائن قارئ لقراءة البيانات:
  4. قراءة العمود المطلوب وتحويله إلى قائمة:

3. باستخدام نومبي

إذا تم تخزين البيانات في مجموعة نمباي ، يمكنك استخدام نمباي.وظيفة لوادتكست لقراءة العمود وتحويله إلى قائمة. للقيام بذلك ، اتبع الخطوات التالية:

  1. استيراد وحدة نمباي:
  2. تحميل مجموعة نومبي:
  3. حدد العمود المطلوب:
  4. تحويل عمود إلى قائمة:

الآن أنت تعرف كيفية قراءة البيانات من عمود وتحويله إلى قائمة باستخدام أساليب مختلفة في بيثون. يمكنك اختيار الطريقة المناسبة اعتمادا على احتياجاتك ونوع البيانات.

معالجة البيانات قبل التحويل إلى قائمة

قبل تحويل عمود إلى قائمة في بايثون ، يجب إجراء المعالجة المسبقة للبيانات. هذا مهم للتأكد من أن البيانات الموجودة في العمود تتطابق مع التنسيق المتوقع ولا تحتوي على أخطاء أو أحرف إضافية.

تتضمن عملية المعالجة المسبقة للبيانات الخطوات التالية:

  1. لإزالة كافة القيم الفارغة من العمود.
  2. ، أو التعبيرات العادية لإزالة هذه الأحرف.
  3. التحويل إلى تنسيق واحد: إذا كانت البيانات الموجودة في العمود تحتوي على تنسيقات مختلفة (على سبيل المثال ، تتم كتابة الأرقام كسلاسل أو تتم كتابة التواريخ بتنسيقات مختلفة) ، فقم بتحويلها إلى نفس التنسيق وفقا لاحتياجاتك.
  4. .

بعد الانتهاء من هذه الخطوات ، ستكون البيانات الموجودة في العمود جاهزة للتحويل إلى قائمة في بايثون.

إزالة القيم الفارغة

عند العمل مع البيانات ، غالبا ما يكون من الضروري إزالة القيم الفارغة من عمود. كقاعدة عامة ، يتم ذلك لمسح البيانات من السجلات الفارغة أو غير الصحيحة.

في بايثون ، هناك عدة طرق لإزالة القيم الفارغة من عمود. فيما يلي مثالان على استخدام وظائف التصفية وفهم القائمة.

باستخدام وظيفة التصفية:

تأخذ وظيفة التصفية وسيطتين: وظيفة وكائن قابل للتكرار. تحدد الوظيفة الشرط الذي سيتم من خلاله تصفية القيم. في هذه الحالة ، الشرط هو اختيار القيم غير الصفرية.

# مثال على استخدام وظيفة التصفية لإزالة القيم الفارغة من

قائمة الأرقام = [0, 1, 2, 0, 3, 0, 4, 5, 0]

# تعريف وظيفة المرشح

إزالة صفر (س):

العودة س != 0

# باستخدام وظيفة التصفية

الأرقام المفلترة = قائمة (مرشح (إزالة الأصفار والأرقام))

طباعة (أرقام مصفاة)

# الإخراج: [1, 2, 3, 4, 5]

في هذا المثال ، تحدد وظيفة إزالة الأصفار حالة التصفية. سيتم استبعاد قيمة تساوي 0 من القائمة.

استخدام فهم القائمة:

يسمح لك بناء جملة فهم القائمة بإنشاء قائمة جديدة بناء على قائمة موجودة باستخدام الشروط والتحولات. في هذه الحالة ، سنطبق شرطا لاستبعاد القيم الفارغة.

# مثال على استخدام فهم القائمة لإزالة القيم الفارغة من

قائمة الأرقام = [0, 1, 2, 0, 3, 0, 4, 5, 0]

# باستخدام قائمة الفهم

الأرقام المفلترة = [س ل س بالأرقام إذا س != 0]

طباعة (أرقام مصفاة)

# الإخراج: [1, 2, 3, 4, 5]

في هذا المثال ، ونحن إنشاء قائمة جديدة ، باستثناء القيم صفر منه باستخدام حالة إذا س!= 0.

يعتمد اختيار طريقة لإزالة القيم الفارغة على التفضيلات والمتطلبات في مهمة معينة. كلتا الطريقتين فعالة ويمكن استخدامها لإزالة القيم الفارغة من عمود في بايثون.

معالجة القيم المفقودة

عند العمل مع البيانات ، غالبا ما يكون هناك موقف عندما تكون هناك قيم مفقودة في عمود. يمكن أن يحدث حذف البيانات لأسباب مختلفة: أخطاء الإدخال ونقص المعلومات وغيرها. هناك طرق مختلفة للتعامل مع القيم المفقودة في بايثون. دعونا ننظر إلى بعض منهم.

1. حذف الصفوف ذات القيم المفقودة

من مكتبة الباندا:

دف = بد.داتافريم ({'العمود 1': [1 ، 2 ، لا شيء ، 4 ، 5],

'العمود 2': [6 ، 7 ، 8 ، لا شيء ، 10]})

طريقة أخرى للتعامل مع القيم المفقودة هي الاستيفاء. يسمح لك الاستيفاء بملء القيم المفقودة باستخدام البيانات المتاحة. في مكتبة الباندا ، يمكنك استخدام

طريقة أقحم () للقيام بذلك

:

# الاستيفاء من القيم المفقودة

مدافع.أقحم (في مكان=صحيح)

4. استبدال القيمة الافتراضية

إذا كانت هناك قيم مفقودة في البيانات لا يمكن استعادتها أو استبدالها بناء على البيانات المتاحة ، فيمكن استبدالها ببعض القيمة الافتراضية. على سبيل المثال ، يمكن استبدال القيم المفقودة بالقيمة 0:

استيراد الباندا كما بد