¿Cómo dividir un archivo csv según los elementos únicos de una columna?

Introducción

Divida fácilmente un csv grande en archivos pequeños, elementos únicos en una columna sin fórmula. Solo cargue un archivo csv, obtenga resultados en segundos. Procesamiento eficiente y sin esfuerzo: ¡pruébelo ahora!

¿Cómo dividir un archivo csv según los elementos únicos de una columna?

A menudo necesitamos dividir un archivo en archivos pequeños en nuestro trabajo diario. Por ejemplo, tenemos un archivo csv que almacena los datos del pedido y una columna contiene el nombre del proveedor. Tenemos que cortar este archivo en diferentes archivos según el nombre del proveedor. Este no es un asunto sencillo y, a veces, es necesario programarlo. La mejor manera de hacerlo es, por supuesto, utilizar QuickTran con tecnología QuickTable para ahorrar tiempo y también ser eficiente.

Método A: Python

Si quieres dividir un archivo CSV grande en función de elementos únicos en una columna determinada, puedes usar Python y la biblioteca pandas. He aquí un ejemplo:


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)

Método B: Excel

Puede usar Microsoft Excel para dividir un archivo CSV o Excel grande en archivos más pequeños en función de los valores únicos de una columna determinada. He aquí cómo:

  • Abra el archivo grande en Microsoft Excel.
  • Ordene los datos según la columna en la que desee dividir los datos en archivos más pequeños.
  • Cree un nuevo libro de trabajo en Microsoft Excel para cada valor único de la columna.
  • Para cada valor único, filtra los datos para mostrar solo las filas con ese valor en la columna.
  • Copie los datos filtrados para el valor único actual y péguelos en el nuevo libro de trabajo correspondiente.
  • Guarde el nuevo libro de trabajo como un archivo independiente, utilizando el valor único como parte del nombre del archivo.
  • Repita los pasos 4 a 6 para cada valor único adicional de la columna.

Nota: El número de filas de cada archivo más pequeño dependerá del número de filas con ese valor único en la columna.

La mejor manera: utilice la función QuickTran

  • Visite nuestro sitio web y busque la herramienta en línea.
  • Abre tu archivo csv haciendo clic en el botón «Elegir archivo» y seleccionando el archivo que deseas cambiar.
  • Una vez cargado el archivo, puede seleccionar la columna que desee dividir. En segundos, dividirás el archivo CSV grande en archivos pequeños.
  • A continuación, puede descargar los archivos y guardarlos en su ordenador.
Conozca más de nuestras herramientas de transformación
Transforma datos: texto, fecha/hora, ubicación, Json, etc.