擅长:python、mysql、java
<p>下一个回答很快,彼得看了看。我想让它在每一排都这样。下面是我最后得到的结果-不是很快,但是它遍历每一行并返回满足我的条件的第一个值(或者在我的例子中,由于时间序列是递减的,所以最后一个值)满足我的条件(增加了5%)。在</p>
<pre><code>def test_rows(x):
return trade_history_df['rate'].loc[
trade_history_df['rate'] >= x['rate'] + (x['rate'] * .05)].loc[
trade_history_df['date'] > x['date']].last_valid_index()
test1 = trade_history_df[['rate','date']].apply(test_rows,axis = 1)
</code></pre>