Python创建Excel表格并写入内容
时间: 2023-06-22 08:28:22 浏览: 103
好的,以下是Python使用openpyxl库创建Excel表格并写入内容的示例代码:
```python
import openpyxl
# 创建工作簿
workbook = openpyxl.Workbook()
# 选择要操作的表格
worksheet = workbook.active
# 写入数据
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['C1'] = '性别'
worksheet['A2'] = '张三'
worksheet['B2'] = 25
worksheet['C2'] = '男'
# 保存表格
workbook.save('example.xlsx')
```
上述代码中,我们首先导入了openpyxl库,然后创建了一个工作簿,选择了要操作的表格,接着使用`worksheet['单元格坐标']`的方式写入了数据,最后保存了表格。你可以根据自己的需求修改数据的内容和格式。
相关问题
python创建excel表格并写入
Python可以使用openpyxl库来创建和写入Excel表格。
以下是一个简单的示例代码,演示如何创建一个Excel表格并写入数据:
```python
import openpyxl
# 创建一个新的Excel工作簿
workbook = openpyxl.Workbook()
# 选择第一个工作表
worksheet = workbook.active
# 写入数据
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['C1'] = '性别'
worksheet['A2'] = '张三'
worksheet['B2'] = 20
worksheet['C2'] = '男'
worksheet['A3'] = '李四'
worksheet['B3'] = 25
worksheet['C3'] = '女'
# 保存Excel文件
workbook.save('example.xlsx')
```
这个示例代码创建了一个新的Excel工作簿,并在第一个工作表中写入了一些数据。最后,它将Excel文件保存到当前目录下的“example.xlsx”文件中。
python语言创建excel表格并逐行写入内容
在Python中,我们可以使用pandas库和openpyxl或xlsxwriter这两个流行的数据处理库来创建Excel文件并逐行写入数据。这里分别介绍两种方法:
**使用pandas + openpyxl(适用于简单数据)**:
```python
import pandas as pd
# 创建数据列表或字典
data = {
'A': ['Value1', 'Value2', 'Value3'],
'B': [1, 2, 3],
'C': ['Item1', 'Item2', 'Item3']
}
# 将数据转换为DataFrame
df = pd.DataFrame(data)
# 创建一个新的Excel writer对象
writer = pd.ExcelWriter('output.xlsx')
# 将DataFrame写入到Excel的第一个工作表
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 保存并关闭writer
writer.save()
```
**使用pandas + xlsxwriter(更丰富的样式支持)**:
```python
import pandas as pd
from xlsxwriter import Workbook
# ... 同上,创建数据字典...
# 初始化Workbook
workbook = Workbook('output.xlsx')
# 获取第一个worksheet对象
sheet = workbook.add_worksheet()
# 设置开始写入的行和列
row = 0
col = 0
# 遍历DataFrame
for col_name, series in df.items():
for value in series:
sheet.write(row, col, value)
col += 1
# 每一行写完跳转到下一行
row += 1
col = 0 # 重置列数
# 保存并关闭workbook
workbook.close()
```
**相关问题--:**
1. 如何在Python中安装pandas和openpyxl/xlsxwriter库?
2. 在写入Excel时如何设置单元格的格式,例如字体颜色或数字格式?
3. 如果我想在已存在的Excel文件中追加数据,而不是覆盖,该怎么做?
阅读全文