如何使用numpy.random生成int数矩阵

时间:2016-11-12 08:10:15

标签: python python-2.7 numpy

正如我在标题中所提到的,我未能在我的代码中实现它。这是我的代码,我尝试使用这两种方法,但最终它仍然无法工作。

[1, 2]

1 个答案:

答案 0 :(得分:1)

要创建随机整数矩阵,您可以编写

import numpy as np
x = np.random.randint(low=0,high=100,size=(7,3) )
print x

low是可以绘制的最小整数,high是最大整数加上可以绘制的整数(即high=100表示可以绘制的最大整数是99 )。 size确定将返回的numpy数组的形状。上面代码的输出(给定我机器上使用的随机种子)是:

array([[15, 97,  2],
       [88,  3,  6],
       [64, 97, 13],
       [18, 44, 75],
       [ 4, 59, 10],
       [97, 83, 73],
       [97, 21, 28]])

然后你可以像以前一样将它投射到一只熊猫DataFrame中:

import numpy as np
import pandas as pd 

dates2 =  pd.DataFrame(np.random.randint(low=0,high=100,size=(7,3)),\
          index =dates, columns = list('ABC'))