pandas的dataframe怎样优雅地把列表拆列?

神圣之风
  • 419
import pandas as pd
df=pd.DataFrame([[1,['A','B','C']]],columns=['甲','乙'])

image.png

就是把一个元素中的列表拆成列,如图所示。
谢谢

回复
阅读 378
2 个回答
import pandas as pd
df = pd.DataFrame([[1,['A','B','C']]], columns=['甲','乙'])

result = df.explode("乙")

注:pandas版本要0.25.0以上。

增两行[1, '']
减一列[['A','B','C'],'','']
加一列['A','B','C']

你知道吗?

宣传栏