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

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

image.png

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

回复
阅读 1.1k
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']

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏