преобразование класса 'tuple' из python в pandas фрейм данных - PullRequest
0 голосов
/ 02 августа 2020

Я применяю какой-то метод / свойство из настраиваемой библиотеки в python mlfinlab. Когда я применяю этот расчет ( вот ссылка ). В разделе get_ema_dollar_imbalance_bars я получаю результат с

<class 'tuple'> в качестве типа объекта, а затем ближе к концу выходного пространства я получаю следующее

 [4798 rows x 10 columns],
 Empty DataFrame
 Columns: []
 Index: [] , dtype=object)

what Я пытаюсь преобразовать его в фрейм данных pandas. Я пробовал разные методы, включая преобразование его сначала в массив NumPy, затем я могу перейти в формат pandas df, но он все еще не работает.

Любая помощь / руководство приветствуется и приветствуется твоя часть. Я также добавил несколько снимков.

с наилучшими пожеланиями

1 Ответ

0 голосов
/ 02 августа 2020

Первый вариант:

  1. Преобразуйте ваш кортеж в список с помощью:
    lst = list(yourtuple)
Преобразовать в фрейм данных:
    df = pd.DataFrame(lst) 

Второй вариант:

Я не вижу форматирования вашего кортежа, но предполагаю, что вам нужно более одного столбца, и ваш кортеж структурирован таким образом, что ((col1, entry1, entry2), (col2, entry1, entry2)), вы можете сделать следующее:

  1. Создать словарь:
    newdict = dict(yourtuple)
преобразовать в фрейм данных:
    df = pd.DataFrame([newdict])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...