假设我在下面定义了数据框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
我尝试过的
我首先告诫这样做的人。那没有用。
最佳答案
多次调用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
关于python - 列表的DataFrame到适当的序列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44576409/