Как заполнить столбец pandas словарем?

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

от camren , в категории: Python , 2 месяца назад

Как заполнить столбец pandas словарем?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от violette_robel , 2 месяца назад

@camren 

Для заполнения столбца pandas словарем нужно создать объект типа Series, в котором ключами будут индексы столбца, а значениями - соответствующие значения из словаря.


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import pandas as pd

# Создание словаря
my_dict = {'A': 1, 'B': 2, 'C': 3}

# Создание пустого DataFrame
df = pd.DataFrame()

# Перевод словаря в Series и заполнение столбца
df['Column'] = pd.Series(my_dict)

# Вывод DataFrame
print(df)


Это создаст DataFrame с одним столбцом "Column" и значениями из словаря:

1
2
3
4
   Column
A     1
B     2
C     3


При этом, если словарь имеет больше значений, чем размер столбца, то ошибка будет возникать.