我有一个pandas数据框,其中包含日期作为索引和一些列: 我想画一个有两条线的折线图(比如ISP.MI和Ctrv);在x轴上我需要“日期”
Ticker ISP.MI Daily returns Ctrv Inv_Am Giac_Media
Date
2016-01-01 2.90117 NaN 100.000000 100 100.0
2016-01-04 2.80159 -0.034927 196.507301 200 150.0
2016-01-05 2.85608 0.019263 300.292610 300 200.0
2016-01-06 2.77904 -0.027345 392.081255 400 250.0
2016-01-07 2.73206 -0.017050 485.396411 500 300.0
2016-01-08 2.72267 -0.003443 583.725246 600 350.0
因此,以下代码从头开始创建一个与您的数据帧相似的数据帧,并生成您要求的绘图:
但是,我相信您的数据帧在两个方面是不同的:
2.你的数据框有更多你需要的列。正如@jezrael所建议的,你应该首先只选择这些。你可以这样做:
然后在较小的数据帧上使用.plot()方法,让pandas处理其余部分。
我认为最简单的方法是按子集选择列,然后^{} :
如果您不关心轴刻度:
如果你真的在乎它:
相关问题 更多 >
编程相关推荐