从列表字典创建数据框

时间:2020-12-28 18:22:12

标签: python python-3.x pandas list

我有一个 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

能帮帮我吗

1 个答案:

答案 0 :(得分:0)

让我们试试stack

df = pd.DataFrame.from_dict(data, orient='index').stack()
Out[298]: 
row_1  0    3
       1    2
       2    1
       3    0
row_2  0    a
       1    b
       2    c
       3    d
dtype: object