假设我在下面定义了数据框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
我尝试了什么
我开始劝告这样做的人。那没用。
答案 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