生一个Excel表格的python程序
时间: 2024-05-11 19:14:29 浏览: 7
以下是一个简单的Python程序,用于生成一个Excel表格:
```python
import openpyxl
# 创建一个新的工作簿对象
workbook = openpyxl.Workbook()
# 获取默认的工作表
worksheet = workbook.active
# 在第一行中添加标题
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['C1'] = '性别'
# 添加数据
worksheet.append(['张三', 25, '男'])
worksheet.append(['李四', 30, '女'])
worksheet.append(['王五', 40, '男'])
# 将工作簿保存为Excel文件
workbook.save('sample.xlsx')
```
该程序使用openpyxl库来创建一个新的Excel工作簿对象,并将数据添加到工作表中。在这个例子中,我们添加了一个标题行和三行数据,然后将工作簿保存为一个名为“sample.xlsx”的Excel文件。
相关问题
用python 写个Excel表格读取程序
好的,以下是一个简单的Python程序,用于读取Excel表格:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取所有工作表名
sheet_names = workbook.sheetnames
print('工作表名:', sheet_names)
# 获取第一张工作表
worksheet = workbook[sheet_names[0]]
# 获取行数和列数
rows = worksheet.max_row
cols = worksheet.max_column
print('行数:', rows)
print('列数:', cols)
# 遍历所有单元格并输出其值
for row in worksheet.iter_rows(min_row=1, min_col=1, max_row=rows, max_col=cols):
for cell in row:
print(cell.value, end='\t')
print()
```
这个程序使用了 openpyxl 模块,需要先安装。你可以使用以下命令安装:
```
pip install openpyxl
```
在代码中,我们首先打开了一个 Excel 文件,然后获取了第一张工作表并输出其行数、列数和所有单元格的值。你可以根据实际需求修改程序。
一个python的表格写入程序
你可以使用Python中的pandas模块来写入表格。以下是一个简单的例子:
```python
import pandas as pd
# 创建一个字典作为表格数据
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [20, 25, 30],
'性别': ['男', '女', '男']}
# 将字典转换为DataFrame对象
df = pd.DataFrame(data)
# 将DataFrame写入Excel文件
df.to_excel('example.xlsx', index=False)
```
这个例子中,我们首先创建一个字典作为表格数据,然后使用pandas的DataFrame方法将其转换为DataFrame对象。最后,使用to_excel方法将DataFrame写入Excel文件。其中,index=False参数表示不将行索引写入Excel文件。你可以根据需要调整参数来满足你的需求。