我有一个数据框。
df = pd.DataFrame([[1,2,3,[4,5],[6,7]],[8,9,10,[11,12],[13,14]]], columns=['a','b','c','d','e'])
我想要一个类似-
的数据框df2 = pd.DataFrame([[1,2,3,4,6],[1,2,3,5,7],[8,9,10,11,13],[8,9,10,12,14]], columns=['a','b','c','d','e'])
我尝试了
df.d.str.split(',',0,expand=True).merge(df[['a','b','c','d','e]], right_index=True,left_index=True).drop(['d'],axis=1).melt(id_vars=['a','b','c'],value_name='e').dropna()
但是没有用
我是python的新手。请帮忙!