擅长:python、mysql、java
<p>像这样:</p>
<pre class="lang-py prettyprint-override"><code>dates = ['2018-06-01', '2018-06-02', '2018-06-03', '2018-06-04', '2018-06-05']
import datetime as dt
dates = [pd.datetime.date(dt.datetime.strptime(x, "%Y-%m-%d")) for x in dates]
perfs = [0.012923, 0.039364, 0.042805, -0.033214, -0.021745]
df = pd.DataFrame({'perf': perfs}, index=dates)
# The important bit:
df['pct_change'] = ((df['perf'] + 1).cumprod() * 100)
df
# perf pct_change
# 2018-06-01 0.012923 101.292300
# 2018-06-02 0.039364 105.279570
# 2018-06-03 0.042805 109.786062
# 2018-06-04 -0.033214 106.139628
# 2018-06-05 -0.021745 103.831622
</code></pre>