如果有人能解释我这个吗?我如何得到这些十进制值,是什么意思 np.random.randn(6,4)?
In [8]: df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=list('ABCD'))
In [9]: df
Out[9]:
A B C D
2013-01-01 0.469112 -0.282863 -1.509059 -1.135632
2013-01-02 1.212112 -0.173215 0.119209 -1.044236
2013-01-03 -0.861849 -2.104569 -0.494929 1.071804
2013-01-04 0.721555 -0.706771 -1.039575 0.271860
2013-01-05 -0.424972 0.567020 0.276232 -1.087401
2013-01-06 -0.673690 0.113648 -1.478427 0.524988
答案 0 :(得分:1)
基本上np.random.randn
返回正态分布的随机浮点值,其中mean = 0且variance = 1.现在np.random.randn
成形,您希望返回这些分布。
例如:
np.random.randn(1,2)
返回一行和两列的数组。同样,你可以给np.random.randn(1,.,.,.,9)
,它会给你一个复杂的数组。由于您已经提到np.random.randn(6, 4)
,因此它返回了6行和4个不同的列。
有关文档,请参阅:Check this