这个explode可太好用了

df = pd.DataFrame({
    "id": [1, 2, 3],
    "text": ["apple,banana", "orange,grape,pear", "melon"]
})

print(df)


print('=' * 30)
df.text = df.text.str.split(r',\s*')

df = df.explode('text').reset_index(drop=True)
print(df)

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐