У меня есть два Pandas DataFrames, которые я надеюсь построить в одной фигуре. Я использую ноутбук IPython.
Мне хотелось бы, чтобы легенда показывала ярлык для обоих DataFrames, но до сих пор мне удалось получить только последний, чтобы показать. Также будут оценены любые предложения относительно того, как писать код более разумным образом. Я новичок во всем этом и на самом деле не понимаю объектно-ориентированное построение.
%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()