Update script2.py

main
Jeremy BESSON 3 years ago
parent 7f6c0a9776
commit d3d4e55350

@ -33,43 +33,25 @@ try :
plt.show()
df4 = pd.read_sql('''SELECT max(emission)emission, year, code FROM CO_DEUX WHERE code NOT LIKE 'OWID_WRL' GROUP BY year, code,emission HAVING emission = max(emission) ORDER BY year;''',con=co)
df4 = pd.read_sql('''SELECT max(emission)emission, year FROM CO_DEUX WHERE year BETWEEN 2000 AND 2017 AND code NOT LIKE 'OWID_WRL' GROUP BY year ORDER BY year;''',con=co)
print(df4)
fig = df4.plot(x='code', y='year', legend=False, kind ='bar' ,style='-')
fig = df4.plot(x='year', y='emission', legend=False, style='-')
fig.set_title("Plus gros pollueur de chaque annee")
fig.set_xlabel("code du pays")
fig.set_ylabel("annee")
fig.set_xticks(df4.index)
fig.set_xticklabels(df4['code'], rotation='45')
fig.set_xticklabels(df4['year'], rotation='45')
plt.show()
df5 = pd.read_sql('''SELECT emission,code FROM CO_DEUX WHERE code NOT LIKE 'OWID_WRL' AND year = 2017 GROUP BY emission,code HAVING emission >= (SELECT avg(emission) FROM CO_DEUX WHERE year = 2017);''',con=co)
df5 = pd.read_sql('''SELECT entity, emission FROM CO_DEUX WHERE code NOT LIKE 'OWID_WRL' AND year = 2017 AND emission > (SELECT avg(emission) FROM CO_DEUX WHERE code NOT LIKE 'OWID_WRL' AND year = 2017);''',con=co)
print(df5)
fig = df5.plot(y='code', autopct='%1.1f%%', kind='pie', legend=False)
fig.set_title("Pays dont l'émission de CO2 en 2017 dépasse la moyenne")
fig = df5.plot(y='emission', autopct='%1.1f%%', labels=df5['entity'], kind='pie', legend=False)
fig.set_title("Pays dont l'émission de CO2 en 2017 dépasse la moyenne en fonction de leur poids dans le grapĥique")
fig.set_ylabel("emissions (en tonnes)")
fig.set_ylim(0)
plt.show()
df6 = pd.read_sql('''SELECT avg(emission)moy, code FROM CO_DEUX GROUP BY code;''',con=co)
print(df6)
fig = df6.plot(x='code', y='moy', legend=False, style='-')
fig.set_title("Quantité d'émission (tonnes) en fonction des années")
fig.set_xlabel("code pays")
fig.set_ylabel("emissions moyennes (en tonnes)")
fig.set_xticks(df6.index)
fig.set_xticklabels(df6['code'], rotation='45')
# df6 = pd.read_sql('''SELECT * FROM CO_DEUX HAVING ;''',con=co)
# fig = df6.plot(x='year', y='emission', legend=False, style='-')
# fig.set_title("Quantité d'émission (tonnes) en fonction des années")
# fig.set_xlabel("annee")
# fig.set_ylabel("emissions (en tonnes)")
plt.show()

Loading…
Cancel
Save