كيفية تقسيم ملف csv إلى عدة ملفات صغيرة؟

مقدمة

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

كيفية تقسيم ملف csv إلى عدة ملفات صغيرة

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

هناك عدة طرق لتقسيم ملف CSV أو Excel كبير إلى ملفات أصغر:

  • باستخدام Excel: افتح الملف الكبير في Excel، وقم بفرز البيانات في العمود الذي تريد استخدامه لتقسيم البيانات، ثم حدد البيانات وانسخها لكل ملف أصغر والصقها في مصنف جديد. احفظ كل مصنف جديد كملف منفصل.
  • استخدام لغة برمجة نصية مثل Python: استخدم مكتبة pandas للقراءة في الملف الكبير، ثم استخدم أساليب pandas لتقسيم البيانات إلى إطارات بيانات أصغر، وأخيرًا اكتب كل إطار بيانات إلى ملف CSV منفصل.
  • استخدام أداة إدارة البيانات مثل SQL: قم باستيراد الملف الكبير إلى قاعدة بيانات، ثم استخدم استعلامات SQL لتقسيم البيانات إلى جداول أصغر وتصدير كل جدول كملف CSV منفصل.
  • استخدام أداة سطر الأوامر مثل split: إذا كان الملف الكبير عبارة عن ملف نصي عادي (CSV)، فيمكنك تقسيمه إلى ملفات أصغر باستخدام الأمر «split» في الجهاز الطرفي. على سبيل المثال، سيؤدي «split -l 20000 largefile.csv splitfile_» إلى تقسيم ملف largefile.csv إلى ملفات متعددة، يحتوي كل منها على 20000 سطر، بأسماء مثل splitfile_aa، وsplitfile_ab، وما إلى ذلك.

إذا كنت تستطيع استخدام Python، فيمكنك تقسيم ملف csv الكبير إلى ملفات صغيرة:

فيما يلي نموذج لكود Python باستخدام مكتبة pandas لتقسيم ملف CSV كبير إلى ملفات أصغر استنادًا إلى عمود محدد:


import pandas as pd

# read the large csv file into a pandas dataframe
df = pd.read_csv('largefile.csv')

# get the unique values of the column you want to split the data by
column_values = df[column_name].unique()

# loop over the unique values of the column
for value in column_values:
    # create a dataframe for each unique value
    value_df = df[df[column_name] == value]

    # write the dataframe to a new csv file
    value_df.to_csv(f'{column_name}_{value}.csv', index=False)

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

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