Gabungkan sel dari beberapa kolom di csv

Gabungkan sel dari beberapa kolom di csv

Pendahuluan

Mudah Gabungkan sel dari beberapa kolom dalam file CSV (Excel) tanpa Formula atau pengkodean. Hanya meng-upload file Anda, Dapatkan Hasil dalam Detik. Pemrosesan yang Mudah & Efisien - Coba Sekarang!

Gabungkan beberapa kolom di CSV, Tanpa pengkodean

Jika Anda mengalami kesulitan menggabungkan sel dalam file CSV besar, Anda dapat menggunakan program spreadsheet, menggunakan pengkodean melalui Python, atau hanya menggunakan alat spreadsheet terbaik di pasar, QuickTran.

Metode A: Python

Anda dapat menggunakan pustaka Pandas dengan Python untuk menggabungkan sel dalam file CSV. Berikut adalah contoh:


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)

Dalam contoh ini, file CSV dimuat ke dalam Pandas DataFrame bernama “df”. Sel-sel di kolom yang ditentukan (“column_name”) kemudian digabungkan menggunakan kelompok-kelompok metode dan mengubah metode dengan fungsi agregat 'sum'. Akhirnya, DataFrame yang dihasilkan disimpan ke file CSV baru.

Metode B: Spreadsheet

Untuk menggabungkan sel dalam file CSV (Comma Separated Values), Anda dapat menggunakan program spreadsheet seperti Microsoft Excel atau Google Sheets. Prosesnya adalah sebagai berikut:

  • Buka file CSV di program spreadsheet.
  • Pilih sel yang ingin Anda gabungkan.
  • Klik kanan sel yang dipilih dan pilih “Merge Cells”.
  • Sel yang dipilih akan digabungkan menjadi satu sel.

Anda juga dapat menggunakan bahasa pemrograman seperti Python untuk memanipulasi file CSV. Perpustakaan Pandas menyediakan fungsionalitas untuk menggabungkan sel menggunakan metode “merge”. Anda dapat mempelajari lebih lanjut tentang Panda dengan mengunjungi halaman dokumentasi resminya.

Metode C: awk

Jika Anda mengalami kesulitan menggabungkan sel dalam file CSV besar menggunakan program spreadsheet atau kode Python, Anda mungkin ingin mempertimbangkan untuk menggunakan awk utilitas baris perintah. awk adalah alat pemrosesan teks yang kuat yang dapat digunakan untuk memanipulasi file teks besar, termasuk file CSV.

Berikut adalah contoh cara menggunakannya awk untuk menggabungkan sel dalam file CSV:


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

Dalam contoh ini, awk perintah menggunakan -F pilihan untuk menentukan pemisah bidang sebagai koma ( , ). Kode di dalam kawat gigi melakukan langkah-langkah berikut:

  • Jika bidang pertama dari baris saat ini sama dengan bidang pertama dari baris sebelumnya, kemudian tambahkan bidang kedua dari baris saat ini ke bidang kedua dari baris sebelumnya dan simpan hasilnya prev2 .
  • Jika bidang pertama dari baris saat ini tidak sama dengan bidang pertama dari baris sebelumnya, kemudian simpan bidang pertama dari baris saat ini di prev dan simpan bidang kedua dari baris saat ini prev2 .
  • Cetak baris saat ini.

Hasil dari kode ini adalah file baru bernama combined_file.csv yang berisi sel gabungan.

Metode D: QuickTran

  • Kunjungi situs web kami dan temukan alat online.
  • Unggah file csv Anda dengan mengklik tombol “Pilih File” dan pilih file yang ingin Anda ubah.
  • Setelah file diunggah, Anda dapat memilih kolom yang akan digabungkan. Dalam hitungan detik, Anda akan menggabungkan sel menjadi satu sel.
  • Anda kemudian dapat mengunduh file dan menyimpannya ke komputer Anda.
Temui lebih banyak alat Transformasi kami
Transform data: Teks, Tanggal/Waktu, Lokasi, Json, dll