展平嵌套的pandas数据帧

Arn*_*ein 5 python dataframe pandas

我想知道如何展平嵌套的pandas数据帧,如附图所示. 在此输入图像描述

嵌套属性由'data'字段给出.简而言之:我有一个参与者列表(由'participant_id'表示),他们在不同时间提交了回复('数据').我需要创建宽数据框,每个时间戳的每个参与者都有一行数据记录('q1','q2',...,'summary')

提前谢谢了!

piR*_*red 6

试试这个:

pd.concat([df.data.apply(pd.Series), df.drop('data', axis=1)], axis=1)
Run Code Online (Sandbox Code Playgroud)

  • 但是列的名称是0,1和等等,而0会有{"q1":"me"},而是我们可以将列名称作为"q1"并将该值作为"我"?@piRSquared (2认同)