Создание таблицы данных из словаря массивы

Я довольно новыми для Python и у меня есть трудности конвертировании словаря в таблицу данных в Pyhton. Мой словарь содержит вероятностей для передвижения различные акции на разные дни. Когда я пытаюсь преобразовать его в таблицу данных, фондовый имена берутся столбец-имена, которые я хочу иметь его. Моя проблема в том, что все значения отображаются в первой строке каждого столбца.

Это в основном код, который я пытался использовать:

В начале у меня есть образец акции такой:

stocks = ['MSFT', 'AAPL', 'AMZN']

Чтобы получить вероятности восходящего движения, я использовал следующий код:

proba = {stock: clf[stock].predict_proba(X_test[stock]) for stock in stocks}

print(proba)

дает мне следующий результат:

{'MSFT': array([[0.30994211],
   [0.15608782],
   [0.15608782],
   [0.16334815],
   [0.14721092],
   [0.29563944],
   [0.16334815],
   [0.24821587],
   [0.43182074],
   [0.30994211],
   [0.28825953],
   .
   .
   .
   [0.34160564]]), 'AAPL': array([[0.48241034],
   [0.47819121],
   [0.48937013],
   [0.49798732],
   [0.50132104],
   .
   .
   . 
   [0.03298367]]), 'AMZN': array([[0.51179782],
   [0.64532595],
   [0.56331474],
   [0.66499856],
   [0.55492011],
   [0.4623048 ],
   [0.4536123 ],
   [0.4613901 ],
   [0.39305493],
   [0.44297254],
   .
   .
   .])}

Моя цель сейчас, чтобы преобразовать этот словарь в таблицы данных, которая выглядит следующим образом:

    MSFT    AAPL    AMZN
0   0.875   0.983   0.276
1   0.345   0.765   0.342
2   0.654   0.444   0.874  
    ...     ...     ...
    ...     ...     ...

В конце концов, таблицы данных должны иметь 280 строк и 3 столбцов.

Вот небольшой пример для работы с:

proba = {stock: clf[stock].predict_proba(X_test[stock]) for stock in stocks}
proba = {stock: np.delete(proba[stock], 0, axis=1) for stock in stocks}
print(proba)

Результат:

{'MSFT': array([[0.49784439],
   [0.51812552],
   [0.35948374]]), 'AAPL': array([[0.29038393],
   [0.58038393],
   [0.52032512]]), 'AMZN': array([[0.64295894],
   [0.54295894],
   [0.39719920]])}

Эти массивы должны быть преобразованы в одну таблицу данных, которая выглядит как эта:

     MSFT         AAPL         AMZN
0    0.49784439   0.29038393   0.64295894
1    0.51812552   0.58038393   0.54295894
2    0.35948374   0.52032512   0.39719920

Надеюсь, редактирования сделать его немного яснее.

0
2019-09-17 11:46:22
источник
2 ответа

Если тебе говорим физической длины символа, существуют также символы похоронен строк в КДБ, так что максимальная длина строки будет применяться. Как строки являются просто список персонажей в КДБ, максимальный размер строки будет максимальная длина списка. В 3.х это будет 264 - 1, в предыдущих версиях КДБ этот предел был 2,000,000,000.

Однако есть 2 ТБ максимальный размер сериализованного предела, что, вероятно, удар, в первом, можно примерно получится размер SYM от сериализации,

q)count -8!`
10
q)count -8!`a
11
q)count -8!`abc
13

Так что каждый персонаж добавляет один байт, это даст примерно 1012 символов длина предельный размер

Если вы имеете в виду максимальное количество символов, которое может существовать в памяти, то лимит Б. 1.4

+0
2019-09-17 12:06:36

Нет, секрет клиента не нужно настраиваться, когда мы подключаемся к пользователю.

enter image description here

Просто добавить площадку настольных ПК+устройств с перенаправления URL-адрес, указанный или использовать по умолчанию. Я использую по умолчанию.

enter image description here

+0
2019-09-17 12:43:06

Посмотрите другие вопросы по меткам