擅长:python、mysql、java
<p>Series.append文档声明,<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.append.html#pandas.Series.append" rel="nofollow noreferrer">append</a>行的其他行将返回一个新对象。</p>
<p>这些示例看起来有点混乱,因为它显示了它的工作原理,但是如果仔细观察,您会发现它们使用的是交互式python,它打印最后一次调用(新对象)的结果,而不是显示原始对象。</p>
<p>调用append的结果实际上是一个全新的<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.html" rel="nofollow noreferrer">Series</a>。</p>
<p>在您的示例中,每次都需要将q分配给<code>.append</code>返回的新对象:</p>
<pre><code>q = pd.Series([])
while i < len(other array):
diff = some int value
a = pd.Series([diff], ignore_index=True)
# change of code here
q = q.append(a)
i+=1
</code></pre>