首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python:将numpy数组数据类型从int64转换为int

python:将numpy数组数据类型从int64转换为int
EN

Stack Overflow用户
提问于 2012-09-28 23:36:36
回答 5查看 98.6K关注 0票数 32

我对python有些陌生,我在另一个程序(ABAQUS)中使用python模块。然而,这个问题与python完全相关。

在程序中,我需要创建一个整数数组。这个数组稍后将用作ABAQUS中定义的函数的输入。问题与整数的数据类型有关。在数组中,整数具有‘In 64’数据类型。但是,当我将数组输入到所需的函数时,会得到以下错误:

只有INT、FLOAT和DOUBLE由ABAQUS接口支持(如果标准long为64位,则使用带有类型编码int的多数组)

我不需要阿巴克斯的帮助。如果我将python中的数据类型转换为'int‘,那就足够了。我认为我可以简单地使用int()函数来转换数据类型。这是行不通的。如有任何建议,将不胜感激。谢谢你们所有人。

EN

回答 5

Stack Overflow用户

发布于 2020-04-16 18:49:51

numpy.ndarray.tolist将这样做:

代码语言:javascript
运行
复制
a.tolist()

如果您的数据是熊猫系列,您可以用相同的结果调用它们的收费员包装器。

票数 30
EN

Stack Overflow用户

发布于 2015-02-13 15:05:56

@J.F. Sebastian的答覆:

代码语言:javascript
运行
复制
a.astype(numpy.int32)
票数 24
EN

Stack Overflow用户

发布于 2018-03-23 03:05:22

item()对象使用numpy.int64方法,就像迈克·T的回答在另一个类似的问题中解释的那样。

正式文档在这里:https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.chararray.item.html#numpy.chararray.item

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12648624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档