如何把dataframe中的列表按列展开?

import pandas as pd
df=pd.DataFrame([[1,['A','B','C','D']]],columns=['甲','乙'])
print(df)
df1=pd.DataFrame([[1,'A','B','C','D']],columns=['甲','乙','丙','丁','戊'])
print(df1)
比如这样的,列表中展开新增4列
image.png

阅读 4.6k
1 个回答
df1=pd.DataFrame(df["乙"].tolist(),columns=['乙','丙','丁','戊'])
df1["甲"]=df["甲"]

如果列数多,第二句就merge也行

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