pd.DataFrame(np.random.randn(8,4),index = dates,columns = [' A',' B',' C',& #39; d'])

时间:2018-05-22 10:34:26

标签: python pandas dataframe

如果有人能解释我这个吗?我如何得到这些十进制值,是什么意思 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

1 个答案:

答案 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