我有一个 Dataframe ,其中有两个相关的列,需要将它们合并为一个dictionary
列。
示例数据:
skuId coreAttributes.price coreAttributes.amount
0 100 price 8.84
1 102 price 12.99
2 103 price 9.99
预期输出:
skuId coreAttributes
100 {'price': 8.84}
102 {'price': 12.99}
103 {'price': 9.99}
我尝试过:
planProducts_T = planProducts.filter(regex = 'coreAttributes').T
planProducts_T.columns = planProducts_T.iloc[0]
planProducts_T.iloc[1:].to_dict(orient = 'records')
得到UserWarning: DataFrame columns are not unique, some columns will be omitted.
和以下输出:
[{'price': 9.99}]
你们谁能帮帮我。
2条答案
按热度按时间watbbzwu1#
可以将列表解析与python的
zip
结合使用:输出量:
pop
。*输出量:
csga3l582#
您可以使用apply和drop进行优化计算,
输出功率