擅长:python、mysql、java
<p>Numpy要求字符串数组具有固定的最大长度。使用<code>dtype=str</code>创建空数组时,默认情况下,它会将此最大长度设置为1。您可以查看是否执行<code>my_array.dtype</code>;它将显示“| S1”,意思是“一个字符串”。数组中的后续赋值将被截断以适合此结构。</p>
<p>通过执行以下操作,可以传递具有最大长度的显式数据类型:</p>
<pre><code>my_array = numpy.empty([1, 2], dtype="S10")
</code></pre>
<p>“S10”将创建一个长度为10个字符串的数组。你必须决定有多大才能容纳所有你想保存的数据。</p>