【发布时间】:2020-08-11 07:37:09
【问题描述】:
我的熊猫数据框列之一是 m 列的列表对象,每一行看起来像这样
'List(0.42, 0.24, 0.78,...)' 包含由引号括起来的 n 个元素的列表。此列的 Dtype 是 Object。
我需要将此列转换为 m X n np 数组。到目前为止,我尝试应用 np.fromstring(col content) 但它主要返回“ValueError:字符串大小必须是元素大小的倍数”。不过它确实适用于第一行。
如何适当地将这个List对象列转换为数组?
【问题讨论】:
-
你最初是如何存储列表字符串的?我认为如果您将列值存储为实际列表而不是列表字符串,会更容易。
-
来自下载的来源
-
这是一个字符串,而不是实际的
list,甚至是一个评估为list的字符串。它缺少[]。