擅长:python、mysql、java
<p>可以使用<a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.shift.html" rel="nofollow noreferrer">^{<cd1>}</a>移动结果:</p>
<pre><code>df['PctChange'] = ((df['Close'] - df['Open']) / df['Close']).shift()
print(df)
Open Close PctChange
0 1994.988000 1994.988000 NaN
1 2020.849600 2006.127014 0.000000
2 2050.030029 2017.370076 -0.007339
3 2041.510010 2039.392049 -0.016189
4 2062.520020 2057.960449 -0.001039
5 2055.469971 2058.566569 -0.002216
6 2046.739980 2059.327637 0.001504
</code></pre>
<p>预期结果的最后一行必然会丢失,因为数据帧索引/长度没有改变。你知道吗</p>