从Python列表到numpy数组,同时保留类型

时间:2017-01-08 19:17:15

标签: python numpy

我在Python中有一个元组列表,格式为[(long,float,long)*]。我想把它变成一个numpy数组。但是,当我使用{{1}}执行此操作时,我会将所有内容都转换为浮动状态。我想保留类型,将整数值保持为整数。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您需要一个结构化数组:

numbers = np.array([(1, 2.3, 4)], dtype=[('a',int), ('b',float),('c',int)])