Python: открытие набора словарей в виде фрейма данных - PullRequest
0 голосов
/ 27 ноября 2018

Скорее всего, довольно простой вопрос, но тем не менее

У меня есть следующий файл необработанных данных:

[{"column1":"value1","column2":"value2","column3":value3,},{"column1":"value4","column2":"value5","column3":value6},{"column1":"value7","column2":"value8","column3":value9}]

Мне нужно иметь его в качестве кадра данных в следующей форме:

   column1  column2  column3
    value1   value2   value3
    value4   value5   value6
    value7   value8   value9

Поскольку файл довольно большой (1,2 миллиона значений в 3 столбцах), какой будет самый быстрый и удобный способ его открытия?

Есть предложения о том, на что мне обратить внимание?высоко ценятся!

Спасибо!

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Из документации панд (https://pandas.pydata.org/pandas-docs/version/0.21/generated/pandas.DataFrame.html):

d = {'col1': [1, 2], 'col2': [3, 4]} df = pd.DataFrame (data = d)ДФ

0 голосов
/ 27 ноября 2018

Вы можете использовать from_dict функцию панд.

import pandas as pd
dat = [{"column1":"value1","column2":"value2","column3":"value3",},{"column1":"value4","column2":"value5","column3":"value6"},{"column1":"value7","column2":"value8","column3":"value9"}]

print(pd.DataFrame.from_dict(dat))

Результат:

  column1 column2 column3
0  value1  value2  value3
1  value4  value5  value6
2  value7  value8  value9
...