J'essaie d'enregistrer un fichier csv dans un dossier après avoir apporté quelques modifications au fichier.
Chaque fois que j'utilise pd.to_csv('C:/Path of file.csv')
le fichier csv a une colonne séparée d'index. Je veux éviter d'imprimer l'index en csv.
J'ai essayé:
pd.read_csv('C:/Path to file to edit.csv', index_col = False)
Et pour enregistrer le fichier ...
pd.to_csv('C:/Path to save edited file.csv', index_col = False)
Cependant, j'ai toujours obtenu la colonne d'index indésirable. Comment puis-je éviter cela lorsque j'enregistre mes fichiers?
index=False
au lieu deindex_col
pd.to_excel(r'file.xlsx', index = False)
index_col
fonctionneread_html()
aussi pour .Réponses:
Utilisez
index=False
.la source
Il existe deux façons de gérer la situation où nous ne voulons pas que l'index soit stocké dans le fichier csv.
Comme d'autres l'ont indiqué, vous pouvez utiliser index = False lors de l'enregistrement de votre
trame de données dans un fichier csv.
la source
pd.read_csv(..., index_col=[0]
et d'éviter l'appel supplémentaire "drop".Si vous ne voulez pas d'index, lisez le fichier en utilisant:
enregistrez-le en utilisant
la source
df.to_csv('file.csv', index=False)
Comme d'autres l'ont indiqué, si vous ne souhaitez pas enregistrer la colonne d'index en premier lieu, vous pouvez utiliser
df.to_csv('processed.csv', index=False)
Cependant, puisque les données que vous utiliserez habituellement ont elles-mêmes une sorte d'index, disons une colonne «horodatage», je garderais l'index et chargerais les données en l'utilisant.
Donc, pour enregistrer les données indexées, définissez d'abord leur index, puis enregistrez le DataFrame:
Ensuite, vous pouvez soit lire les données avec l'index:
ou lisez les données, puis définissez l'index:
la source
Une autre solution si vous souhaitez conserver cette colonne comme index.
la source
Si vous voulez un bon format, la prochaine déclaration est la meilleure:
Dans ce cas, vous avez un fichier csv avec ',' comme séparé entre les colonnes et le format utf-8. De plus, l'index numérique n'apparaîtra pas.
la source