python openpyx创建表格
时间: 2023-05-24 14:01:10 浏览: 47
可以使用以下代码来创建一个表格:
```python
from openpyxl import Workbook
# 创建一个工作簿
wb = Workbook()
# 选择默认的工作表
ws = wb.active
# 设置一些内容
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '性别'
ws['A2'] = '张三'
ws['B2'] = 18
ws['C2'] = '男'
ws['A3'] = '李四'
ws['B3'] = 20
ws['C3'] = '女'
# 保存工作簿
wb.save("my_excel_file.xlsx")
```
这将创建一个名为 `my_excel_file.xlsx` 的 Excel 文件,并在其中创建一个名为 `Sheet` 的工作表,内容如上所示。
相关问题
python字典创建表格修改
以下是两种Python字典创建表格修改的例子:
1.使用dict.fromkeys()方法创建空字典,然后使用update()方法添加键值对:
```python
# 创建空字典
dict0 = dict.fromkeys(['key1', 'key2', 'key3'], [])
# 添加键值对
dict0.update({'key1': [1, 2, 3], 'key2': [4, 5, 6], 'key3': [7, 8, 9]})
# 输出字典
print(dict0)
```
2.使用pandas和defaultdict创建字典,并将Excel表格中的数据添加到字典中:
```python
import pandas as pd
from collections import defaultdict
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 生成defaultdict对象,可以保存多个值
my_dict = defaultdict(list)
# 遍历Excel表的每一行,将第一列作为键,第二列作为值添加到defaultdict中
for i, row in df.iterrows():
key = row[0]
value = row[1]
my_dict[key].append(value)
# 输出defaultdict对象
print(dict(my_dict))
```
python 循环创建表格
您可以使用循环来创建表格,在Python中可以使用列表和嵌套循环来实现。下面是一个示例代码:
```python
# 定义表格的行和列数
rows = 5
cols = 3
# 创建一个空的二维列表作为表格
table = []
# 使用嵌套循环来填充表格
for i in range(rows):
# 创建一个空的列表作为当前行
row = []
for j in range(cols):
# 向当前行添加数据
data = input("请输入第{}行,第{}列的数据:".format(i+1, j+1))
row.append(data)
# 将当前行添加到表格中
table.append(row)
# 打印表格
for row in table:
print(row)
```
上述代码会提示您输入表格中每个单元格的数据,并将数据存储在二维列表中。最后,打印出完整的表格。您可以根据需要调整行数(`rows`)和列数(`cols`)的值。