目前方案如下:a1 SalaryYear 2007 27502008 28502009 27002010 29002011 30002012 30502013 30502014 32002015 33002016 3300b1 GDP for YearYear 2007 271249.82008 271980.42009 279858.02010 322361.12011 346649.02012 361365.92013 378531.62014 390447.72015 408096.62016 410271.9当我合并它时,它显示:pd.concat([a1, b1], axis=1, ignore_index=False) Salary GDP for YearYear 2007 2750.0 NaN2008 2850.0 NaN2009 2700.0 NaN2010 2900.0 NaN2011 3000.0 NaN2012 3050.0 NaN2013 3050.0 NaN2014 3200.0 NaN2015 3300.0 NaN2016 3300.0 NaN2007 NaN 271249.82008 NaN 271980.42009 NaN 279858.02010 NaN 322361.12011 NaN 346649.02012 NaN 361365.92013 NaN 378531.6我希望将其打印为: Salary GDP For YearYear 2007 2750 . 271249.82008 2850 . 271980.42009 2700 . 279858.02010 2900 . 322361.12011 3000 . 346649.02012 3050 . 361365.92013 3050 . 378531.62014 3200 . 390447.72015 3300 . 408096.62016 3300 . 410271.9然后在那之后,我想绘制一个图形并创建一个关于两条线如何在单个图形中相互比较的比较。我已经尝试过,合并,加入,连接,但到目前为止什么都没有。
2 回答
倚天杖
TA贡献1828条经验 获得超3个赞
数据帧的索引之一是字符串类型,而另一个是整数
rename
a1.rename(int, inplace=True)
b1.rename(int, inplace=True)
pd.concat([a1, b1], axis=1)
Salary GDP for Year
Year
2007 2750 271249.8
2008 2850 271980.4
2009 2700 279858.0
2010 2900 322361.1
2011 3000 346649.0
2012 3050 361365.9
2013 3050 378531.6
2014 3200 390447.7
2015 3300 408096.6
2016 3300 410271.9
分配给 index
a1.index = a1.index.astype(int)
b1.index = b1.index.astype(int)
pd.concat([a1, b1], axis=1)
添加回答
举报
0/150
提交
取消