gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 03:33:44 38 4
gpt4 key购买 nike

正如我在标题中提到的,我未能在我的代码中实现它。这是我的代码,我尝试使用这两种方法,但最终还是不行。

# using python 2.7.12
import pandas as pd
dates = pd.date_range('20141001', periods = 7)
import numpy as np
dates1 = pd.DataFrame(np.random.randn(7,3), index =dates, columns = list('ABC'))
print dates1
dates2 = pd.DataFrame(np.random.randint(0,100), index =dates, columns = list('ABC'))

最佳答案

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

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]])

然后您可以像以前一样将其转换为 pandas 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'))

关于python - 如何使用numpy.random生成int数的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40560878/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com