كيفية إزالة الصفوف التي تكون فيها جميع الأعمدة فارغة في csv؟

مقدمة

قم بإزالة الصفوف بسهولة حيث تكون جميع الأعمدة فارغة في csv دون استخدام Formular. قم بتحميل ملف csv فقط، واحصل على النتائج في ثوانٍ. معالجة سهلة وفعالة - جربها الآن!

كيفية إزالة الصفوف التي تكون فيها جميع الأعمدة فارغة في csv؟

كيفية إزالة الصفوف التي تكون فيها جميع الأعمدة فارغة في csv؟

إزالة الصفوف من ملف كبير ليست مسألة بسيطة للغاية. على سبيل المثال، لدي ملف csv يحتوي على ملايين الأسطر، يخزن سجلات الوصول، وبعض الأسطر فارغة تمامًا، وأحتاج إلى إزالة هذه الأسطر، ثم إجراء تحليل البيانات. كيف يمكنني أن أفعل ذلك؟

الطريقة أ:جدول بيانات إكسيل أو غوغل

يمكنك استخدام Microsoft Excel لإزالة الصفوف التي تكون فيها جميع الأعمدة فارغة في ملف CSV. إليك كيفية القيام بذلك:

  • افتح ملف CSV في ميكروسوفت إكسيل.
  • حدد مجموعة البيانات بأكملها، بما في ذلك الرؤوس.
  • انتقل إلى علامة التبويب «البيانات» على الشريط وانقر على القائمة المنسدلة «الفرز والتصفية».
  • حدد خيار «إزالة التكرارات».
  • في مربع الحوار «إزالة التكرارات»، تأكد من تحديد جميع الأعمدة وانقر على «موافق».
  • سيزيل Excel جميع الصفوف التي تحتوي على خلايا فارغة فقط.
  • احفظ الملف كملف CSV.

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

لاحظ أن هذه الطريقة مناسبة لملفات CSV الأصغر. إذا كان ملف CSV كبيرًا، فقد تستغرق هذه العملية وقتًا طويلاً وتتسبب في عدم استجابة Excel. في هذه الحالة، قد يكون من الأفضل استخدام لغة برمجة، مثل Python، لإزالة الصفوف.

الطريقة ب: بايثون

لإزالة الصفوف التي تكون فيها جميع الأعمدة فارغة في ملف CSV، يمكنك كتابة برنامج نصي بلغة برمجة، مثل Python، لقراءة ملف CSV وإزالة الصفوف التي تفي بالمعايير الخاصة بك. في ما يلي مثال لبرنامج Python النصي الذي يقوم بذلك:


import csv

with open("input.csv", "r") as in_file, open("output.csv", "w", newline="") as out_file:
    reader = csv.reader(in_file)
    writer = csv.writer(out_file)

    for row in reader:
        if any(row):
            writer.writerow(row)

يستخدم هذا البرنامج النصي وحدة csv لقراءة ملف CSV للإدخال input.csv وكتابة الإخراج إلى ملف CSV جديد output.csv. تُستخدم الدالة any للتحقق مما إذا كانت أي من القيم الموجودة في الصف غير فارغة. إذا كان الصف يحتوي على قيمة واحدة غير فارغة على الأقل، تتم كتابته إلى ملف الإخراج. إذا كانت جميع القيم في الصف فارغة، يتم تجاهلها.

لاحظ أن هذا البرنامج النصي يفترض أن ملف CSV تم تنسيقه بشكل صحيح ويحتوي على صف رأس. إذا كان ملف CSV الخاص بك لا يحتوي على صف رأس، فقد تحتاج إلى تعديل البرنامج النصي وفقًا لذلك.

أفضل طريقة:استخدم وظيفة QuickTran

  • قم بزيارة موقعنا على الإنترنت وابحث عن الأداة عبر الإنترنت.
  • افتح ملف csv الخاص بك عن طريق النقر على زر «اختيار ملف» وتحديد الملف الذي تريد تغييره.
  • بمجرد تحميل الملف، في ثوانٍ، ستزيل الصفوف التي تكون فيها جميع الأعمدة فارغة.
  • يمكنك بعد ذلك تنزيل الملفات وحفظها على جهاز الكمبيوتر الخاص بك.
تعرف على المزيد من أدوات التحول لدينا
تحويل البيانات: النص، التاريخ/الوقت، الموقع، Json، إلخ.