完善代码使得Name,Age也可以添加到为文件中
时间: 2024-04-16 12:27:57 浏览: 16
要将"Name"和"Age"列索引添加到Excel文件中,可以按以下方式修改代码:
```python
import pandas as pd
from openpyxl import Workbook
from openpyxl import load_workbook
# 加载现有的工作簿
workbook = load_workbook(r'D:\anaconde3\测试\test.xlsx')
# 获取第一个工作表
sheet = workbook.active
# 创建一个示例DataFrame
df = pd.DataFrame({
"Name": ["John", "Alice", "Bob"],
"Age": [25, 30, 28]
})
# 将DataFrame转换为二维列表
data = df.values.tolist()
# 获取起始单元格位置
start_row = sheet.max_row + 1 # 在最后一行的下一行开始插入数据
start_col = sheet.max_column + 1 # 在最后一列的下一列开始插入数据
# 插入列索引到指定位置
for col_index, col_name in enumerate(df.columns):
sheet.cell(row=start_row - 1, column=start_col + col_index, value=col_name)
# 插入数据到指定位置
for row_index, row_data in enumerate(data):
for col_index, value in enumerate(row_data):
sheet.cell(row=start_row + row_index, column=start_col + col_index, value=value)
# 保存工作簿
workbook.save(r'D:\anaconde3\测试\test.xlsx')
```
这段代码会将"Name"和"Age"列索引添加到Excel文件中,并将数据插入到下一个空白行。请确保文件路径正确,并且已经安装了所需的依赖库(pandas和openpyxl)。