我想知道是否有将字典转换为 Dataframe 的反向方法。下面是一个 Dataframe 示例,我使用 stack ()
. To_dict ()
方法直接使用。在数据处理之后,我需要将具有相同结构的字典转换为 Dataframe df
```
df = pd.DataFrame([[1,2,3,4],
[5,6,7,8],
[9,10,11,12]],
columns= ['a','b','c','d'])
ABCD01234156782910112
d = df.T.stack().to_dict()
print(d)
{('a', 0): 1,
('a', 1): 5,
('a', 2): 9,
('b', 0): 2,
('b', 1): 6,
('b', 2): 10,
('c', 0): 3,
('c', 1): 7,
('c', 2): 11,
('d', 0): 4,
('d', 1): 8,
('d', 2): 12}
例如,我有以下词典:
d2={('a', 0): 0, ('a', 1): 1, ('a', 2): 1, ('b', 0): 2, ('b', 1): 3, ('b', 2): 5, ('c', 0): 8, ('c', 1): 13, ('c', 2): 21,
('d', 0): 34, ('d', 1): 55, ('d', 2): 89}
结果是:
d00283411313552152189
1条答案
按热度按时间g0czyy6m1#
你可以通过考试
dict
连载unstack
: