【问题标题】:How to create data frame of random floating point numbers with Pandas如何使用 Pandas 创建随机浮点数的数据框
【发布时间】:2017-12-07 09:51:24
【问题描述】:
pd.DataFrame(np.random.randint(0,253,size=(253, 830)), columns=list_cols)

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

【问题讨论】:

  • 使用:np.random.randint(0,253,size=(253, 830)).astype(float)?
  • 感谢您的快速回复。它奏效了。

标签: pandas numpy dataframe random floating


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    更多信息请参考documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-21
      • 2018-06-10
      • 1970-01-01
      • 2021-09-17
      • 2010-12-14
      • 1970-01-01
      • 2011-12-25
      • 2023-01-03
      相关资源
      最近更新 更多