Cara membagi file csv sesuai dengan jumlah baris?

Pendahuluan

Mudah membagi csv besar ke file kecil sesuai dengan jumlah baris tanpa rumus Hanya unggah file csv, masukan” jumlah baris ”, Dapatkan Hasil dalam Detik. Pemrosesan yang Mudah & Efisien - Coba Sekarang!

Cara membagi file csv sesuai dengan jumlah baris?

Kita sering perlu membagi file menjadi file kecil dalam pekerjaan kita sehari-hari. Misalnya, saya memiliki file dengan 1 juta baris, dan saya ingin membaginya menjadi file dengan setiap 100.000 baris. Ini bukan masalah sederhana, dan terkadang Anda perlu memprogramnya.

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.

Anda dapat menggunakan Microsoft Excel untuk membagi file CSV atau Excel besar menjadi file yang lebih kecil. Berikut caranya:

  • Buka file besar di Microsoft Excel.
  • Urutkan data berdasarkan kolom yang ingin Anda gunakan untuk membagi data menjadi file yang lebih kecil.
  • Pilih dan salin data untuk file pertama yang lebih kecil.
  • Buat buku kerja baru di Microsoft Excel.
  • Tempelkan data yang disalin ke dalam buku kerja baru.
  • Simpan buku kerja baru sebagai file terpisah.
  • Ulangi langkah 3-6 untuk setiap file tambahan yang lebih kecil.

Catatan: Jumlah baris di setiap file yang lebih kecil akan tergantung pada jumlah baris yang Anda pilih untuk disalin dan ditempelkan ke setiap buku kerja baru.

Berikut adalah contoh cara membagi file CSV besar menjadi file yang lebih kecil berdasarkan jumlah baris menggunakan Python dan panda:


import pandas as pd

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

# Set the number of rows per file
rows_per_file = 5000

# Get the total number of rows
total_rows = df.shape[0]

# Calculate the number of files needed
num_files = total_rows // rows_per_file + (total_rows % rows_per_file > 0)

# Split the data into smaller dataframes
for i in range(num_files):
    start = i * rows_per_file
    end = (i + 1) * rows_per_file
    filename = f"split_file_{i}.csv"
    df.iloc[start:end].to_csv(filename, 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 “jumlah baris” 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.
Temui lebih banyak alat Transformasi kami
Transform data: Teks, Tanggal/Waktu, Lokasi, Json, dll