返回信息流比如arr=np.array(['a'])
怎么把arr中的这个a变成97?
已经试过arr[0]=ord(arr[0]),但是貌似因为原来申请的空间不够,现在变成了'9'?。。
这是一条镜像帖。来源:北邮人论坛 / python / #22159同步于 2018/6/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
怎么把numpy字符数组的元素转化为整型啊?
lt1103725556
2018/6/18镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
int()只能里面是数值型的字符吧,而且这个好像不是能不能转换的问题,它可以变成9说明可能是7的部分溢出了?问题是我也不知道怎么把原来的字符型ndarray扩容啊[ema1]
【 在 a644652264 (黑白调味) 的大作中提到: 】
: int()不行么?
arr.astype('int')?[ema1]还是会报错,转换成float也不行,'could not convert'
【 在 stockholm (stockholm) 的大作中提到: 】
: astype()?
老哥稳,之前看到过解释这个U和小端的,没注意后面这个数字的意思,终于解决了
【 在 smilenaxx (smilenaxx) 的大作中提到: 】
: 先 astype('U10') 再 ord
: 10 是位数,看你需要几位
一样的啊,写int默认就是int32还是64来着,这样还是会报错的。。
【 在 Allen5 (Allen5) 的大作中提到: 】
: arr.astype('np.int32')呢?