Отображение значений ключа в словаре в столбцах данных - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть фрейм данных A со столбцом 'col_1' и значениями столбца A и B, и я пытаюсь отобразить значения A и B, присутствующие в словаре

Фрейм данных A:

введите описание изображения здесь

и получите словарь

введите описание изображения здесь

, и я хочу вывод, подобный этому

Рамка данных:

col_1 Значения

  1. A 1
  2. A 2
  3. A 3
  4. B 1
  5. B 2

Любая помощь будет высоко оценена благодаря

1 Ответ

0 голосов
/ 21 апреля 2020

Я попытался правильно сформулировать вашу проблему:

df = pd.DataFrame({"col_1":["A","A","A","B","B"]})

Печать df дает нам dataframe, показанное на изображении выше:

print(df)

    col_1
0     A
1     A
2     A
3     B
4     B

Вот ваш словарь:

dict1 = {"A":[1,2,3], "B":[1,2]}

Я создал пустой list для хранения элементов, затем сложил list по вашему запросу и, наконец, создал новый column с именем values и записал list в column

values1 = []

for key,value_list in dict1.items():
    for item in value_list:
        value_item = key+" "+ str(item)
        values1.append(value_item)

df["values"] = values1 

печать df приводит к:

df


     col_1  values
0     A      A 1
1     A      A 2
2     A      A 3
3     B      B 1
4     B      B 2
...