python随机生成几个数字将这些数字随机填充到不同的列中
时间: 2023-05-21 08:04:37 浏览: 176
可以使用numpy库中的random函数来生成随机数,然后再利用pandas库中的DataFrame函数将这些数字随机填充到不同的列中。以下是示例代码:
```
import numpy as np
import pandas as pd
# 生成5行3列的随机数
rand_nums = np.random.rand(5, 3)
# 将随机数存入DataFrame中,并设置列名
df = pd.DataFrame(rand_nums, columns=['col1', 'col2', 'col3'])
# 输出DataFrame
print(df)
```
输出结果:
```
col1 col2 col3
0 0.174746 0.842416 0.144322
1 0.277508 0.438391 0.040387
2 0.145326 0.822290 0.988436
3 0.359118 0.112941 0.970959
4 0.436641 0.525071 0.094752
```
相关问题
怎么在Python里表示随机生成的矩阵里的数
在Python中,你可以使用numpy库来创建随机矩阵并填充随机数。以下是几个常用的方法:
1. **`numpy.random.rand()`**:生成均匀分布的随机浮点数矩阵,元素范围在[0, 1)之间。
```python
import numpy as np
# 创建一个5x5的随机矩阵
random_matrix = np.random.rand(5, 5)
print(random_matrix)
```
2. **`numpy.random.randn()`**:生成标准正态分布的随机浮点数矩阵。
```python
normal_matrix = np.random.randn(5, 5)
print(normal_matrix)
```
3. **`numpy.random.randint(low, high=None, size=None)`**:如果需要整数随机数,可以指定取值范围。
```python
integer_matrix = np.random.randint(0, 100, (5, 5))
print(integer_matrix)
```
4. **`numpy.random.seed(seed=0)`**:设置随机数种子以便于复现结果,如果不指定,每次运行都会得到新的随机数。
如果你想要控制矩阵的特定维度或结构,可以在上述函数调用中提供相应的参数。例如,指定行数、列数以及是否填充全零等。
阅读全文