列表的DataFrame到适当的系列

时间:2017-06-15 20:23:35

标签: python pandas

假设我在下面定义了数据框df

df = pd.DataFrame([
        [[1, 2], [3, 4, 5]],
        [[6], [7, 8, 9, 0]]
    ], list('AB'), list('XY'))

我如何把它送到

A  X  0    1
      1    2
   Y  0    3
      1    4
      2    5
B  X  0    6
   Y  0    7
      1    8
      2    9
      3    0
dtype: int64

我尝试了什么
我开始劝告这样做的人。那没用。

1 个答案:

答案 0 :(得分:3)

多次致电stack并申请pd.Series

df.stack().apply(pd.Series).stack().astype(int)

结果输出:

A  X  0    1
      1    2
   Y  0    3
      1    4
      2    5
B  X  0    6
   Y  0    7
      1    8
      2    9
      3    0
dtype: int32