Pd.DataFrame (np.random.randn (8, 4), index = даты, столбцы = ['A', 'B', 'C', 'D'])

Aman Madaan спросил: 28 апреля 2018 в 08:54 в: python

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

Pradeep Kumar ответил: 07 мая 2018 в 06:13

В основном 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 разных столбца.

Для справки см.: Проверьте это