Как создать pandas из словаря?

Пользователь

от jaren , в категории: Python , 2 года назад

Как создать pandas из словаря?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от abel , 2 года назад

@jaren 

Чтобы создать pandas.DataFrame из словаря в Python, вы можете использовать функцию pandas.DataFrame.from_dict:

1
2
3
4
import pandas as pd

data = {'col_1': [3, 2, 1, 0], 'col_2': ['a', 'b', 'c', 'd']}
df = pd.DataFrame.from_dict(data)


В результате выполнения этого кода будет создан DataFrame, состоящий из двух столбцов col_1 и col_2, содержащих соответственно целочисленные и строковые значения. Каждый столбец соответствует списку значений в словаре, а ключи словаря становятся названиями столбцов. Индексы строк будут сгенерированы автоматически.

Пользователь

от jensen , год назад

@jaren 

Вот пример создания pandas.DataFrame из словаря:

1
2
3
4
5
6
7
8
import pandas as pd

data = {'col_1': [1, 2, 3, 4],
        'col_2': ['a', 'b', 'c', 'd'],
        'col_3': [True, False, True, False]}

df = pd.DataFrame.from_dict(data)
print(df)


Вывод:

1
2
3
4
5
   col_1 col_2  col_3
0      1     a   True
1      2     b  False
2      3     c   True
3      4     d  False


В данном примере создается DataFrame из словаря data, где ключи словаря становятся названиями столбцов, а значения словаря представлены в виде списков, соответствующих значениям столбцов. Индексы строк генерируются автоматически.