python 将一张表格的数据分成两个sheet
时间: 2024-03-09 15:44:14 浏览: 73
python将excel数据拆分成多张表
可以使用 Python 的 pandas 库来将一张表格的数据分成两个 sheet。
首先,我们需要导入 pandas 库和读取表格数据:
```python
import pandas as pd
data = pd.read_excel('example.xlsx')
```
假设我们要将表格的数据按照一定的条件分成两个 sheet,可以使用 pandas 的筛选功能:
```python
# 按照条件筛选数据
sheet1_data = data[data['条件列'] == '条件值1']
sheet2_data = data[data['条件列'] == '条件值2']
```
然后,我们可以将筛选后的数据写入两个新的 sheet 中:
```python
# 写入 sheet1
with pd.ExcelWriter('example.xlsx') as writer:
sheet1_data.to_excel(writer, sheet_name='Sheet1')
# 写入 sheet2
with pd.ExcelWriter('example.xlsx', mode='a') as writer:
sheet2_data.to_excel(writer, sheet_name='Sheet2')
```
注意,这里我们使用了 `ExcelWriter` 来写入数据,需要指定写入的文件名和 sheet 名称。如果要写入多个 sheet,需要在第一个 `ExcelWriter` 中指定文件名,第二个以及之后的 `ExcelWriter` 中需要指定文件名和 `mode='a'`,表示在原有文件的基础上追加写入数据。
以上就是将一张表格的数据分成两个 sheet 的方法。
阅读全文