【问题标题】:How to split list values in column into rows?如何将列中的列表值拆分为行?
【发布时间】:2022-08-12 20:41:34
【问题描述】:

我有一个数据框:

id    val
1    [\"hi\", \"there\"]
2    [\"lovely\"]

如何将列中的列表值拆分为行以获得:

id    val
1     \"hi\" 
1     \"there\"
2     \"lovely\"

我试过 .melt() 但它没有用。

    标签: python python-3.x string dataframe function


    【解决方案1】:

    这就是熊猫爆炸的目的!

    df['val'] = df.explode('val')

    回报:

    id       val
    1         hi 
    1      there
    2     lovely
    

    【讨论】:

      猜你喜欢
      • 2018-10-07
      • 1970-01-01
      • 2019-09-03
      • 2020-06-27
      • 2016-02-10
      • 2019-04-06
      • 2011-07-04
      • 2022-01-23
      • 1970-01-01
      相关资源
      最近更新 更多