【发布时间】:2020-06-28 22:09:40
【问题描述】:
我试图找到解决方案,但没有成功...
首先我从 db 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}]
目标
我想在这个 df => (Insalubre = false or true) 和 (Perigoso = false or true) 上创建 2 个新列
详情:
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
我可以做些什么来实现我的目标?
【问题讨论】:
标签: python pandas list dictionary key-value