我有一个示例 Dataframe 如下:
| 主键|第二次|色谱柱A|B栏|C栏|D栏|E栏|
| - ------|- ------|- ------|- ------|- ------|- ------|- ------|
| 第一次|A类|数值1|数值2|数值3|数值4|值5|
| 第二次|B|数值6|值7|数值8|数值9|数值10|
| 第三次|C级|价值11|数值12|价值13|值14|数值15|
| 第四次|D级|数值16|数值17|数值18|值19|数值20|
我想创建一个名为“Aggregated Data”的新列,其中我将列A到E中的每个值作为键-值对,并将它们以JSON格式组合到“Aggregated Data”中
预期输出如下所示:
| 主键|第二次|汇总数据|
| - ------|- ------|- ------|
| 第一次|A类|{“A列”:“数值1”,“B列”:“数值2”,“C列”:“数值3”,“D列”:“数值4”,“E列”:“数值5”}|
| 第二次|B|{“A列”:“数值6”,“B列”:“数值7”,“C列”:“数值8”,“D列”:“数值9”,“E列”:“数值10”}|
| 第三次|C级|{“A列”:“数值11”,“B列”:“数值12”,“C列”:“数值13”,“D列”:“数值14”,“E列”:“数值15”}|
| 第四次|D级|{“A列”:“数值16”,“B列”:“数值17”,“C列”:“数值18”,“D列”:“数值19”,“E列”:“数值20”}|
你知道怎么才能做到吗?谢谢
2条答案
按热度按时间jecbmhm31#
通过中间
pandas.DataFrame.to_dict
调用(使用orientrecords
获取类似[{column -> value}, … , {column -> value}]
的列表):gopyfrb32#
只需 * 跳过 * 前两列并调用
to_json
:或者,使用 dict/listcomp:
输出: