Как получить доступ к элементам словаря в столбце pandas фрейма данных и перебрать их, чтобы создать новые столбцы, заполненные соответствующими значениями? - PullRequest
0 голосов
/ 02 августа 2020

У меня есть pandas фрейм данных со столбцом, содержащим словарь, я бы хотел перебрать ключи словаря, чтобы создать новые столбцы, названные в честь различных ключей. Проблема возникает, когда я пытаюсь получить вложенный список logi c, чтобы заполнить эти значения строк соответствующими значениями ключей из столбца «теги». Прямо сейчас код, который у меня есть, генерирует имена столбцов, но заполняет все строки одинаковыми значениями. Я думал .get () должен был получать соответствующее значение на каждой итерации?

for x in df1['tags']:
    for e in x.values():
        df1[str(e)] = x.get(e)

Столбец "Теги"

1 Ответ

1 голос
/ 02 августа 2020
for i, row in df1.iterrows():
   for e in row['tags']:
      df1.loc[i, e] = row['tags'][e]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...