python 循环创建表格
时间: 2023-08-16 09:15:46 浏览: 98
您可以使用循环来创建表格,在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`)的值。
相关问题
Python创建虚线表格
Python创建虚线表格可以使用openpyxl库中的Border类来实现。具体步骤如下:
1. 导入openpyxl库和Border类:`from openpyxl.styles.borders import Border, Side`
2. 创建虚线边框样式:`border = Border(left=Side(style='dashed'), right=Side(style='dashed'), top=Side(style='dashed'), bottom=Side(style='dashed'))`
3. 将虚线边框样式应用到单元格:`worksheet.cell(row=row_num, column=col_num).border = border`
其中,row_num和col_num分别表示单元格的行号和列号。可以使用循环语句来批量应用虚线边框样式。
python创建初始表格,然后输入数据
你可以使用`pandas`库来创建一个空表格,然后通过用户输入来填充数据。示例代码如下:
```python
import pandas as pd
# 创建空的表格对象
df = pd.DataFrame(columns=['Name', 'Age', 'Gender'])
# 输入数据
while True:
name = input('Enter name (or "done" to exit): ')
if name == 'done':
break
age = input('Enter age: ')
gender = input('Enter gender: ')
df = df.append({'Name': name, 'Age': age, 'Gender': gender}, ignore_index=True)
# 输出表格
print(df)
```
上述代码中,首先使用DataFrame类创建一个空表格对象df,包含三个字段(Name、Age、Gender)。然后使用while循环和input()函数,逐行输入数据,并使用append()函数将数据添加到表格对象中。注意,使用ignore_index=True参数可以忽略原始索引,从0开始重新编号。
最后,使用print()函数输出填充好数据的表格对象。