pd.DataFrame (np.random.randn (8, 4), index = даты, столбцы = ['A', 'B', 'C', 'D']) - PullRequest
0 голосов
/ 22 мая 2018

Если кто-нибудь может мне это объяснить?Как я получу эти десятичные значения и что означает 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 голосов
/ 31 мая 2018

В основном np.random.randn возвращает случайные значения с плавающей точкой нормальных распределений со средним значением = 0 и дисперсией = 1. Теперь np.random.randn принимает форму, которую вы хотели бы вернуть из этих распределений.

Например:

np.random.randn(1,2) возвращает массив из одной строки и двух столбцов.Точно так же вы можете дать np.random.randn(1,.,.,.,9), который выдаст вам сложный массив.Так как вы упомянули np.random.randn(6, 4), он вернул вам 6 строк и 4 разных столбца.

За документацией обращайтесь: Проверьте это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...