【发布时间】:2020-12-17 02:42:36
【问题描述】:
我将一个 csv 文件导入到一个 numpy 数组中,我需要将其转换为一个结构化数组,其中只有第一列作为 dtype 字符串,所有其他 47 列作为浮点数。 如何在单个操作中定义其他 47 列的数据类型?我必须逐列指定 dtype 吗?
提前致谢
【问题讨论】:
-
所有表都需要 numpy 数组吗?将每一列存储在单独的表中会很好(然后可能从列数组创建一个列表)?
-
this的可能重复
-
@JanStránský 谢谢您的回复。是的,我需要阵列上的所有列。第一列是重复的标识符,其他 47 列是浮点数,我需要运行复杂的计算
-
您是否考虑过使用 pandas 来存储混合数据类型的数据?
-
@FBruzzesi - 我必须使用 numpy,除非我可以使用 Pandas 运行深度进化算法
标签: python numpy structured-array