Comment diviser un fichier csv en fonction des éléments uniques d'une colonne ?

Présentation

Divisez facilement un gros csv en petits fichiers (éléments uniques) dans une colonne sans formule. Téléchargez uniquement un fichier CSV, obtenez des résultats en quelques secondes. Traitement simple et efficace : essayez dès maintenant !

Comment diviser un fichier csv en fonction des éléments uniques d'une colonne ?

Dans notre travail quotidien, nous avons souvent besoin de diviser un fichier en petits fichiers. Par exemple, nous avons un fichier CSV qui stocke les données de commande, et une colonne contient le nom du fournisseur. Nous devons découper ce fichier en différents fichiers en fonction du nom du fournisseur. Ce n'est pas une mince affaire et il faut parfois le programmer. La meilleure façon de le faire est bien sûr d'utiliser QuickTran optimisé par QuickTable pour gagner du temps et être efficace !

Méthode A : Python

Si vous souhaitez diviser un fichier CSV volumineux en fonction d'éléments uniques dans une certaine colonne, vous pouvez utiliser Python et la bibliothèque Pandas. Voici un exemple :


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éthode B : Excel

Vous pouvez utiliser Microsoft Excel pour diviser un fichier CSV ou Excel volumineux en fichiers plus petits en fonction des valeurs uniques d'une colonne donnée. Voici comment procéder :

  • Ouvrez le fichier volumineux dans Microsoft Excel.
  • Triez les données en fonction de la colonne dans laquelle vous souhaitez diviser les données en fichiers plus petits.
  • Créez un nouveau classeur dans Microsoft Excel pour chaque valeur unique de la colonne.
  • Pour chaque valeur unique, filtrez les données afin d'afficher uniquement les lignes contenant cette valeur dans la colonne.
  • Copiez les données filtrées pour la valeur unique actuelle et collez-les dans le nouveau classeur correspondant.
  • Enregistrez le nouveau classeur dans un fichier distinct, en utilisant la valeur unique comme partie du nom de fichier.
  • Répétez les étapes 4 à 6 pour chaque valeur unique supplémentaire de la colonne.

Remarque : Le nombre de lignes dans chaque fichier plus petit dépend du nombre de lignes contenant cette valeur unique dans la colonne.

Le meilleur moyen : Utiliser la fonction QuickTran

  • Visitez notre site Web et trouvez l'outil en ligne.
  • Ouvrez votre fichier csv en cliquant sur le bouton « Choisir un fichier » et en sélectionnant le fichier que vous souhaitez modifier.
  • Une fois le fichier chargé, vous pouvez sélectionner la colonne que vous souhaitez diviser. En quelques secondes, vous allez diviser le gros fichier csv en petits fichiers.
  • Vous pouvez ensuite télécharger les fichiers et les enregistrer sur votre ordinateur.
Découvrez nos autres outils de transformation
Transformez les données : texte, date/heure, lieu, Json, etc.