У меня есть два кадра данных Pandas, которые я надеюсь построить на одной фигуре. Я использую ноутбук IPython.
Мне бы хотелось, чтобы легенда показывала метку для обоих фреймов данных, но пока мне удалось получить только последний из них. Также будут приветствоваться любые предложения о том, как написать код более разумным способом. Я новичок во всем этом и не очень понимаю объектно-ориентированные черчения.
%pylab inline
import pandas as pd
#creating data
prng = pd.period_range('1/1/2011', '1/1/2012', freq='M')
var=pd.DataFrame(randn(len(prng)),index=prng,columns=['total'])
shares=pd.DataFrame(randn(len(prng)),index=index,columns=['average'])
#plotting
ax=var.total.plot(label='Variance')
ax=shares.average.plot(secondary_y=True,label='Average Age')
ax.left_ax.set_ylabel('Variance of log wages')
ax.right_ax.set_ylabel('Average age')
plt.legend(loc='upper center')
plt.title('Wage Variance and Mean Age')
plt.show()