请帮我实现在保存为Excel数据是更改子表名字
时间: 2024-03-14 13:47:30 浏览: 16
可以使用pandas库中的ExcelWriter对象来保存DataFrame对象为Excel文件,并在保存时指定子表的名字。具体步骤如下:
```python
import pandas as pd
file_path = "/path/to/file/干支线装载率明细表(速运)-剔除后 202306070926.xlsx"
loading_rate = pd.read_excel(file_path, usecols=["线路运行日期","线路类型","需求始发网点","需求目的网点","满载载量_旧","装载重量","装载率分段_旧","线路里程(KM)","交易渠道类型(T-2)"])
loading_rate["线路里程(KM)"] = pd.to_numeric(loading_rate["线路里程(KM)"], errors='coerce')
excel_writer = pd.ExcelWriter(file_path)
loading_rate.to_excel(excel_writer, sheet_name="loading_rate", index=False)
excel_writer.save()
print("完成清洗")
```
在上述代码中,使用pd.ExcelWriter()函数来创建ExcelWriter对象,然后使用to_excel()函数将DataFrame对象保存到ExcelWriter对象中,同时指定子表名字为"loading_rate",最后使用save()函数保存Excel文件。这样清洗后的数据就保存在了名为"loading_rate"的子表中。