【问题标题】:Flatten nested pandas dataframe展平嵌套的熊猫数据框
【发布时间】:2016-11-29 04:47:27
【问题描述】:

我想知道如何展平嵌套的 pandas 数据框,如附图所示。

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

提前非常感谢!

【问题讨论】:

  • 请不要对数据或表格使用 png。
  • @Merlin,谢谢,我不知道。
  • 你能解决这个问题吗?

标签: python pandas dataframe


【解决方案1】:

试试这个:

pd.concat([df.data.apply(pd.Series), df.drop('data', axis=1)], axis=1)

【讨论】:

  • 但是列名是 0 ,1 等等,而 0 将有 {"q1": "me"},相反我们可以将列名作为 "q1" 并将该值作为 "me" ? @piRSquared
猜你喜欢
  • 1970-01-01
  • 2019-03-18
  • 1970-01-01
  • 2020-12-28
  • 2021-02-15
  • 2016-07-07
  • 2021-06-13
  • 2021-07-07
  • 2017-11-28
相关资源
最近更新 更多