如何在Dataframe单元中将2x2 np.array拆分为Pandas中的行?

时间:2019-03-25 21:45:05

标签: python pandas numpy dataframe

我有一个DataFrame,在它的一列中,每个单元格内有2x2 np.arrays。我正在尝试提取这些数组以与原始Dataframe合并。

如果我的数据集如下:

id_1, [ [date_1, value_1] , [date_2, value_2] ]
id_2, [ [date_3, value_3] , [date_4, value_4] , [date_5, value_5] ]

我希望我的数据框看起来像这样:

id_1, date_1, value_1
id_1, date_2, value_2
id_2, date_3, value_3
id_2, date_4, value_4
id_2, date_5, value_5

关于如何实现此目标的任何建议?我还看到了有关如何取消嵌套列的其他建议,但是这些通常是1个昏暗的数组,并且代码不适用于我的情况。

假设我有以下df:

df=pd.DataFrame({'A':[101, 202],'B':[ [[1,2], [3,4]] ,[[5,6], [7,8]] ] })

我需要将这个df转换成这样的东西:

A, B_1, B_2
101, 1, 2
101, 3, 4
202, 5, 6
202, 7, 8

0 个答案:

没有答案