擅长:python、mysql、java
<p>可以<code>concat</code>,键是以天为单位的偏移量。然后我们加上。你知道吗</p>
<pre><code>import pandas as pd
res = pd.concat([df]*3, keys=[0, 1, -1])
cols = ['Arrive', 'Dept']
res[cols] = res[cols].add(pd.to_timedelta(res.index.get_level_values(0), unit='d'), axis=0)
#res = res.reset_index(drop=True) # If you want a RangeIndex
</code></pre>
<hr/>
<pre><code> Arrive Dept Val
0 0 2015-02-24 2015-02-25 -0.038529
1 2015-02-25 2015-02-26 -0.025718
2 2015-02-26 2015-02-27 1.037771
1 0 2015-02-25 2015-02-26 -0.038529
1 2015-02-26 2015-02-27 -0.025718
2 2015-02-27 2015-02-28 1.037771
-1 0 2015-02-23 2015-02-24 -0.038529
1 2015-02-24 2015-02-25 -0.025718
2 2015-02-25 2015-02-26 1.037771
</code></pre>