【问题标题】:Python: How to expand column with list of values to multiple rows? [duplicate]Python:如何将具有值列表的列扩展到多行? [复制]
【发布时间】:2022-01-08 11:54:31
【问题描述】:

有一个 df,如下所示:

Item    Match
a       bb,cc
b       dd,ee

想将“匹配”列解释如下:

Item    Match
a       bb
a       cc
b       dd
b       ee

试过df.explode('Match') 但对我没有用。欢迎分享你的想法。

【问题讨论】:

标签: python pandas dataframe explode expand


【解决方案1】:

我认为这将解决您的问题:

import pandas as pd
df = pd.DataFrame({"Item": ["a", "b"], "Match": ["bb,cc", "dd,ee"]})
df["Match"] = df["Match"].str.split(",")
df.explode("Match")

【讨论】:

  • 完美!谢谢。
  • 如果这解决了您的问题,请您验证答案
猜你喜欢
  • 2020-10-17
  • 1970-01-01
  • 2021-11-24
  • 2011-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-24
  • 2017-08-12
相关资源
最近更新 更多