如何用Pandas创建随机浮点数的数据帧

时间:2017-12-07 09:51:24

标签: pandas numpy dataframe random floating

pd.DataFrame(np.random.randint(0,253,size=(253, 830)), columns=list_cols)

我用它来获取随机整数,但我需要浮点数。知道怎么样?

2 个答案:

答案 0 :(得分:1)

randint生成随机整数,使用rand获取0到1之间的随机数。然后,您可以将其乘以所需的最大值。 (我猜是254而不是253)。

pd.DataFrame(np.random.rand(253, 830) * 254, columns=list_cols)

答案 1 :(得分:0)

您可以使用 numpy.random.uniform 创建具有介于 a 和 b 之间的浮点数的数据框。

pd.DataFrame(np.random.uniform(0, 1, size=(253, 830)), columns=list_cols)

更多信息请参考documentation