python建立一个表格 每一格的值都由第一行和第一列的值相乘
时间: 2024-04-30 16:20:17 浏览: 9
可以使用 Pandas 库来创建表格,然后通过循环计算每个单元格的值,最后将结果填充到表格中。以下是代码示例:
```python
import pandas as pd
# 定义表格的行列数
rows = 5
cols = 5
# 创建空表格
df = pd.DataFrame(index=range(rows), columns=range(cols))
# 计算每个单元格的值
for i in range(rows):
for j in range(cols):
if i == 0:
df.iloc[i, j] = j
elif j == 0:
df.iloc[i, j] = i
else:
df.iloc[i, j] = i * j
# 打印表格
print(df)
```
输出结果如下:
```
0 1 2 3 4
0 0 1 2 3 4
1 1 1 2 3 4
2 2 2 4 6 8
3 3 3 6 9 12
4 4 4 8 12 16
```
可以看到,第一行和第一列的值分别为 0, 1, 2, 3, 4,而其他单元格的值则是行列值相乘的结果。