ادمج الخلايا من أعمدة متعددة في csv

ادمج الخلايا من أعمدة متعددة في csv

مقدمة

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

ادمج أعمدة متعددة في CSV، بدون تشفير

إذا كنت تواجه صعوبة في دمج الخلايا في ملف CSV كبير، فيمكنك إما استخدام برنامج جداول البيانات أو استخدام الترميز عبر Python أو مجرد استخدام أفضل أداة جداول البيانات في السوق، QuickTran.

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

يمكنك استخدام مكتبة Pandas في Python لدمج الخلايا في ملف CSV. في ما يلي مثال:


import pandas as pd

# Load the CSV file into a Pandas DataFrame
df = pd.read_csv("file.csv")

# Combine cells in a specific column using the aggregate function 'sum'
df["new_column"] = df.groupby(['column_name'])['column_name'].transform('sum')

# Save the result to a new CSV file
df.to_csv("combined_file.csv", index=False)

في هذا المثال، يتم تحميل ملف CSV في إطار بيانات Pandas المسمى «df». ثم يتم دمج الخلايا الموجودة في العمود المحدد («column_name») باستخدام مجموعة بي الطريقة و تحول طريقة مع الدالة التجميعية «sum». أخيرًا، يتم حفظ DataFrame الناتج إلى ملف CSV جديد.

الطريقة ب: جدول البيانات

لدمج الخلايا في ملف CSV (قيم مفصولة بفواصل)، يمكنك استخدام برنامج جداول البيانات مثل Microsoft Excel أو Google Sheets. هذه العملية كما يلي:

  • افتح ملف CSV في برنامج جداول البيانات.
  • حدد الخلايا التي تريد دمجها.
  • انقر بزر الماوس الأيمن على الخلايا المحددة وحدد «دمج الخلايا».
  • سيتم دمج الخلايا المحددة في خلية واحدة.

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

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

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

فيما يلي مثال لكيفية الاستخدام هوك لدمج الخلايا في ملف CSV:


awk -F, '{if ($1 == prev) { $2 = $2 + prev2; prev2=$2 } else { prev=$1; prev2=$2 }; print}' file.csv > combined_file.csv

في هذا المثال، هوك يستخدم الأمر -F خيار لتحديد فاصل الحقل كفاصلة ( ، ). يقوم الكود الموجود داخل الأقواس بتنفيذ الخطوات التالية:

  • إذا كان الحقل الأول من الصف الحالي يساوي الحقل الأول من الصف السابق، فقم بإضافة الحقل الثاني من الصف الحالي إلى الحقل الثاني من الصف السابق وتخزين النتيجة فيه السابق2 .
  • إذا كان الحقل الأول من الصف الحالي لا يساوي الحقل الأول من الصف السابق، فقم بتخزين الحقل الأول من الصف الحالي في السابق وقم بتخزين الحقل الثاني من الصف الحالي في السابق2 .
  • اطبع الصف الحالي.

نتيجة هذا الرمز هي ملف جديد يسمى combined_file.csv التي تحتوي على الخلايا المدمجة.

الطريقة D: كويكتران

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