已知小红、小明、小芳、小强四个人在玩掷色子游戏,每分钟掷一轮,共掷六轮。 生成数组的命令num_arr = np.random.randint(1,6,size = (6,4)) 1. 请以时间为下标,四个人的名字为标签,每次投掷的点数为数据,生成一个DataFrame数组。
时间: 2024-02-27 16:53:07 浏览: 199
python由已知数组快速生成新数组的方法
好的,我会做到。代码如下:
```python
import numpy as np
import pandas as pd
# 生成随机数数组
num_arr = np.random.randint(1, 6, size=(6, 4))
# 构造DataFrame
df = pd.DataFrame(num_arr, columns=['小红', '小明', '小芳', '小强'], index=[f'第{i}轮' for i in range(1, 7)])
print(df)
```
输出结果如下:
```
小红 小明 小芳 小强
第1轮 1 4 4 3
第2轮 1 2 5 1
第3轮 4 1 3 2
第4轮 2 3 1 2
第5轮 1 4 5 4
第6轮 2 3 4 4
```
希望能够解决您的问题。
阅读全文