pandas 保存成excel,并 指定列宽
时间: 2023-12-12 11:55:58 浏览: 34
可以使用 pandas 的 to_excel() 方法将 DataFrame 保存成 Excel 文件,并通过设置参数设置列宽。
例如,假设有以下 DataFrame:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)
```
可以使用以下代码将 DataFrame 保存成 Excel 文件,并将列宽设置为 20:
```
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1', index=False)
worksheet = writer.sheets['Sheet1']
worksheet.set_column(0, len(df.columns)-1, 20)
writer.save()
```
在这个例子中,我们首先创建了一个 ExcelWriter 对象,然后使用 to_excel() 方法将 DataFrame 保存到 Excel 文件中。接着,我们获取了 Sheet1 的工作表对象,并使用 set_column() 方法将列宽设置为 20。最后,我们使用 save() 方法保存 Excel 文件。
注意,我们需要在 to_excel() 方法中设置 index=False,因为默认情况下,pandas 会将 DataFrame 的索引作为 Excel 文件中的一列。而在这个例子中,我们并不需要将索引保存到 Excel 文件中。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)