Python将excel中的每个sheet拆分保存成单独csv文件
时间: 2024-01-23 17:02:18 浏览: 214
python实现将excel文件转化成CSV格式
5星 · 资源好评率100%
可以使用Python中的pandas库来实现将excel中的每个sheet拆分保存成单独csv文件的操作。以下是示例代码:
```python
import pandas as pd
# 读取excel文件
excel_file = pd.ExcelFile('example.xlsx')
# 循环遍历每个sheet
for sheet_name in excel_file.sheet_names:
# 读取当前sheet
sheet_data = excel_file.parse(sheet_name)
# 将当前sheet保存为csv文件
sheet_data.to_csv(f'{sheet_name}.csv', index=False)
```
在这个示例代码中,我们首先使用`pd.ExcelFile()`函数读取excel文件。然后使用`sheet_names`属性获取所有sheet的名称,并使用循环遍历每个sheet。在每个循环中,我们使用`parse()`函数读取当前sheet的数据,并使用`to_csv()`函数将数据保存为csv文件。注意,我们使用了`f'{sheet_name}.csv'`来为每个csv文件命名,这样可以确保每个文件名都是唯一的。另外,我们还使用了`index=False`来防止将pandas dataframe中的索引列写入csv文件中。
阅读全文