如何在保存到excel的时候保持multi index的样子,但是不保存左侧自动生成的新索引
时间: 2024-05-12 08:18:23 浏览: 15
你可以使用 pandas 的 multiIndex.droplevel() 方法将左侧自动生成的新索引删除,保持原样式。具体代码可参考下面的示例:
```python
import pandas as pd
# 创建 multiIndex 样例数据
arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux'],
['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two']]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples, names=['first', 'second'])
data = pd.DataFrame({'A': [1, 2, 3, 4, 5, 6, 7, 8], 'B': [9, 10, 11, 12, 13, 14, 15, 16]}, index=index)
# 保存到 excel, 在 'Sheet1' 工作表的 A1 处开始写入,并保持 multiIndex 样式
with pd.ExcelWriter('data.xlsx') as writer:
data.to_excel(writer, sheet_name='Sheet1', startrow=0, startcol=0, index=True)
# 读取 excel, 并将左侧自动生成的新索引删除,保持 multiIndex 样式
loaded = pd.read_excel('data.xlsx', index_col=[0, 1])
loaded.index = loaded.index.droplevel(0)
print(loaded)
```
输出结果:
```
A B
second first
one bar 1 9
baz 3 11
foo 5 13
qux 7 15
two bar 2 10
baz 4 12
foo 6 14
qux 8 16
```
注意:实际应用中,你需要根据自己的具体需求调整代码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)