python 创建一个xlsx文件
时间: 2024-12-15 13:18:39 浏览: 5
在Python中,我们可以使用pandas库配合openpyxl库来创建Excel (.xlsx) 文件。这里是一个简单的示例:
```python
import pandas as pd
from openpyxl import Workbook
# 创建数据框
data = {
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'Paris', 'Tokyo']
}
# 将数据框转换为DataFrame
df = pd.DataFrame(data)
# 创建工作簿并选择第一个工作表
workbook = Workbook()
sheet = workbook.active
# 写入数据
for i, row in df.iterrows():
sheet.cell(row=i+1, column=1, value=row['Name'])
sheet.cell(row=i+1, column=2, value=row['Age'])
sheet.cell(row=i+1, column=3, value=row['City'])
# 保存文件
workbook.save('output.xlsx')
```
这段代码首先创建了一个字典作为数据源,然后将其转换为pandas DataFrame。接着,我们创建一个新的Excel工作簿,设置第一个工作表,并逐行写入数据到对应的单元格。最后,我们将工作簿保存为'output.xlsx'。
阅读全文