Как преобразовать defaultdict в pandas фрейм данных - PullRequest
0 голосов
/ 09 июля 2020
• 1000 от второго значения:
strlist = ":".join(str(x) for x in sum_vol)
newdf = pd.DataFrame([x for x in strlist.split(': ')], columns =['close'])

Я получаю:

    close
0   2930.0
1   2930.25
2   2930.5
3   2931.0
4   2931.75
...

Но мой желаемый результат:

    close     vol
0   2930.0    2838
1   2930.25    677
2   2930.5    2780
3   2931.0    2005
4   2931.75   1402

Как я могу получить вторые значения dict ко 2-му столбцу в новом фрейме данных?

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Используйте:

df = pd.DataFrame(you_dict.items(), columns=['close', 'vol'])
print(df)

Вывод:

     close   vol
0  2930.00  2838
1  2930.25   677
2  2930.50  2780
3  2931.00  2005
4  2931.75  1402
5  2932.00   711
6  2932.50  2982
0 голосов
/ 09 июля 2020

Используйте from_records:

df = pd.DataFrame.from_dict(d, orient="index")

Результат:

             0
2930.00   2838
2930.25    677
2930.50   2780
2931.00   2005
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...