【发布时间】:2019-04-29 14:05:27
【问题描述】:
我想从字典中创建一个数据框,其中值是 2D numpy 数组。
my_Dict={'a': array([[1, 2, 3],[4, 5, 6]]), 'b': array([[7,8,9],[10,11,12]]),'c': array([[13,14,15],[16,17,18]])}
我希望结果是一个包含 2 行(numpy 数组中的行数)和 3 列的数据框,如下所示:
a b c
0 [1, 2, 3] [7,8,9] [13,14,15]
1 [4, 5, 6] [10,11,12] [16,17,18]
我尝试将值更改为 list 并且它有效。但我想将值保留为 np 数组,以便将 numby 函数应用于值。
【问题讨论】:
-
只是想知道,列中的所有值的长度是否相同? (因为如果是的话,最好将它们保存为 3 列而不是 1 列,并且仍然能够在底层数组上使用所有 numpy 操作)
-
感谢您的评论。我想稍后将此 DataFrame 与另一个合并,列表示某些结果的不同属性的值。这就是为什么每一列都指向一个属性对我来说很重要的原因。
-
在这种情况下,让我在这里写一个建议供您使用。
标签: python dictionary