web-dev-qa-db-fra.com

Python to_Excel sans noms de ligne (index)?

J'essaie d'imprimer une trame de données dans Excel. Ici, j'utilise les fonctions to_Excel (). Cependant, j'ai trouvé que la 1ère colonne dans Excel est "l'index",

0   6/6/2021 0:00   8/6/2021 0:00
1   4/10/2024 0:00  6/10/2024 0:00
2   4/14/2024 0:00  6/14/2024 0:00

Existe-t-il des moyens de se débarrasser de la première colonne?

38
lsheng

Vous devez définir index=False dans to_Excel pour qu'il n'écrive pas la colonne d'index, cette sémantique est suivie dans d'autres outils Pandas IO, voir http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_Excel.html et http://pandas.pydata.org/pandas-docs/stable/io.html

67
EdChum

Exemple: index = False

import pandas as pd

writer = pd.ExcelWriter("dataframe.xlsx", engine='xlsxwriter')
dataframe.to_Excel(writer,sheet_name = dataframe, index=False)
writer.save() 
7
Anurag Singh