【发布时间】:2020-12-28 18:22:12
【问题描述】:
我有一个 python 列表字典,我想创建一个多索引数据框
data = {'row_1': [3, 2, 1, 0], 'row_2': ['a', 'b', 'c', 'd']}
pd.DataFrame.from_dict(data, orient='index')
从上面的代码得到如下输出
0 1 2 3
row_1 3 2 1 0
row_2 a b c d
我想要像下面这样的输出
values
row_1 3
2
1
0
row_2 a
b
c
d
你能帮帮我吗
【问题讨论】:
-
那么,在您想要的输出中,2 1 0 和 b c d 的索引是多少?
-
Row1 和 row2 是索引
-
3 和 a,是的。你不能有没有索引的 2 1 0 和 b c d,并且你想要的输出表明它们没有索引。
-
我不明白预期的输出到底是什么意思?
-
数据的形状似乎正确,但您可能正在寻找堆栈。 pd.DataFrame.from_dict(data, orient='index').stack()
标签: python python-3.x pandas list