根据列表的列拆分数据框

时间:2019-06-13 14:18:17

标签: python pandas list dataframe

我有一个数据框。

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的新手。请帮忙!

0 个答案:

没有答案