将字典转换为数据帧时,数据必须是一维的



我有这样的字典输入 -

import pandas as p , numpy as n
dict={
's1':n.array([[1,2],[3,4]]),
's2':n.array([[5,6],[7,8]])
}
print(p.DataFrame(dict,index=[0]))

已出息 o/p

s1           s2
0         [1,2]          [5,6]
1         [3,4]          [7,8]

我得到一个异常:d ata 必须是 1 维的,但是当我在值中传递 2d 列表时,我得到了预期的 o/p。如何防止此异常?

不支持将列表数据类型作为 Pandas 数据帧中的单个元素。请参阅此处的线程:https://github.com/pandas-dev/pandas/issues/9381

最新更新