Cześć,
Posiadam dwa ramki danych które mają różne długości,
df1=pd.DataFrame({
'zarobki':[1856,1558,1235,1145,6657,5564,2565,4568,4657,25657,1567,15657,1556,1447,1568],
'PlaceGodzinoweEuro':[10,15,17,18,9,30,17,18,19,65,14,17,18,6,18],
'temperaturaCelsjusza':[36,34,20,28,27,28,29,20,21,10,17,18,18,6,18]
})
df2=pd.DataFrame({
'Branza':['Mechanika','Budowlana','Produkcja','Produkcja','IT','IT','Produkcja','Budowlana','Produkcja','Produkcja','Mechanika','IT','IT','IT','Budowlana'],
'Kraj':['Polska','Niemcy','Ukraina','Ukraina','Polska','Niemcy','Francja','Ukraina','Polska','Niemcy','Francja','Ukraina','Polska','Francja','Ukraina']
})
Chciałbym aby dla każdego kraju w barplot wyliczył mi średnie zarobki przez plot line
plt.figure(figsize=(20,10))
width=0.75
fig, ax = plt.subplots()
ax2 = ax.twinx()
df1['zarobki'].plot(ax=ax, color='red')
df2['Kraj'].value_counts().plot(kind='bar',ax=ax2, alpha= 0.5,width=width)
plt.show()
Mam coś takiego, ale ten plot line inaczej wyglada bez barplota a inaczej z barplot