python数据{col_values[10]}存储到Excel文件指定sheet,创建sheet页,判断表头
时间: 2024-02-24 13:58:51 浏览: 65
用python处理Excel表格
你可以使用pandas库将数据存储到已存在的Excel文件中的指定sheet页中。下面是具体的步骤:
1.导入pandas库
```python
import pandas as pd
```
2.创建数据框
```python
data = pd.DataFrame(col_values[10])
```
3.读取已存在的Excel文件
```python
file = pd.ExcelFile('filename.xlsx')
```
4.判断指定的sheet页是否存在
```python
sheet_name = 'sheet1'
if sheet_name in file.sheet_names:
# 如果指定sheet页存在,则将数据追加到该sheet页中
sheet = file.parse(sheet_name)
header = list(sheet.columns)
if header != list(data.columns):
raise ValueError('表头不一致!')
sheet = sheet.append(data, ignore_index=True)
else:
# 如果指定sheet页不存在,则创建该sheet页,并将数据存储到该sheet页中
sheet = data
file.book = pd.ExcelWriter('filename.xlsx', engine='openpyxl')
sheet.to_excel(file.book, sheet_name=sheet_name, index=False)
file.book.save()
```
其中,'filename.xlsx'是你要读取和存储数据的Excel文件名,'sheet1'是你要读取或创建的sheet页名称。如果指定的sheet页存在,则将数据追加到该sheet页中。如果该sheet页不存在,则创建该sheet页,并将数据存储到该sheet页中。在追加数据之前,需要判断表头是否一致,如果不一致,则会抛出ValueError异常。
阅读全文