Como dividir um arquivo csv em vários arquivos pequenos?

Introdução

Divida facilmente um csv grande em arquivos pequenos sem fórmula e cada arquivo de saída contém dados do mesmo número de linhas . Faça upload apenas do arquivo csv, obtenha resultados em segundos. Processamento fácil e eficiente - Experimente agora!

Como dividir um arquivo csv em vários arquivos pequenos

Dividir um arquivo grande em arquivos pequenos não é uma questão muito simples. Por exemplo, encontraremos muitos cenários como esse no trabalho. Talvez tenhamos um arquivo csv que salve os dados do pedido e haja milhões de linhas nele. Precisamos colocar isso. O arquivo é dividido em vários arquivos csv de tamanho semelhante. Como podemos fazer isso? Siga estas etapas e guias para saber mais sobre nosso produto e como usá-lo de forma eficaz.

Há várias maneiras de dividir um arquivo CSV ou Excel grande em arquivos menores:

  • Usando o Excel: abra o arquivo grande no Excel, classifique os dados na coluna que você deseja usar para dividir os dados, selecione e copie os dados para cada arquivo menor e cole-os em uma nova pasta de trabalho. Salve cada nova pasta de trabalho como um arquivo separado.
  • Usando uma linguagem de script como Python: use a biblioteca pandas para ler o arquivo grande, depois use os métodos pandas para dividir os dados em quadros de dados menores e, finalmente, gravar cada quadro de dados em um arquivo CSV separado.
  • Usando uma ferramenta de gerenciamento de dados como SQL: importe o arquivo grande para um banco de dados e use consultas SQL para dividir os dados em tabelas menores e exportar cada tabela como um arquivo CSV separado.
  • Usando uma ferramenta de linha de comando, como dividir: se o arquivo grande for um arquivo de texto simples (CSV), você poderá dividi-lo em arquivos menores usando o comando “dividir” em um terminal. Por exemplo, “split -l 20000 largefile.csv splitfile_” dividirá o largefile.csv em vários arquivos, cada um contendo 20.000 linhas, com nomes como splitfile_aa, splitfile_ab etc.

Se você pode usar Python, você pode dividir o arquivo csv grande em arquivos pequenos:

Aqui está um exemplo de código Python usando a biblioteca pandas para dividir um arquivo CSV grande em arquivos menores com base em uma coluna específica:


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)

A melhor maneira: Use a função QuickTran

  • Visite nosso site e encontre a ferramenta online.
  • Abra seu arquivo csv clicando no botão “Escolher arquivo” e selecionando o arquivo que você deseja alterar.
  • Depois que o arquivo for carregado, você poderá inserir os números nos quais deseja dividir. Em segundos, você dividirá o csv grande em arquivos pequenos.
  • Em seguida, você pode baixar os arquivos e salvá-los em seu computador.
Conheça mais nossas ferramentas de transformação
Transforme dados: texto, data/hora, localização, Json, etc.