【发布时间】:2020-01-08 01:09:04
【问题描述】:
这个问题与其他问题不同,因为在它们中,列名都不存在于键的值中...请查看在标记为重复之前给出的示例。
我有一个像这样的df:
df: col1 col2 col3
100 200 [{'attribute': 'Pattern', 'value': 'Printed'},...
仔细看看第 3 列的样子:
[{'attribute': 'Pattern', 'value': 'Printed'},
{'attribute': 'Topwear style', 'value': 'T shirt'},
{'attribute': 'Bottomwear Length', 'value': 'Short'},
{'attribute': 'Colour Palette', 'value': 'Bright colours'},
{'attribute': 'Bottomwear style', 'value': 'Baggy'},
{'attribute': 'Topwear length', 'value': 'Waist'},
{'attribute': 'Sleeve style', 'value': 'Sleeveless'},
{'attribute': 'Type of pattern', 'value': 'Graphic print'},
{'attribute': 'Neck', 'value': 'Round'},
{'attribute': 'Level of embellishment', 'value': 'No'}]
其中每个属性是列名,每个值是该列名的值。
输出将如下所示:
df: col1 col2 Pattern Topwear Style Bottomwear Length ....
100 200 Printed T shirt Shorts
有多行重复和新的属性和值。 我将如何在 pandas 中执行此操作?我尝试搜索类似的东西,但找不到任何有用的东西。
【问题讨论】:
-
到目前为止你尝试了什么?
-
不,这就是为什么我不得不再次发布它
标签: python pandas list dictionary