Как извлечь ключ, значение списка продиктованных строк - PullRequest
1 голос
/ 17 марта 2020

Я пытался найти решение, но безуспешно ...

Сначала я извлекаю данные из БД mysql

vod = pd.read_sql("SELECT * from x", conn)

У меня структурированный DataFrame, как что (называется df)

---------------------------------------------------------------
index     id        remuneration    benefits        describe  


500      354           1500         example below     none

501      355           1200         example below     none

502      356           1300         example below     none

----------------------------------------------------------------

преимущество столбца выглядит так:

[{"value":"Insalubre","selected":false},{"value":"Perigoso","selected":false}]

Цель

Я хочу создать 2 новых столбца на этом df => (Insalubre = false или true) и (Perigoso = false или true)

Подробности:

type(df['benefits'])

вывод: pandas.core.series.Series

Когда я пытаюсь

ввод:

for key, value in df.items():
    print(key, value)

вывод:

6325 [{"value":"Insalubre","selected":false},{"value":"Perigoso","selected":false}]

ввод:

df['benefits']

вывод:

0       [{"value":"Insalubre","selected":false},{"valu...

Name: benefits, Length: 6326, dtype: object

Как мне сделать, чтобы достичь моей цели?

1 Ответ

0 голосов
/ 18 марта 2020

Это должно работать:

pd.DataFrame(df['benefits'].tolist()[0])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...