我有这样的字典输入 -
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