Python to_excel没有行名(索引)?

lsh*_*eng 40 indexing export-to-excel python-2.7 pandas

我正在尝试将数据框打印到Excel中.这里我使用的是to_excel()函数.但是,我发现Excel中的第一列是"索引",

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
Run Code Online (Sandbox Code Playgroud)

有没有办法摆脱第一列?

EdC*_*ica 71

您需要设置index=Falseto_excel,以便它不写索引列出来,这语义随后在其他熊猫IO工具,见http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame. to_excel.htmlhttp://pandas.pydata.org/pandas-docs/stable/io.html

  • 请注意,如果您有 MultiIndex 列,则“index=False”不起作用(截至 2021 年 10 月 Pandas 1.3.4)。`NotImplementedError:尚未实现使用 MultiIndex 列且无索引('index'=False)写入 Excel。` (5认同)

小智 10

示例:index = False

import pandas as pd

writer = pd.ExcelWriter("dataframe.xlsx", engine='xlsxwriter')
dataframe.to_excel(writer,sheet_name = dataframe, index=False)
writer.save() 
Run Code Online (Sandbox Code Playgroud)