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

مقدمة

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

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

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

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

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

يمكنك استخدام برنامج جداول البيانات مثل Microsoft Excel أو Google Sheets لإزالة الصفوف في ملف CSV حيث تكون جميع الأعمدة فارغة.

فيما يلي كيفية القيام بذلك في Microsoft Excel:

  • افتح ملف CSV في ميكروسوفت إكسيل.
  • حدد البيانات في الملف وفرزها بناءً على العمود الأول.
  • حدد الصف بأكمله من الخلية الفارغة الأولى، واضغط على «Ctrl + Shift + Down» لتحديد جميع الصفوف الموجودة أسفل الخلية الفارغة الأولى.
  • انقر بزر الماوس الأيمن وحدد «حذف الصف» لإزالة الصفوف الفارغة.
  • احفظ الملف كملف CSV.

يمكنك استخدام برنامج جداول البيانات مثل Microsoft Excel أو Google Sheets لإزالة الصفوف في ملف CSV حيث تكون جميع الأعمدة فارغة.

إليك كيفية القيام بذلك على جداول بيانات Google:

  • افتح ملف CSV في جداول بيانات Google.
  • حدد البيانات في الملف وفرزها بناءً على العمود الأول.
  • حدد الصف بأكمله من الخلية الفارغة الأولى، واضغط على «Ctrl + Shift + Down» لتحديد جميع الصفوف الموجودة أسفل الخلية الفارغة الأولى.
  • انقر بزر الماوس الأيمن وحدد «حذف الصف» لإزالة الصفوف الفارغة.
  • قم بتنزيل الملف كملف CSV.

ستسمح لك كلتا الطريقتين بإزالة الصفوف في ملف CSV حيث تكون جميع الأعمدة فارغة دون الحاجة إلى كتابة أي رمز.

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

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


import csv

with open("input.csv", "r") as f_input:
    reader = csv.reader(f_input)
    with open("output.csv", "w") as f_output:
        writer = csv.writer(f_output)
        for row in reader:
            if any(row):
                writer.writerow(row)

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

نظرًا لأن هذا البرنامج النصي يعمل بلغة برمجة نصية، يمكنه التعامل مع الملفات الكبيرة بشكل أسرع بكثير من برنامج جداول البيانات مثل Excel.

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

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