Enregistrement des DataFrames Pandas au format CSV sans index
Lors de l'enregistrement d'un fichier CSV à partir d'un DataFrame Pandas, il est courant de rencontrer une colonne supplémentaire contenant des index . Cela peut être indésirable dans certains scénarios. Cet article fournit une solution pour éviter la création de ces index dans le fichier CSV de sortie.
Énoncé du problème :
Comment empêcher Pandas d'ajouter une colonne d'index lors de l'enregistrement un DataFrame dans un fichier CSV ?
Solutions :
La clé pour éviter la création d'index est de définir le paramètre d'index sur False lors de l'utilisation de la méthode to_csv :
<code class="python">df.to_csv('your.csv', index=False)</code>
Cet argument demande à Pandas d'exclure la colonne d'index du fichier CSV de sortie.
Exemple :
Considérez le DataFrame suivant :
<code class="python">import pandas as pd data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [20, 30, 40]} df = pd.DataFrame(data)</code>
Sans index=False :
<code class="python">df.to_csv('output.csv')</code>
Cela créera un fichier CSV avec le contenu suivant :
,name,age 0,Alice,20 1,Bob,30 2,Charlie,40
Notez la présence du colonne d'index avec les valeurs 0, 1 et 2.
Avec index=False :
<code class="python">df.to_csv('output2.csv', index=False)</code>
Cette fois, le fichier CSV de sortie ressemblera à ceci :
name,age Alice,20 Bob,30 Charlie,40
Comme vous pouvez le constater, la colonne d'index a été exclue avec succès.
N'oubliez pas d'appliquer l'argument index=False chaque fois que vous enregistrez un DataFrame au format CSV pour éviter la création d'index indésirable.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!