In [2]:
import pandas as pd
import html5lib
import locale
In [7]:
df = pd.read_csv('/home/user/bigdata/projekt.csv')
In [8]:
df
Out[8]:
Country Name
Country Code
Indicator Name
Indicator Code
1960
1961
1962
1963
1964
1965
...
2008
2009
2010
2011
2012
2013
2014
2015
2016
Unnamed: 61
0
Aruba
ABW
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
24.750133
24.876706
24.182702
23.922412
12.713613
8.515395
NaN
NaN
NaN
NaN
1
Afghanistan
AFG
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.046068
0.053615
0.073781
0.074251
0.086317
0.101499
...
0.158962
0.249074
0.302936
0.425262
0.688084
0.693183
NaN
NaN
NaN
NaN
2
Angola
AGO
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.104357
0.084718
0.216025
0.206877
0.216174
0.206089
...
1.295687
1.354389
1.369339
1.382752
1.472255
1.384496
NaN
NaN
NaN
NaN
3
Albania
ALB
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
1.258195
1.374186
1.439956
1.181681
1.111742
1.166099
...
1.484311
1.495600
1.578574
1.803972
1.624722
1.662185
NaN
NaN
NaN
NaN
4
Andorra
AND
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
6.296125
6.049173
6.124770
5.968685
6.195194
6.473848
NaN
NaN
NaN
NaN
5
Arab World
ARB
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.643654
0.685240
0.760996
0.875116
0.999349
1.166167
...
4.426908
4.588610
4.672506
4.578349
4.865850
4.700369
NaN
NaN
NaN
NaN
6
United Arab Emirates
ARE
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.118786
0.108937
0.163355
0.175712
0.132651
0.146370
...
22.804551
21.797583
19.306504
18.270092
19.252223
18.708236
NaN
NaN
NaN
NaN
7
Argentina
ARG
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
2.367473
2.442616
2.522392
2.316356
2.538380
2.641714
...
4.682974
4.410973
4.558612
4.600430
4.569635
4.462298
NaN
NaN
NaN
NaN
8
Armenia
ARM
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
1.868611
1.469961
1.422998
1.656831
1.912090
1.837059
NaN
NaN
NaN
NaN
9
American Samoa
ASM
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
10
Antigua and Barbuda
ATG
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.670617
0.860441
1.823374
1.470175
1.567094
2.520359
...
5.628319
5.906292
6.011269
5.823804
5.887357
5.827427
NaN
NaN
NaN
NaN
11
Australia
AUS
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
8.582937
8.641569
8.835688
9.226440
9.759073
10.622321
...
18.160876
18.200182
16.920954
16.862601
16.519386
16.347302
NaN
NaN
NaN
NaN
12
Austria
AUT
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
4.373319
4.496362
4.755362
5.155194
5.391004
5.252197
...
8.286723
7.555670
8.110593
7.776538
7.384032
7.360056
NaN
NaN
NaN
NaN
13
Azerbaijan
AZE
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
4.051383
3.565668
3.388226
3.646180
3.824877
3.785069
NaN
NaN
NaN
NaN
14
Burundi
BDI
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
0.015203
0.016155
0.015827
0.011910
...
0.021615
0.020868
0.022480
0.024721
0.027888
0.028030
NaN
NaN
NaN
NaN
15
Belgium
BEL
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
9.941594
10.103872
10.641190
11.386929
11.053655
11.141656
...
9.751985
9.286298
9.889429
8.953622
8.284838
8.371639
NaN
NaN
NaN
NaN
16
Benin
BEN
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.066354
0.052046
0.054202
0.047580
0.055295
0.057115
...
0.491602
0.504357
0.535216
0.542585
0.548419
0.561654
NaN
NaN
NaN
NaN
17
Burkina Faso
BFA
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.009112
0.018730
0.017003
0.017504
0.021575
0.019841
...
0.130385
0.127425
0.125501
0.137283
0.158476
0.179008
NaN
NaN
NaN
NaN
18
Bangladesh
BGD
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
0.334291
0.359054
0.395683
0.414399
0.434634
0.438736
NaN
NaN
NaN
NaN
19
Bulgaria
BGR
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
2.833901
3.269920
3.835892
4.259781
5.262988
5.645652
...
6.772088
5.731194
5.965396
6.714882
6.142043
5.445649
NaN
NaN
NaN
NaN
20
Bahrain
BHR
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
3.542864
10.547396
9.193609
6.714156
8.747480
6.557022
...
26.538479
22.815070
23.101200
22.484702
21.810997
23.682574
NaN
NaN
NaN
NaN
21
Bahamas, The
BHS
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
3.749831
4.746699
5.996432
5.558199
8.118597
9.399946
...
4.292002
4.630520
6.829321
5.199844
5.150115
8.229959
NaN
NaN
NaN
NaN
22
Bosnia and Herzegovina
BIH
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
5.248737
5.394822
5.547458
6.233013
5.814068
5.729428
NaN
NaN
NaN
NaN
23
Belarus
BLR
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
6.623153
6.380896
6.602532
6.719672
6.680341
6.736650
NaN
NaN
NaN
NaN
24
Belize
BLZ
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.477951
0.387219
0.715409
0.622357
0.818289
0.794763
...
1.257606
1.378374
1.676100
1.815716
1.426691
1.502201
NaN
NaN
NaN
NaN
25
Bermuda
BMU
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
3.551374
3.868484
3.383712
3.151929
4.124438
3.586487
...
9.943759
6.927723
8.784043
6.134007
6.847542
5.585037
NaN
NaN
NaN
NaN
26
Bolivia
BOL
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.272038
0.276621
0.286626
0.310159
0.371216
0.371151
...
1.378957
1.433538
1.532870
1.602046
1.835512
1.894512
NaN
NaN
NaN
NaN
27
Brazil
BRA
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.647068
0.658625
0.697281
0.700749
0.694001
0.670372
...
1.990203
1.866522
2.113415
2.191394
2.322258
2.465870
NaN
NaN
NaN
NaN
28
Barbados
BRB
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.746313
0.838899
1.119411
0.816330
0.766085
0.872454
...
5.844668
5.807341
5.286054
5.449494
5.222200
5.127255
NaN
NaN
NaN
NaN
29
Brunei Darussalam
BRN
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
4.078179
3.552009
4.133422
3.798174
3.482289
3.254787
...
23.950011
20.311171
20.856947
24.272670
23.800884
18.918736
NaN
NaN
NaN
NaN
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
234
Latin America & the Caribbean (IDA & IBRD coun...
TLA
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
1.295043
1.295189
1.329124
1.298582
1.365159
1.375733
...
2.822795
2.710689
2.825084
2.860553
2.960363
3.000114
NaN
NaN
NaN
NaN
235
Timor-Leste
TLS
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
0.195691
0.216865
0.220073
0.219288
0.255327
0.372893
NaN
NaN
NaN
NaN
236
Middle East & North Africa (IDA & IBRD countries)
TMN
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.859505
0.841563
0.850063
0.905331
0.994740
1.141000
...
3.936004
4.000791
3.995708
3.993368
4.107714
3.985961
NaN
NaN
NaN
NaN
237
Tonga
TON
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.178588
0.172592
0.166040
0.159435
0.153309
0.147936
...
1.176967
1.276514
1.128883
0.983562
1.715040
1.988025
NaN
NaN
NaN
NaN
238
South Asia (IDA & IBRD)
TSA
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.243844
0.256986
0.276990
0.292820
0.281603
0.302293
...
1.136506
1.231351
1.209366
1.275538
1.369218
1.356109
NaN
NaN
NaN
NaN
239
Sub-Saharan Africa (IDA & IBRD countries)
TSS
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.552164
0.563962
0.569979
0.583385
0.625067
0.677090
...
0.913481
0.878741
0.855767
0.850964
0.840849
0.826994
NaN
NaN
NaN
NaN
240
Trinidad and Tobago
TTO
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
3.042576
5.318141
8.225570
1.466683
4.201774
5.694904
...
35.455298
33.952984
36.073741
35.137310
33.819694
34.520237
NaN
NaN
NaN
NaN
241
Tunisia
TUN
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.409211
0.413220
0.412987
0.438885
0.608626
0.532230
...
2.403508
2.374509
2.622539
2.437841
2.505571
2.541452
NaN
NaN
NaN
NaN
242
Turkey
TUR
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.610473
0.615079
0.748241
0.765934
0.869390
0.883506
...
4.036995
3.898959
4.121155
4.364167
4.402995
4.243453
NaN
NaN
NaN
NaN
243
Tuvalu
TUV
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
244
Tanzania
TZA
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.082261
0.067872
0.071734
0.072968
0.091197
0.099494
...
0.143360
0.133837
0.155682
0.171744
0.196219
0.214119
NaN
NaN
NaN
NaN
245
Uganda
UGA
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.062123
0.058093
0.059258
0.057791
0.063435
0.078242
...
0.102865
0.105434
0.118253
0.124480
0.115395
0.133853
NaN
NaN
NaN
NaN
246
Ukraine
UKR
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
6.723650
5.648607
6.641350
6.267086
6.487201
5.959633
NaN
NaN
NaN
NaN
247
Upper middle income
UMC
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
1.699271
1.413177
1.295358
1.290349
1.328047
1.401186
...
5.335027
5.396965
5.948925
6.367059
6.516622
6.554019
NaN
NaN
NaN
NaN
248
Uruguay
URY
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
1.701583
1.602723
1.540657
1.639285
1.710101
2.049519
...
2.472148
2.401221
1.890871
2.292951
2.559638
2.231639
NaN
NaN
NaN
NaN
249
United States
USA
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
15.999779
15.681256
16.013937
16.482762
16.968119
17.451725
...
18.489234
17.192367
17.484803
17.019439
16.287053
16.389758
NaN
NaN
NaN
NaN
250
Uzbekistan
UZB
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
4.362477
3.858172
3.647049
3.874801
3.889733
3.413199
NaN
NaN
NaN
NaN
251
St. Vincent and the Grenadines
VCT
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.135902
0.133923
0.132214
0.174273
0.215513
0.170614
...
2.082664
2.852913
2.012697
1.811013
2.314221
1.911870
NaN
NaN
NaN
NaN
252
Venezuela, RB
VEN
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
7.005107
6.136886
6.155057
6.155748
5.973226
6.187252
...
6.370396
6.295452
6.520630
6.076146
6.653708
6.128009
NaN
NaN
NaN
NaN
253
British Virgin Islands
VGB
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
0.441914
0.433708
0.850023
0.832180
...
6.301672
6.238752
6.331007
6.307461
6.173617
6.057402
NaN
NaN
NaN
NaN
254
Virgin Islands (U.S.)
VIR
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
255
Vietnam
VNM
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.215631
0.225435
0.258760
0.247579
0.314058
0.343354
...
1.386218
1.568338
1.694879
1.842551
1.781697
1.700368
NaN
NaN
NaN
NaN
256
Vanuatu
VUT
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
0.594888
0.471728
0.864247
0.641714
...
0.423112
0.524352
0.512110
0.545784
0.459305
0.420054
NaN
NaN
NaN
NaN
257
World
WLD
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
3.092462
3.062124
3.134694
3.239593
3.356407
3.435528
...
4.741168
4.631889
4.839241
4.975923
5.002299
4.995559
NaN
NaN
NaN
NaN
258
Samoa
WSM
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.135009
0.163529
0.158352
0.184019
0.208092
0.230869
...
1.039490
1.072106
1.103871
1.252110
1.339448
1.251930
NaN
NaN
NaN
NaN
259
Kosovo
XKX
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
NaN
NaN
...
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
260
Yemen, Rep.
YEM
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
0.703403
0.507631
0.728004
0.537606
0.658012
0.699574
...
1.000747
1.070024
0.993225
0.811478
0.735086
0.992680
NaN
NaN
NaN
NaN
261
South Africa
ZAF
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
5.629718
5.694383
5.729712
5.799844
6.170936
6.467359
...
10.093949
10.061046
9.337838
9.215097
9.016499
8.859169
NaN
NaN
NaN
NaN
262
Zambia
ZMB
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
0.950434
1.100197
...
0.166369
0.187044
0.194713
0.204524
0.235347
0.250863
NaN
NaN
NaN
NaN
263
Zimbabwe
ZWE
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
NaN
NaN
NaN
NaN
1.045374
1.179176
...
0.575777
0.607470
0.663130
0.815684
0.887956
0.924990
NaN
NaN
NaN
NaN
264 rows × 62 columns
In [51]:
ef = pd.DataFrame()
In [52]:
ef = ef.append( df.loc[df['Country Code'] == 'CHN'] )
In [53]:
ef = ef.append( df.loc[df['Country Code'] == 'USA'] )
In [54]:
ef
Out[54]:
Country Name
Country Code
Indicator Name
Indicator Code
1960
1961
1962
1963
1964
1965
...
2008
2009
2010
2011
2012
2013
2014
2015
2016
Unnamed: 61
38
China
CHN
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
1.170381
0.836047
0.661428
0.640002
0.625646
0.665524
...
5.417002
5.722912
6.554418
7.234859
7.418955
7.550916
NaN
NaN
NaN
NaN
249
United States
USA
CO2 emissions (metric tons per capita)
EN.ATM.CO2E.PC
15.999779
15.681256
16.013937
16.482762
16.968119
17.451725
...
18.489234
17.192367
17.484803
17.019439
16.287053
16.389758
NaN
NaN
NaN
NaN
2 rows × 62 columns
In [55]:
ef = ef.drop(['Indicator Name', 'Indicator Code', '2016', '2015', '2014', 'Unnamed: 61'], axis=1)
In [56]:
ef
Out[56]:
Country Name
Country Code
1960
1961
1962
1963
1964
1965
1966
1967
...
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
38
China
CHN
1.170381
0.836047
0.661428
0.640002
0.625646
0.665524
0.710891
0.574162
...
4.080139
4.441151
4.892727
5.153564
5.417002
5.722912
6.554418
7.234859
7.418955
7.550916
249
United States
USA
15.999779
15.681256
16.013937
16.482762
16.968119
17.451725
18.121073
18.598318
...
19.683581
19.610275
19.116139
19.237460
18.489234
17.192367
17.484803
17.019439
16.287053
16.389758
2 rows × 56 columns
In [110]:
d6 = []
#ef.loc[38]['Country Name']
for i in range(len(ef.index)):
col = ef.index[i]
country_name = ef.loc[ef.index[i]][ef.columns[0]]
for j in range(2 , len(ef.columns)):
seged = {}
row = ef.columns[j]
seged['country_name'] = country_name
seged['year'] = ef.columns[j]
seged['val'] = ef.loc[col][row]
#print(seged)
d6.append(seged)
# Export to json
import json
with open('bigdata/projekt.json', 'w+') as f:
json.dump(d6, f);
In [ ]:
Content source: csaladenes/csaladenes.github.io
Similar notebooks: