Bagaimana cara membagi file csv menjadi beberapa file kecil?
Pendahuluan
Mudah membagi csv besar menjadi file kecil tanpa rumus dan setiap file output berisi data dari jumlah baris yang sama . Hanya unggah file csv, Dapatkan Hasil dalam Detik. Pemrosesan yang Mudah & Efisien - Coba Sekarang!
Cara membagi file csv menjadi beberapa file kecil
Memisahkan file besar menjadi file kecil bukanlah hal yang sangat sederhana. Misalnya, kita akan menemukan banyak skenario seperti ini di tempat kerja, kita mungkin memiliki file csv yang menyimpan data pesanan, dan ada jutaan baris di dalamnya. Kita perlu menempatkan ini File dibagi menjadi beberapa file csv dengan ukuran yang sama. Bagaimana kita bisa melakukannya? Ikuti langkah-langkah dan panduan ini untuk mempelajari lebih lanjut tentang produk kami dan cara menggunakannya secara efektif.
Ada beberapa cara untuk membagi file CSV atau Excel besar menjadi file yang lebih kecil:
- Menggunakan Excel: Buka file besar di Excel, urutkan data pada kolom yang ingin Anda gunakan untuk membagi data, lalu pilih dan salin data untuk setiap file yang lebih kecil dan tempelkan ke buku kerja baru. Simpan setiap buku kerja baru sebagai file terpisah.
- Menggunakan bahasa scripting seperti Python: Gunakan pustaka panda untuk membaca dalam file besar, kemudian gunakan metode panda untuk membagi data menjadi dataframes yang lebih kecil, dan akhirnya menulis setiap dataframe ke file CSV terpisah.
- Menggunakan alat manajemen data seperti SQL: Impor file besar ke dalam database, lalu gunakan kueri SQL untuk membagi data menjadi tabel yang lebih kecil dan ekspor setiap tabel sebagai file CSV terpisah.
- Menggunakan alat baris perintah seperti split: Jika file besar adalah file teks biasa (CSV), Anda dapat membaginya menjadi file yang lebih kecil menggunakan perintah “split” di terminal. Misalnya, “split -l 20000 largefile.csv splitfile_” akan membagi largefile.csv menjadi beberapa file, masing-masing berisi 20000 baris, dengan nama seperti splitfile_aa, splitfile_ab, dll.
Jika Anda dapat menggunakan Python, Anda dapat membagi file csv besar menjadi yang kecil:
Berikut adalah contoh kode Python menggunakan pustaka pandas untuk membagi file CSV besar menjadi file yang lebih kecil berdasarkan kolom tertentu:
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)
Cara terbaik: Gunakan fungsi QuickTran
- Kunjungi situs web kami dan temukan alat online.
- Buka file csv Anda dengan mengklik tombol “Pilih File” dan pilih file yang ingin Anda ubah.
- Setelah file diunggah, Anda dapat memasukkan nomor yang ingin Anda bagi. Dalam hitungan detik, Anda akan membagi csv besar menjadi file kecil.
- Anda kemudian dapat mengunduh file dan menyimpannya ke komputer Anda.