curs.execute('''DELETE FROM CO_DEUX WHERE emission = 0''')
curs.execute('''DELETE FROM CO_DEUX WHERE emission = 0''')
curs.execute('''DELETE FROM CO_DEUX WHERE code LIKE 'NaN'''')
curs.execute('''DELETE FROM CO_DEUX WHERE code LIKE 'NaN'''')
df=pd.read_sql('''SELECT sum(emission)emissions,entity FROM CO_DEUX WHERE code LIKE 'DEU' AND year BETWEEN 1930 AND 1945 OR code LIKE 'FRA' AND year BETWEEN 1930 AND 1945 OR code LIKE 'USA' AND year BETWEEN 1930 AND 1945 OR code LIKE 'JPN' AND year BETWEEN 1930 AND 1945 OR code LIKE 'GBR' AND year BETWEEN 1930 AND 1945 OR code LIKE 'CHN' AND year BETWEEN 1930 AND 1945 GROUP BY entity;''',con=co)
#Chart that pictures the evolution of the emissions in France
fig.set_title("Quantité d'émission (tonnes) en fonction des années de la France")
fig.set_xlabel("annee")
fig.set_ylabel("emissions (en tonnes)")
plt.show()
df2=pd.read_sql('''SELECT sum(emission)emissions,entity FROM CO_DEUX WHERE code LIKE 'DEU' AND year BETWEEN 1930 AND 1945 OR code LIKE 'FRA' AND year BETWEEN 1930 AND 1945 OR code LIKE 'USA' AND year BETWEEN 1930 AND 1945 OR code LIKE 'JPN' AND year BETWEEN 1930 AND 1945 OR code LIKE 'GBR' AND year BETWEEN 1930 AND 1945 OR code LIKE 'CHN' AND year BETWEEN 1930 AND 1945 GROUP BY entity;''',con=co)
fig.set_title("Emissions (en tonnes) des grandes puissances lors de la Seconde Guerre Mondiale (hors URSS)")
fig.set_title("Emissions (en tonnes) des grandes puissances lors de la Seconde Guerre Mondiale (hors URSS)")
fig.set_ylabel("emissions (en tonnes)")
fig.set_ylabel("emissions (en tonnes)")
fig.set_ylim(0)
fig.set_ylim(0)
plt.show()
plt.show()
df1=pd.read_sql('''SELECT sum(emission)emissions,entity FROM CO_DEUX WHERE code LIKE 'DEU' AND year BETWEEN 1960 AND 1991 OR code LIKE 'FRA' AND year BETWEEN 1960 AND 1991 OR code LIKE 'USA' AND year BETWEEN 1960 AND 1991 OR code LIKE 'RUS' AND year BETWEEN 1960 AND 1991 OR code LIKE 'JPN' AND year BETWEEN 1960 AND 1991 OR code LIKE 'GBR' AND year BETWEEN 1960 AND 1991 OR code LIKE 'CHN' AND year BETWEEN 1960 AND 1991 GROUP BY entity;''',con=co)
df3=pd.read_sql('''SELECT sum(emission)emissions,entity FROM CO_DEUX WHERE code LIKE 'DEU' AND year BETWEEN 1960 AND 1991 OR code LIKE 'FRA' AND year BETWEEN 1960 AND 1991 OR code LIKE 'USA' AND year BETWEEN 1960 AND 1991 OR code LIKE 'RUS' AND year BETWEEN 1960 AND 1991 OR code LIKE 'JPN' AND year BETWEEN 1960 AND 1991 OR code LIKE 'GBR' AND year BETWEEN 1960 AND 1991 OR code LIKE 'CHN' AND year BETWEEN 1960 AND 1991 GROUP BY entity;''',con=co)
fig.set_title("Emissions (en tonnes) des grandes puissances lors de la Guerre Froide (à partir de 1960)")
fig.set_title("Emissions (en tonnes) des grandes puissances lors de la Guerre Froide (à partir de 1960)")
fig.set_ylabel("emissions (en tonnes)")
fig.set_ylabel("emissions (en tonnes)")
fig.set_ylim(0)
fig.set_ylim(0)
plt.show()
plt.show()
df1=pd.read_sql('''SELECT sum(emission)emissions,entity,to_char(year,'9999')years FROM CO_DEUX WHERE code LIKE 'USA' AND year BETWEEN 1960 AND 1991 OR code LIKE 'RUS' AND year BETWEEN 1960 AND 1991 OR code LIKE 'CHN' AND year BETWEEN 1960 AND 1991 GROUP BY entity,year;''',con=co)
df4=pd.read_sql('''SELECT sum(emission)emissions,entity,to_char(year,'9999')years FROM CO_DEUX WHERE code LIKE 'USA' AND year BETWEEN 1960 AND 1991 OR code LIKE 'RUS' AND year BETWEEN 1960 AND 1991 OR code LIKE 'CHN' AND year BETWEEN 1960 AND 1991 GROUP BY entity,year;''',con=co)
fig.set_title("Emissions (en tonnes) des grandes puissances lors de la Guerre Froide (à partir de 1960)")
fig.set_title("Emissions (en tonnes) des grandes puissances lors de la Guerre Froide (à partir de 1960)")
fig.set_xlabel("code du pays")
fig.set_xlabel("code du pays")
fig.set_ylabel("emissions (en tonnes)")
fig.set_ylabel("emissions (en tonnes)")
fig.set_xticks(df1.index)
fig.set_xticks(df4.index)
plt.show()
plt.show()
df2=pd.read_sql('''SELECT entity, to_char(year,'9999')years,emission FROM CO_DEUX WHERE emission = ANY(SELECT max(emission)emission FROM CO_DEUX WHERE year BETWEEN 2000 AND 2017 AND code NOT LIKE 'OWID_WRL' GROUP BY year) ORDER BY year;''',con=co)
df5=pd.read_sql('''SELECT entity, to_char(year,'9999')years,emission FROM CO_DEUX WHERE emission = ANY(SELECT max(emission)emission FROM CO_DEUX WHERE year BETWEEN 2000 AND 2017 AND code NOT LIKE 'OWID_WRL' GROUP BY year) ORDER BY year;''',con=co)
fig.set_title("Plus gros pollueur de chaque annee, de 2000 à 2017")
fig.set_title("Plus gros pollueur de chaque annee, de 2000 à 2017")
fig.set_xlabel("code du pays")
fig.set_xlabel("code du pays")
fig.set_ylabel("emissions (en tonnes)")
fig.set_ylabel("emissions de CO2(en tonnes)")
fig.set_xticks(df2.index)
fig.set_xticks(df5.index)
fig.set_xticklabels(df2['years'],rotation='45')
fig.set_xticklabels(df5['years'],rotation='45')
plt.show()
plt.show()
#Chart that picture the evolution of the emission in France
df6=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)
df3=pd.read_sql('''SELECT * FROM CO_DEUX WHERE code LIKE 'FRA';''',con=co)
fig.set_title("Quantité d'émission (tonnes) de la France en fonction des années")
fig.set_xlabel("annee")
fig.set_ylabel("emissions (en tonnes)")
plt.show()
df4=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)
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)
fig.set_ylim(0)
plt.show()
plt.show()
df5=pd.read_sql('''SELECT *,to_char(year,'9999')years FROM CO_DEUX WHERE code LIKE 'USA' AND year BETWEEN 1980 AND 2017 OR code LIKE 'CHN' AND year BETWEEN 1980 AND 2017;''',con=co)
df7=pd.read_sql('''SELECT *,to_char(year,'9999')years FROM CO_DEUX WHERE code LIKE 'USA' AND year BETWEEN 1980 AND 2017 OR code LIKE 'CHN' AND year BETWEEN 1980 AND 2017;''',con=co)
#Chart that picture the evolution of the emission in China
#Chart that picture the evolution of the emission in China
fig.set_title("Emissions américaines et chinoises (en tonnes) en fonction des années")
fig.set_title("Emissions américaines et chinoises (en tonnes) en fonction des années")
df6=pd.read_sql('''SELECT *,to_char(year,'9999')years FROM CO_DEUX WHERE code LIKE 'USA' AND year BETWEEN 1980 AND 2017 OR code LIKE 'CHN' AND year BETWEEN 1980 AND 2017;''',con=co)
co.commit()
co.commit()
df8=pd.read_sql('''SELECT ((sum(emission)*40)/100)emissions, to_char(year,'9999')years FROM CO_DEUX WHERE code LIKE 'USA' AND year BETWEEN 2000 AND 2017 GROUP BY year;''',con=co)
fig.set_title("Emissions américaines (en tonnes) dues à la combustion de pétrole de 2000 à 2017")
fig.set_xlabel("annee")
fig.set_xticks(df8.index)
fig.set_ylabel("emissions de CO2 (en tonnes)")
fig.set_xticklabels(df8['years'],rotation='45')
plt.show()
#Emissions chinoises liées à la combustion de charbon
df9=pd.read_sql('''SELECT ((sum(emission)*73)/100)emissions, to_char(year,'9999')years FROM CO_DEUX WHERE code LIKE 'CHN' AND year BETWEEN 2000 AND 2017 GROUP BY year;''',con=co)