初始化字符串数据的numpy数组的怪异行为

初始化字符串数据的numpy数组的怪异行为,第1张

初始化字符串数据的numpy数组的怪异行为

Numpy要求字符串数组具有固定的最大长度。当您使用创建空数组时

dtype=str
,默认情况下会将最大长度设置为1。你看你是否做
my_array.dtype
;
它将显示“ | S1”,表示“一个字符的字符串”。随后的数组分配将被截断以适应此结构。

您可以通过以下方式传递最大长度的显式数据类型,例如:

my_array = numpy.empty([1, 2], dtype="S10")

“ S10”将创建一个长度为10的字符串数组。您必须确定足够大的大小才能容纳要保留的所有数据。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存