假设我有下面定义的数据框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 - 适当系列的列表数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44576409/