Python将Pandas数值向量列拆分为多列

时间:2018-10-04 15:08:11

标签: python pandas dataframe

我在pandas中有一个数据框,其中有一列是矢量:

df = pd.DataFrame({'ID':[1,2], 'Averages':[[1,2,3],[4,5,6]]})

df

我希望将其拆分为如下所示的元素:

df2 = pd.DataFrame({'ID':[1,2], 'A':[1,4], 'B':[2,5], 'C':[3,6]})

enter image description here

我尝试过 df['Averages'].astype(str).str.split(' '),但没有运气。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

param1=value1

答案 1 :(得分:1)

这将起作用:

df[['A','B','C']] = pd.DataFrame(df.averages.values.tolist(), index= df.index)