回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有两个不同年份的时间序列存储在数据框中。例如:</p>
<pre><code>data15 = pd.DataFrame(
[1,2,3,4,5,6,7,8,9,10,11,12],
index=pd.date_range(start='2015-01',end='2016-01',freq='M'),
columns=['2015']
)
data16 = pd.DataFrame(
[5,4,3,2,1],
index=pd.date_range(start='2016-01',end='2016-06',freq='M'),
columns=['2016']
)
</code></pre>
<p>我实际上是在处理日常数据,但如果这个问题得到充分的回答,我可以找出其余的问题</p>
<p>我想做的是将这些不同数据集的图叠加到一个单独的图上,从1月到12月,比较不同年份之间的差异。我可以通过为其中一个数据集创建一个“假”索引来实现这一点,以便它们有一个共同的年份:</p>
<pre><code>data16.index = data15.index[:len(data16)]
ax = data15.plot()
data16.plot(ax=ax)
</code></pre>
<p>但如果可能的话,我想避免弄乱索引。这种方法的另一个问题是,年份(2015年)将出现在我不想要的x轴刻度标签中。有人知道更好的方法吗</p>