Bir csv dosyasını birden çok küçük dosyaya nasıl bölersiniz?

Giriş

Büyük bir csv'yi formülsüz küçük dosyalara kolayca bölün ve her çıktı dosyası aynı sayıda satırın verilerini içerir . Sadece csv dosyasını yükleyin, Sonuçları Saniyeler İçinde Alın. Zahmetsiz ve Verimli İşleme - Şimdi Deneyin!

Bir csv dosyasını birden çok küçük dosyaya bölme

Büyük bir dosyayı küçük dosyalara bölmek çok basit bir mesele değildir. Örneğin, işte bunun gibi birçok senaryo ile karşılaşacağız, sipariş verilerini kaydeden bir csv dosyamız olabilir ve içinde milyonlarca satır vardır. Bunu koymamız gerekiyor Dosya benzer boyutta birkaç csv dosyasına bölünmüştür. Bunu nasıl yapabiliriz? Ürünümüz ve nasıl etkili bir şekilde kullanılacağı hakkında daha fazla bilgi edinmek için bu adımları ve kılavuzları izleyin.

Büyük bir CSV veya Excel dosyasını daha küçük dosyalara bölmenin birkaç yolu vardır:

  • Excel'i kullanma: Büyük dosyayı Excel'de açın, verileri bölmek için kullanmak istediğiniz sütundaki verileri sıralayın, ardından her küçük dosya için verileri seçip kopyalayın ve yeni bir çalışma kitabına yapıştırın. Her yeni çalışma kitabını ayrı bir dosya olarak kaydedin.
  • Python gibi bir komut dosyası dili kullanma: Büyük dosyada okumak için pandalar kitaplığını kullanın, ardından verileri daha küçük veri alanlarına bölmek için pandalar yöntemlerini kullanın, ve son olarak her veri özetimini ayrı bir CSV dosyasına yazın.
  • SQL gibi bir veri yönetimi aracı kullanma: Büyük dosyayı bir veritabanına aktarın, ardından verileri daha küçük tablolara bölmek ve her tabloyu ayrı bir CSV dosyası olarak dışa aktarmak için SQL sorgularını kullanın.
  • Bölme gibi bir komut satırı aracı kullanma: Büyük dosya düz metin dosyasıysa (CSV), bir terminaldeki “böl” komutunu kullanarak onu daha küçük dosyalara bölebilirsiniz. Örneğin, “split -l 20000 largefile.csv splitfile_”, largefile.csv dosyasını splitfile_aa, splitfile_ab, vb. Gibi adlarla 20000 satır içeren birden çok dosyaya böler.

Python'u kullanabiliyorsanız, büyük csv dosyasını küçük dosyalara bölebilirsiniz:

İşte büyük bir CSV dosyasını belirli bir sütuna göre daha küçük dosyalara bölmek için pandalar kitaplığını kullanan örnek bir Python kodu:


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)

En iyi yol:QuickTran işlevini kullanın

  • Web sitemizi ziyaret edin ve çevrimiçi aracı bulun.
  • “Dosya Seç” düğmesini tıklayıp değiştirmek istediğiniz dosyayı seçerek csv dosyanızı açın.
  • Dosya yüklendikten sonra, bölmek istediğiniz numaraları girebilirsiniz. Saniyeler içinde, büyük csv"yi küçük dosyalara böleceksiniz.
  • Daha sonra dosyaları indirebilir ve bilgisayarınıza kaydedebilirsiniz.
Daha fazla Dönüşüm aracımızla tanışın
Verileri dönüştürme: Metin, Tarih/Saat, Konum, Json, vb.