pandas将有混合索引的多sheet保存到excel时,如何删除左侧的索引
时间: 2023-06-08 09:07:32 浏览: 247
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
在使用pandas将有混合索引的多sheet保存到excel时,如果想删除左侧的索引,可以使用下列代码:
```
import pandas as pd
# 构造数据
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]}, index=['a', 'b'])
df2 = pd.DataFrame({'C': [5, 6], 'D': [7, 8]}, index=['a', 'b'])
dicts = {'Sheet1': df1, 'Sheet2': df2}
# 保存数据到excel
filename = 'data.xlsx'
with pd.ExcelWriter(filename) as writer:
for sheet_name, df in dicts.items():
# 设置行标题
df.index.name = None
# 保存数据
df.to_excel(writer, sheet_name=sheet_name, index=False)
```
在保存每个sheet时,将 `index=False` 参数传递给 `to_excel()` 方法,即可去掉左侧的索引。如果需要保留某个索引,只需要将该索引的名称设置为 `df.index.name` 即可。
阅读全文