Python:如何将包含值列表的列扩展到多行?

Python: How to expand column with list of values to multiple rows?

有一个 df 看起来像这样:

Item    Match
a       bb,cc
b       dd,ee

想要将 'Match' 列扩展如下:

Item    Match
a       bb
a       cc
b       dd
b       ee

尝试了 df.explode('Match') 但对我没有用。请分享您的想法。

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

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