ov-pinka commited on
Commit
6caaf18
·
verified ·
1 Parent(s): 1f25721

Upload 7 files

Browse files
ISO-3166-Countries-with-Regional-Codes.csv ADDED
@@ -0,0 +1,250 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name,alpha-2,alpha-3,country-code,iso_3166-2,region,sub-region,intermediate-region,region-code,sub-region-code,intermediate-region-code
2
+ Afghanistan,AF,AFG,004,ISO 3166-2:AF,Asia,Southern Asia,"",142,034,""
3
+ Åland Islands,AX,ALA,248,ISO 3166-2:AX,Europe,Northern Europe,"",150,154,""
4
+ Albania,AL,ALB,008,ISO 3166-2:AL,Europe,Southern Europe,"",150,039,""
5
+ Algeria,DZ,DZA,012,ISO 3166-2:DZ,Africa,Northern Africa,"",002,015,""
6
+ American Samoa,AS,ASM,016,ISO 3166-2:AS,Oceania,Polynesia,"",009,061,""
7
+ Andorra,AD,AND,020,ISO 3166-2:AD,Europe,Southern Europe,"",150,039,""
8
+ Angola,AO,AGO,024,ISO 3166-2:AO,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
9
+ Anguilla,AI,AIA,660,ISO 3166-2:AI,Americas,Latin America and the Caribbean,Caribbean,019,419,029
10
+ Antarctica,AQ,ATA,010,ISO 3166-2:AQ,"","","","","",""
11
+ Antigua and Barbuda,AG,ATG,028,ISO 3166-2:AG,Americas,Latin America and the Caribbean,Caribbean,019,419,029
12
+ Argentina,AR,ARG,032,ISO 3166-2:AR,Americas,Latin America and the Caribbean,South America,019,419,005
13
+ Armenia,AM,ARM,051,ISO 3166-2:AM,Asia,Western Asia,"",142,145,""
14
+ Aruba,AW,ABW,533,ISO 3166-2:AW,Americas,Latin America and the Caribbean,Caribbean,019,419,029
15
+ Australia,AU,AUS,036,ISO 3166-2:AU,Oceania,Australia and New Zealand,"",009,053,""
16
+ Austria,AT,AUT,040,ISO 3166-2:AT,Europe,Western Europe,"",150,155,""
17
+ Azerbaijan,AZ,AZE,031,ISO 3166-2:AZ,Asia,Western Asia,"",142,145,""
18
+ Bahamas,BS,BHS,044,ISO 3166-2:BS,Americas,Latin America and the Caribbean,Caribbean,019,419,029
19
+ Bahrain,BH,BHR,048,ISO 3166-2:BH,Asia,Western Asia,"",142,145,""
20
+ Bangladesh,BD,BGD,050,ISO 3166-2:BD,Asia,Southern Asia,"",142,034,""
21
+ Barbados,BB,BRB,052,ISO 3166-2:BB,Americas,Latin America and the Caribbean,Caribbean,019,419,029
22
+ Belarus,BY,BLR,112,ISO 3166-2:BY,Europe,Eastern Europe,"",150,151,""
23
+ Belgium,BE,BEL,056,ISO 3166-2:BE,Europe,Western Europe,"",150,155,""
24
+ Belize,BZ,BLZ,084,ISO 3166-2:BZ,Americas,Latin America and the Caribbean,Central America,019,419,013
25
+ Benin,BJ,BEN,204,ISO 3166-2:BJ,Africa,Sub-Saharan Africa,Western Africa,002,202,011
26
+ Bermuda,BM,BMU,060,ISO 3166-2:BM,Americas,Northern America,"",019,021,""
27
+ Bhutan,BT,BTN,064,ISO 3166-2:BT,Asia,Southern Asia,"",142,034,""
28
+ "Bolivia, Plurinational State of",BO,BOL,068,ISO 3166-2:BO,Americas,Latin America and the Caribbean,South America,019,419,005
29
+ "Bonaire, Sint Eustatius and Saba",BQ,BES,535,ISO 3166-2:BQ,Americas,Latin America and the Caribbean,Caribbean,019,419,029
30
+ Bosnia and Herzegovina,BA,BIH,070,ISO 3166-2:BA,Europe,Southern Europe,"",150,039,""
31
+ Botswana,BW,BWA,072,ISO 3166-2:BW,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
32
+ Bouvet Island,BV,BVT,074,ISO 3166-2:BV,Americas,Latin America and the Caribbean,South America,019,419,005
33
+ Brazil,BR,BRA,076,ISO 3166-2:BR,Americas,Latin America and the Caribbean,South America,019,419,005
34
+ British Indian Ocean Territory,IO,IOT,086,ISO 3166-2:IO,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
35
+ Brunei Darussalam,BN,BRN,096,ISO 3166-2:BN,Asia,South-eastern Asia,"",142,035,""
36
+ Bulgaria,BG,BGR,100,ISO 3166-2:BG,Europe,Eastern Europe,"",150,151,""
37
+ Burkina Faso,BF,BFA,854,ISO 3166-2:BF,Africa,Sub-Saharan Africa,Western Africa,002,202,011
38
+ Burundi,BI,BDI,108,ISO 3166-2:BI,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
39
+ Cabo Verde,CV,CPV,132,ISO 3166-2:CV,Africa,Sub-Saharan Africa,Western Africa,002,202,011
40
+ Cambodia,KH,KHM,116,ISO 3166-2:KH,Asia,South-eastern Asia,"",142,035,""
41
+ Cameroon,CM,CMR,120,ISO 3166-2:CM,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
42
+ Canada,CA,CAN,124,ISO 3166-2:CA,Americas,Northern America,"",019,021,""
43
+ Cayman Islands,KY,CYM,136,ISO 3166-2:KY,Americas,Latin America and the Caribbean,Caribbean,019,419,029
44
+ Central African Republic,CF,CAF,140,ISO 3166-2:CF,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
45
+ Chad,TD,TCD,148,ISO 3166-2:TD,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
46
+ Chile,CL,CHL,152,ISO 3166-2:CL,Americas,Latin America and the Caribbean,South America,019,419,005
47
+ China,CN,CHN,156,ISO 3166-2:CN,Asia,Eastern Asia,"",142,030,""
48
+ Christmas Island,CX,CXR,162,ISO 3166-2:CX,Oceania,Australia and New Zealand,"",009,053,""
49
+ Cocos (Keeling) Islands,CC,CCK,166,ISO 3166-2:CC,Oceania,Australia and New Zealand,"",009,053,""
50
+ Colombia,CO,COL,170,ISO 3166-2:CO,Americas,Latin America and the Caribbean,South America,019,419,005
51
+ Comoros,KM,COM,174,ISO 3166-2:KM,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
52
+ Congo,CG,COG,178,ISO 3166-2:CG,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
53
+ "Congo, Democratic Republic of the",CD,COD,180,ISO 3166-2:CD,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
54
+ Cook Islands,CK,COK,184,ISO 3166-2:CK,Oceania,Polynesia,"",009,061,""
55
+ Costa Rica,CR,CRI,188,ISO 3166-2:CR,Americas,Latin America and the Caribbean,Central America,019,419,013
56
+ Côte d'Ivoire,CI,CIV,384,ISO 3166-2:CI,Africa,Sub-Saharan Africa,Western Africa,002,202,011
57
+ Croatia,HR,HRV,191,ISO 3166-2:HR,Europe,Southern Europe,"",150,039,""
58
+ Cuba,CU,CUB,192,ISO 3166-2:CU,Americas,Latin America and the Caribbean,Caribbean,019,419,029
59
+ Curaçao,CW,CUW,531,ISO 3166-2:CW,Americas,Latin America and the Caribbean,Caribbean,019,419,029
60
+ Cyprus,CY,CYP,196,ISO 3166-2:CY,Asia,Western Asia,"",142,145,""
61
+ Czechia,CZ,CZE,203,ISO 3166-2:CZ,Europe,Eastern Europe,"",150,151,""
62
+ Denmark,DK,DNK,208,ISO 3166-2:DK,Europe,Northern Europe,"",150,154,""
63
+ Djibouti,DJ,DJI,262,ISO 3166-2:DJ,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
64
+ Dominica,DM,DMA,212,ISO 3166-2:DM,Americas,Latin America and the Caribbean,Caribbean,019,419,029
65
+ Dominican Republic,DO,DOM,214,ISO 3166-2:DO,Americas,Latin America and the Caribbean,Caribbean,019,419,029
66
+ Ecuador,EC,ECU,218,ISO 3166-2:EC,Americas,Latin America and the Caribbean,South America,019,419,005
67
+ Egypt,EG,EGY,818,ISO 3166-2:EG,Africa,Northern Africa,"",002,015,""
68
+ El Salvador,SV,SLV,222,ISO 3166-2:SV,Americas,Latin America and the Caribbean,Central America,019,419,013
69
+ Equatorial Guinea,GQ,GNQ,226,ISO 3166-2:GQ,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
70
+ Eritrea,ER,ERI,232,ISO 3166-2:ER,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
71
+ Estonia,EE,EST,233,ISO 3166-2:EE,Europe,Northern Europe,"",150,154,""
72
+ Eswatini,SZ,SWZ,748,ISO 3166-2:SZ,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
73
+ Ethiopia,ET,ETH,231,ISO 3166-2:ET,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
74
+ Falkland Islands (Malvinas),FK,FLK,238,ISO 3166-2:FK,Americas,Latin America and the Caribbean,South America,019,419,005
75
+ Faroe Islands,FO,FRO,234,ISO 3166-2:FO,Europe,Northern Europe,"",150,154,""
76
+ Fiji,FJ,FJI,242,ISO 3166-2:FJ,Oceania,Melanesia,"",009,054,""
77
+ Finland,FI,FIN,246,ISO 3166-2:FI,Europe,Northern Europe,"",150,154,""
78
+ France,FR,FRA,250,ISO 3166-2:FR,Europe,Western Europe,"",150,155,""
79
+ French Guiana,GF,GUF,254,ISO 3166-2:GF,Americas,Latin America and the Caribbean,South America,019,419,005
80
+ French Polynesia,PF,PYF,258,ISO 3166-2:PF,Oceania,Polynesia,"",009,061,""
81
+ French Southern Territories,TF,ATF,260,ISO 3166-2:TF,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
82
+ Gabon,GA,GAB,266,ISO 3166-2:GA,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
83
+ Gambia,GM,GMB,270,ISO 3166-2:GM,Africa,Sub-Saharan Africa,Western Africa,002,202,011
84
+ Georgia,GE,GEO,268,ISO 3166-2:GE,Asia,Western Asia,"",142,145,""
85
+ Germany,DE,DEU,276,ISO 3166-2:DE,Europe,Western Europe,"",150,155,""
86
+ Ghana,GH,GHA,288,ISO 3166-2:GH,Africa,Sub-Saharan Africa,Western Africa,002,202,011
87
+ Gibraltar,GI,GIB,292,ISO 3166-2:GI,Europe,Southern Europe,"",150,039,""
88
+ Greece,GR,GRC,300,ISO 3166-2:GR,Europe,Southern Europe,"",150,039,""
89
+ Greenland,GL,GRL,304,ISO 3166-2:GL,Americas,Northern America,"",019,021,""
90
+ Grenada,GD,GRD,308,ISO 3166-2:GD,Americas,Latin America and the Caribbean,Caribbean,019,419,029
91
+ Guadeloupe,GP,GLP,312,ISO 3166-2:GP,Americas,Latin America and the Caribbean,Caribbean,019,419,029
92
+ Guam,GU,GUM,316,ISO 3166-2:GU,Oceania,Micronesia,"",009,057,""
93
+ Guatemala,GT,GTM,320,ISO 3166-2:GT,Americas,Latin America and the Caribbean,Central America,019,419,013
94
+ Guernsey,GG,GGY,831,ISO 3166-2:GG,Europe,Northern Europe,"",150,154,""
95
+ Guinea,GN,GIN,324,ISO 3166-2:GN,Africa,Sub-Saharan Africa,Western Africa,002,202,011
96
+ Guinea-Bissau,GW,GNB,624,ISO 3166-2:GW,Africa,Sub-Saharan Africa,Western Africa,002,202,011
97
+ Guyana,GY,GUY,328,ISO 3166-2:GY,Americas,Latin America and the Caribbean,South America,019,419,005
98
+ Haiti,HT,HTI,332,ISO 3166-2:HT,Americas,Latin America and the Caribbean,Caribbean,019,419,029
99
+ Heard Island and McDonald Islands,HM,HMD,334,ISO 3166-2:HM,Oceania,Australia and New Zealand,"",009,053,""
100
+ Holy See,VA,VAT,336,ISO 3166-2:VA,Europe,Southern Europe,"",150,039,""
101
+ Honduras,HN,HND,340,ISO 3166-2:HN,Americas,Latin America and the Caribbean,Central America,019,419,013
102
+ Hong Kong,HK,HKG,344,ISO 3166-2:HK,Asia,Eastern Asia,"",142,030,""
103
+ Hungary,HU,HUN,348,ISO 3166-2:HU,Europe,Eastern Europe,"",150,151,""
104
+ Iceland,IS,ISL,352,ISO 3166-2:IS,Europe,Northern Europe,"",150,154,""
105
+ India,IN,IND,356,ISO 3166-2:IN,Asia,Southern Asia,"",142,034,""
106
+ Indonesia,ID,IDN,360,ISO 3166-2:ID,Asia,South-eastern Asia,"",142,035,""
107
+ "Iran, Islamic Republic of",IR,IRN,364,ISO 3166-2:IR,Asia,Southern Asia,"",142,034,""
108
+ Iraq,IQ,IRQ,368,ISO 3166-2:IQ,Asia,Western Asia,"",142,145,""
109
+ Ireland,IE,IRL,372,ISO 3166-2:IE,Europe,Northern Europe,"",150,154,""
110
+ Isle of Man,IM,IMN,833,ISO 3166-2:IM,Europe,Northern Europe,"",150,154,""
111
+ Israel,IL,ISR,376,ISO 3166-2:IL,Asia,Western Asia,"",142,145,""
112
+ Italy,IT,ITA,380,ISO 3166-2:IT,Europe,Southern Europe,"",150,039,""
113
+ Jamaica,JM,JAM,388,ISO 3166-2:JM,Americas,Latin America and the Caribbean,Caribbean,019,419,029
114
+ Japan,JP,JPN,392,ISO 3166-2:JP,Asia,Eastern Asia,"",142,030,""
115
+ Jersey,JE,JEY,832,ISO 3166-2:JE,Europe,Northern Europe,"",150,154,""
116
+ Jordan,JO,JOR,400,ISO 3166-2:JO,Asia,Western Asia,"",142,145,""
117
+ Kazakhstan,KZ,KAZ,398,ISO 3166-2:KZ,Asia,Central Asia,"",142,143,""
118
+ Kenya,KE,KEN,404,ISO 3166-2:KE,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
119
+ Kiribati,KI,KIR,296,ISO 3166-2:KI,Oceania,Micronesia,"",009,057,""
120
+ "Korea, Democratic People's Republic of",KP,PRK,408,ISO 3166-2:KP,Asia,Eastern Asia,"",142,030,""
121
+ "Korea, Republic of",KR,KOR,410,ISO 3166-2:KR,Asia,Eastern Asia,"",142,030,""
122
+ Kuwait,KW,KWT,414,ISO 3166-2:KW,Asia,Western Asia,"",142,145,""
123
+ Kyrgyzstan,KG,KGZ,417,ISO 3166-2:KG,Asia,Central Asia,"",142,143,""
124
+ Lao People's Democratic Republic,LA,LAO,418,ISO 3166-2:LA,Asia,South-eastern Asia,"",142,035,""
125
+ Latvia,LV,LVA,428,ISO 3166-2:LV,Europe,Northern Europe,"",150,154,""
126
+ Lebanon,LB,LBN,422,ISO 3166-2:LB,Asia,Western Asia,"",142,145,""
127
+ Lesotho,LS,LSO,426,ISO 3166-2:LS,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
128
+ Liberia,LR,LBR,430,ISO 3166-2:LR,Africa,Sub-Saharan Africa,Western Africa,002,202,011
129
+ Libya,LY,LBY,434,ISO 3166-2:LY,Africa,Northern Africa,"",002,015,""
130
+ Liechtenstein,LI,LIE,438,ISO 3166-2:LI,Europe,Western Europe,"",150,155,""
131
+ Lithuania,LT,LTU,440,ISO 3166-2:LT,Europe,Northern Europe,"",150,154,""
132
+ Luxembourg,LU,LUX,442,ISO 3166-2:LU,Europe,Western Europe,"",150,155,""
133
+ Macao,MO,MAC,446,ISO 3166-2:MO,Asia,Eastern Asia,"",142,030,""
134
+ Madagascar,MG,MDG,450,ISO 3166-2:MG,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
135
+ Malawi,MW,MWI,454,ISO 3166-2:MW,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
136
+ Malaysia,MY,MYS,458,ISO 3166-2:MY,Asia,South-eastern Asia,"",142,035,""
137
+ Maldives,MV,MDV,462,ISO 3166-2:MV,Asia,Southern Asia,"",142,034,""
138
+ Mali,ML,MLI,466,ISO 3166-2:ML,Africa,Sub-Saharan Africa,Western Africa,002,202,011
139
+ Malta,MT,MLT,470,ISO 3166-2:MT,Europe,Southern Europe,"",150,039,""
140
+ Marshall Islands,MH,MHL,584,ISO 3166-2:MH,Oceania,Micronesia,"",009,057,""
141
+ Martinique,MQ,MTQ,474,ISO 3166-2:MQ,Americas,Latin America and the Caribbean,Caribbean,019,419,029
142
+ Mauritania,MR,MRT,478,ISO 3166-2:MR,Africa,Sub-Saharan Africa,Western Africa,002,202,011
143
+ Mauritius,MU,MUS,480,ISO 3166-2:MU,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
144
+ Mayotte,YT,MYT,175,ISO 3166-2:YT,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
145
+ Mexico,MX,MEX,484,ISO 3166-2:MX,Americas,Latin America and the Caribbean,Central America,019,419,013
146
+ "Micronesia, Federated States of",FM,FSM,583,ISO 3166-2:FM,Oceania,Micronesia,"",009,057,""
147
+ "Moldova, Republic of",MD,MDA,498,ISO 3166-2:MD,Europe,Eastern Europe,"",150,151,""
148
+ Monaco,MC,MCO,492,ISO 3166-2:MC,Europe,Western Europe,"",150,155,""
149
+ Mongolia,MN,MNG,496,ISO 3166-2:MN,Asia,Eastern Asia,"",142,030,""
150
+ Montenegro,ME,MNE,499,ISO 3166-2:ME,Europe,Southern Europe,"",150,039,""
151
+ Montserrat,MS,MSR,500,ISO 3166-2:MS,Americas,Latin America and the Caribbean,Caribbean,019,419,029
152
+ Morocco,MA,MAR,504,ISO 3166-2:MA,Africa,Northern Africa,"",002,015,""
153
+ Mozambique,MZ,MOZ,508,ISO 3166-2:MZ,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
154
+ Myanmar,MM,MMR,104,ISO 3166-2:MM,Asia,South-eastern Asia,"",142,035,""
155
+ Namibia,NA,NAM,516,ISO 3166-2:NA,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
156
+ Nauru,NR,NRU,520,ISO 3166-2:NR,Oceania,Micronesia,"",009,057,""
157
+ Nepal,NP,NPL,524,ISO 3166-2:NP,Asia,Southern Asia,"",142,034,""
158
+ "Netherlands, Kingdom of the",NL,NLD,528,ISO 3166-2:NL,Europe,Western Europe,"",150,155,""
159
+ New Caledonia,NC,NCL,540,ISO 3166-2:NC,Oceania,Melanesia,"",009,054,""
160
+ New Zealand,NZ,NZL,554,ISO 3166-2:NZ,Oceania,Australia and New Zealand,"",009,053,""
161
+ Nicaragua,NI,NIC,558,ISO 3166-2:NI,Americas,Latin America and the Caribbean,Central America,019,419,013
162
+ Niger,NE,NER,562,ISO 3166-2:NE,Africa,Sub-Saharan Africa,Western Africa,002,202,011
163
+ Nigeria,NG,NGA,566,ISO 3166-2:NG,Africa,Sub-Saharan Africa,Western Africa,002,202,011
164
+ Niue,NU,NIU,570,ISO 3166-2:NU,Oceania,Polynesia,"",009,061,""
165
+ Norfolk Island,NF,NFK,574,ISO 3166-2:NF,Oceania,Australia and New Zealand,"",009,053,""
166
+ North Macedonia,MK,MKD,807,ISO 3166-2:MK,Europe,Southern Europe,"",150,039,""
167
+ Northern Mariana Islands,MP,MNP,580,ISO 3166-2:MP,Oceania,Micronesia,"",009,057,""
168
+ Norway,NO,NOR,578,ISO 3166-2:NO,Europe,Northern Europe,"",150,154,""
169
+ Oman,OM,OMN,512,ISO 3166-2:OM,Asia,Western Asia,"",142,145,""
170
+ Pakistan,PK,PAK,586,ISO 3166-2:PK,Asia,Southern Asia,"",142,034,""
171
+ Palau,PW,PLW,585,ISO 3166-2:PW,Oceania,Micronesia,"",009,057,""
172
+ "Palestine, State of",PS,PSE,275,ISO 3166-2:PS,Asia,Western Asia,"",142,145,""
173
+ Panama,PA,PAN,591,ISO 3166-2:PA,Americas,Latin America and the Caribbean,Central America,019,419,013
174
+ Papua New Guinea,PG,PNG,598,ISO 3166-2:PG,Oceania,Melanesia,"",009,054,""
175
+ Paraguay,PY,PRY,600,ISO 3166-2:PY,Americas,Latin America and the Caribbean,South America,019,419,005
176
+ Peru,PE,PER,604,ISO 3166-2:PE,Americas,Latin America and the Caribbean,South America,019,419,005
177
+ Philippines,PH,PHL,608,ISO 3166-2:PH,Asia,South-eastern Asia,"",142,035,""
178
+ Pitcairn,PN,PCN,612,ISO 3166-2:PN,Oceania,Polynesia,"",009,061,""
179
+ Poland,PL,POL,616,ISO 3166-2:PL,Europe,Eastern Europe,"",150,151,""
180
+ Portugal,PT,PRT,620,ISO 3166-2:PT,Europe,Southern Europe,"",150,039,""
181
+ Puerto Rico,PR,PRI,630,ISO 3166-2:PR,Americas,Latin America and the Caribbean,Caribbean,019,419,029
182
+ Qatar,QA,QAT,634,ISO 3166-2:QA,Asia,Western Asia,"",142,145,""
183
+ Réunion,RE,REU,638,ISO 3166-2:RE,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
184
+ Romania,RO,ROU,642,ISO 3166-2:RO,Europe,Eastern Europe,"",150,151,""
185
+ Russian Federation,RU,RUS,643,ISO 3166-2:RU,Europe,Eastern Europe,"",150,151,""
186
+ Rwanda,RW,RWA,646,ISO 3166-2:RW,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
187
+ Saint Barthélemy,BL,BLM,652,ISO 3166-2:BL,Americas,Latin America and the Caribbean,Caribbean,019,419,029
188
+ "Saint Helena, Ascension and Tristan da Cunha",SH,SHN,654,ISO 3166-2:SH,Africa,Sub-Saharan Africa,Western Africa,002,202,011
189
+ Saint Kitts and Nevis,KN,KNA,659,ISO 3166-2:KN,Americas,Latin America and the Caribbean,Caribbean,019,419,029
190
+ Saint Lucia,LC,LCA,662,ISO 3166-2:LC,Americas,Latin America and the Caribbean,Caribbean,019,419,029
191
+ Saint Martin (French part),MF,MAF,663,ISO 3166-2:MF,Americas,Latin America and the Caribbean,Caribbean,019,419,029
192
+ Saint Pierre and Miquelon,PM,SPM,666,ISO 3166-2:PM,Americas,Northern America,"",019,021,""
193
+ Saint Vincent and the Grenadines,VC,VCT,670,ISO 3166-2:VC,Americas,Latin America and the Caribbean,Caribbean,019,419,029
194
+ Samoa,WS,WSM,882,ISO 3166-2:WS,Oceania,Polynesia,"",009,061,""
195
+ San Marino,SM,SMR,674,ISO 3166-2:SM,Europe,Southern Europe,"",150,039,""
196
+ Sao Tome and Principe,ST,STP,678,ISO 3166-2:ST,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
197
+ Saudi Arabia,SA,SAU,682,ISO 3166-2:SA,Asia,Western Asia,"",142,145,""
198
+ Senegal,SN,SEN,686,ISO 3166-2:SN,Africa,Sub-Saharan Africa,Western Africa,002,202,011
199
+ Serbia,RS,SRB,688,ISO 3166-2:RS,Europe,Southern Europe,"",150,039,""
200
+ Seychelles,SC,SYC,690,ISO 3166-2:SC,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
201
+ Sierra Leone,SL,SLE,694,ISO 3166-2:SL,Africa,Sub-Saharan Africa,Western Africa,002,202,011
202
+ Singapore,SG,SGP,702,ISO 3166-2:SG,Asia,South-eastern Asia,"",142,035,""
203
+ Sint Maarten (Dutch part),SX,SXM,534,ISO 3166-2:SX,Americas,Latin America and the Caribbean,Caribbean,019,419,029
204
+ Slovakia,SK,SVK,703,ISO 3166-2:SK,Europe,Eastern Europe,"",150,151,""
205
+ Slovenia,SI,SVN,705,ISO 3166-2:SI,Europe,Southern Europe,"",150,039,""
206
+ Solomon Islands,SB,SLB,090,ISO 3166-2:SB,Oceania,Melanesia,"",009,054,""
207
+ Somalia,SO,SOM,706,ISO 3166-2:SO,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
208
+ South Africa,ZA,ZAF,710,ISO 3166-2:ZA,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
209
+ South Georgia and the South Sandwich Islands,GS,SGS,239,ISO 3166-2:GS,Americas,Latin America and the Caribbean,South America,019,419,005
210
+ South Sudan,SS,SSD,728,ISO 3166-2:SS,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
211
+ Spain,ES,ESP,724,ISO 3166-2:ES,Europe,Southern Europe,"",150,039,""
212
+ Sri Lanka,LK,LKA,144,ISO 3166-2:LK,Asia,Southern Asia,"",142,034,""
213
+ Sudan,SD,SDN,729,ISO 3166-2:SD,Africa,Northern Africa,"",002,015,""
214
+ Suriname,SR,SUR,740,ISO 3166-2:SR,Americas,Latin America and the Caribbean,South America,019,419,005
215
+ Svalbard and Jan Mayen,SJ,SJM,744,ISO 3166-2:SJ,Europe,Northern Europe,"",150,154,""
216
+ Sweden,SE,SWE,752,ISO 3166-2:SE,Europe,Northern Europe,"",150,154,""
217
+ Switzerland,CH,CHE,756,ISO 3166-2:CH,Europe,Western Europe,"",150,155,""
218
+ Syrian Arab Republic,SY,SYR,760,ISO 3166-2:SY,Asia,Western Asia,"",142,145,""
219
+ "Taiwan, Province of China",TW,TWN,158,ISO 3166-2:TW,,,,,,
220
+ Tajikistan,TJ,TJK,762,ISO 3166-2:TJ,Asia,Central Asia,"",142,143,""
221
+ "Tanzania, United Republic of",TZ,TZA,834,ISO 3166-2:TZ,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
222
+ Thailand,TH,THA,764,ISO 3166-2:TH,Asia,South-eastern Asia,"",142,035,""
223
+ Timor-Leste,TL,TLS,626,ISO 3166-2:TL,Asia,South-eastern Asia,"",142,035,""
224
+ Togo,TG,TGO,768,ISO 3166-2:TG,Africa,Sub-Saharan Africa,Western Africa,002,202,011
225
+ Tokelau,TK,TKL,772,ISO 3166-2:TK,Oceania,Polynesia,"",009,061,""
226
+ Tonga,TO,TON,776,ISO 3166-2:TO,Oceania,Polynesia,"",009,061,""
227
+ Trinidad and Tobago,TT,TTO,780,ISO 3166-2:TT,Americas,Latin America and the Caribbean,Caribbean,019,419,029
228
+ Tunisia,TN,TUN,788,ISO 3166-2:TN,Africa,Northern Africa,"",002,015,""
229
+ Türkiye,TR,TUR,792,ISO 3166-2:TR,Asia,Western Asia,"",142,145,""
230
+ Turkmenistan,TM,TKM,795,ISO 3166-2:TM,Asia,Central Asia,"",142,143,""
231
+ Turks and Caicos Islands,TC,TCA,796,ISO 3166-2:TC,Americas,Latin America and the Caribbean,Caribbean,019,419,029
232
+ Tuvalu,TV,TUV,798,ISO 3166-2:TV,Oceania,Polynesia,"",009,061,""
233
+ Uganda,UG,UGA,800,ISO 3166-2:UG,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
234
+ Ukraine,UA,UKR,804,ISO 3166-2:UA,Europe,Eastern Europe,"",150,151,""
235
+ United Arab Emirates,AE,ARE,784,ISO 3166-2:AE,Asia,Western Asia,"",142,145,""
236
+ United Kingdom of Great Britain and Northern Ireland,GB,GBR,826,ISO 3166-2:GB,Europe,Northern Europe,"",150,154,""
237
+ United States of America,US,USA,840,ISO 3166-2:US,Americas,Northern America,"",019,021,""
238
+ United States Minor Outlying Islands,UM,UMI,581,ISO 3166-2:UM,Oceania,Micronesia,"",009,057,""
239
+ Uruguay,UY,URY,858,ISO 3166-2:UY,Americas,Latin America and the Caribbean,South America,019,419,005
240
+ Uzbekistan,UZ,UZB,860,ISO 3166-2:UZ,Asia,Central Asia,"",142,143,""
241
+ Vanuatu,VU,VUT,548,ISO 3166-2:VU,Oceania,Melanesia,"",009,054,""
242
+ "Venezuela, Bolivarian Republic of",VE,VEN,862,ISO 3166-2:VE,Americas,Latin America and the Caribbean,South America,019,419,005
243
+ Viet Nam,VN,VNM,704,ISO 3166-2:VN,Asia,South-eastern Asia,"",142,035,""
244
+ Virgin Islands (British),VG,VGB,092,ISO 3166-2:VG,Americas,Latin America and the Caribbean,Caribbean,019,419,029
245
+ Virgin Islands (U.S.),VI,VIR,850,ISO 3166-2:VI,Americas,Latin America and the Caribbean,Caribbean,019,419,029
246
+ Wallis and Futuna,WF,WLF,876,ISO 3166-2:WF,Oceania,Polynesia,"",009,061,""
247
+ Western Sahara,EH,ESH,732,ISO 3166-2:EH,Africa,Northern Africa,"",002,015,""
248
+ Yemen,YE,YEM,887,ISO 3166-2:YE,Asia,Western Asia,"",142,145,""
249
+ Zambia,ZM,ZMB,894,ISO 3166-2:ZM,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
250
+ Zimbabwe,ZW,ZWE,716,ISO 3166-2:ZW,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
USA States.csv ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "State","Abbreviation"
2
+ "Alabama","AL"
3
+ "Alaska","AK"
4
+ "Arizona","AZ"
5
+ "Arkansas","AR"
6
+ "California","CA"
7
+ "Colorado","CO"
8
+ "Connecticut","CT"
9
+ "Delaware","DE"
10
+ "District of Columbia","DC"
11
+ "Florida","FL"
12
+ "Georgia","GA"
13
+ "Hawaii","HI"
14
+ "Idaho","ID"
15
+ "Illinois","IL"
16
+ "Indiana","IN"
17
+ "Iowa","IA"
18
+ "Kansas","KS"
19
+ "Kentucky","KY"
20
+ "Louisiana","LA"
21
+ "Maine","ME"
22
+ "Montana","MT"
23
+ "Nebraska","NE"
24
+ "Nevada","NV"
25
+ "New Hampshire","NH"
26
+ "New Jersey","NJ"
27
+ "New Mexico","NM"
28
+ "New York","NY"
29
+ "North Carolina","NC"
30
+ "North Dakota","ND"
31
+ "Ohio","OH"
32
+ "Oklahoma","OK"
33
+ "Oregon","OR"
34
+ "Maryland","MD"
35
+ "Massachusetts","MA"
36
+ "Michigan","MI"
37
+ "Minnesota","MN"
38
+ "Mississippi","MS"
39
+ "Missouri","MO"
40
+ "Pennsylvania","PA"
41
+ "Rhode Island","RI"
42
+ "South Carolina","SC"
43
+ "South Dakota","SD"
44
+ "Tennessee","TN"
45
+ "Texas","TX"
46
+ "Utah","UT"
47
+ "Vermont","VT"
48
+ "Virginia","VA"
49
+ "Washington","WA"
50
+ "West Virginia","WV"
51
+ "Wisconsin","WI"
52
+ "Wyoming","WY"
app.py ADDED
@@ -0,0 +1,195 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import joblib
3
+ import pandas as pd
4
+ from scipy.stats import yeojohnson
5
+ import inv_transform
6
+
7
+
8
+
9
+ # Title of the app
10
+ st.title("Event Budget Estimate")
11
+
12
+ # Add custom CSS for spacing between columns
13
+ st.markdown(
14
+ """
15
+ <style>
16
+ .stColumn > div {
17
+ padding: 10px; /* Adjust the value as needed to increase spacing */
18
+ }
19
+ h2 {
20
+ font-size: 20px;
21
+ }
22
+ </style>
23
+ """, unsafe_allow_html=True)
24
+
25
+ # Create columns with adjusted spacing
26
+ col1, col2 = st.columns([1, 1], gap="large") # Adjust gap as needed
27
+
28
+ with col1:
29
+ # Smaller column title
30
+ #st.subheader("Event Data")
31
+ st.markdown("### Event Data")
32
+
33
+ countries = pd.read_csv('ISO-3166-Countries-with-Regional-Codes.csv')
34
+ countries_a2 = list (countries['alpha-2'])
35
+ countries_names = list (countries['name'])
36
+ countries = [f"{a2} - {name}" for a2, name in zip(countries_a2, countries_names)]
37
+
38
+ us_index = countries_a2.index('US')
39
+ #cn_index = countries_a2.index('CN')
40
+ in_index = countries_a2.index('IN')
41
+
42
+ states = pd.read_csv('USA States.csv', index_col=0)
43
+ states = list(states.Abbreviation)
44
+ ca_index = states.index('CA')
45
+
46
+ # Input fields
47
+ atnd_num = st.number_input("Estimate Number of Attendees", min_value=0, value=180)
48
+ ppr_num = st.number_input("Estimate Paper Number", min_value=0, value=100)
49
+ exh_num = st.number_input("Estimate Number of Exhibits", min_value=0, value=0)
50
+ long = st.number_input("Conference Duration, Days", min_value=0, value=3)
51
+
52
+ # Dropdown menus
53
+ event_type = st.selectbox("Event Type", ['Colloquium', 'Conference', 'Forum', 'Seminar', 'Symposium', 'Workshop' , 'Other'], index = 1)
54
+ cntry = st.selectbox("Conference Location Country", countries, index = us_index)
55
+ chosen_country_index = countries.index(cntry)
56
+ if chosen_country_index == us_index:
57
+ loc_state = st.selectbox("Conference Location: State Code", states, index=ca_index)
58
+ else:
59
+ loc_state = "Other"
60
+
61
+ # Checkboxes
62
+ st.markdown("<h4>Keywords</h4>", unsafe_allow_html=True)
63
+ kw_comp = st.checkbox("Computer(s) / Computing / Computation / Computational")
64
+ kw_sys = st.checkbox("System(s)")
65
+ kw_app = st.checkbox("Application(s)")
66
+ #kw_ntwk = st.checkbox("Network(s) /Networking")
67
+ kw_wless = st.checkbox("Wireless")
68
+ #kw_mdl = st.checkbox("Model / Modeling")
69
+ #kw_arch = st.checkbox("Architecture(s)")
70
+ kw_img = st.checkbox("Image / Imaging")
71
+ # kw_adv = st.checkbox("Advanced")
72
+ # kw_dist = st.checkbox("Distributed")
73
+
74
+ st.write("**Please only use the exact keywords listed and avoid including any variations or additional words!**")
75
+ submit = st.button("Submit")
76
+
77
+ # If the submit button is clicked, show output in the second column (col2)
78
+ with col2:
79
+ if submit:
80
+ if chosen_country_index != us_index and loc_state != "Other":
81
+ st.error("Correct Event Location: Country and State!")
82
+ else:
83
+
84
+ try:
85
+ p = True
86
+ regressor = joblib.load("budget_prediction_model.joblib")
87
+ except:
88
+ p = False
89
+
90
+ if not p:
91
+ st.write('Check the model path')
92
+ st.error("Model doesn't Exist!")
93
+ else:
94
+
95
+ atnd_num = atnd_num / 1.22
96
+ ppr_num = ppr_num / 1.26
97
+
98
+
99
+ data = pd.DataFrame([{
100
+ 'act_atnd_tot_atnd_num': atnd_num,
101
+ 'long_atnd_ratio':long/atnd_num,
102
+ 'act_paprs_num': ppr_num,
103
+ 'longevity': long,
104
+ 'papr_atnd_ratio':ppr_num/atnd_num,
105
+ 'exh_num': exh_num,
106
+ 'conf_loc_cntry_nm_India': int(chosen_country_index == in_index),
107
+ 'conf_loc_cntry_nm_USA': int(chosen_country_index == us_index),
108
+ 'comput': int(kw_comp),
109
+ 'conf_loc_state_nm_CA': int(loc_state == "CA"),
110
+ 'system': int(kw_sys),
111
+ 'conf_evnt_typ_nm_Conference': int(event_type == "Conference"),
112
+ 'applic': int(kw_app),
113
+ 'conf_evnt_typ_nm_Workshop': int(event_type == "Workshop"),
114
+ 'imag': int(kw_img),
115
+ 'wireless': int(kw_wless),
116
+
117
+ }])
118
+
119
+
120
+
121
+ lambdas = pd.read_csv('lambdas_yeojohnson.csv', header=None, index_col=0)
122
+ lambdas = lambdas.to_dict()[1]
123
+
124
+ for n in ['act_atnd_tot_atnd_num', 'exh_num', 'act_paprs_num']:
125
+ data[n] = yeojohnson(data[n], lambdas[n])
126
+ data.longevity -= 1
127
+
128
+ # Predict income
129
+ income = regressor.predict(data)[0]
130
+
131
+ if exh_num > 0:
132
+ reg_fees_inc = 0.995 * income
133
+ else:
134
+ reg_fees_inc = income
135
+
136
+ income = inv_transform.inv_yeojohnson(income, lambdas['fin_inc_tot_amt'])
137
+ reg_fees_inc = inv_transform.inv_yeojohnson(reg_fees_inc, lambdas['fin_inc_tot_amt'])
138
+ print(reg_fees_inc)
139
+ income = round(income / 1000) * 1000
140
+ reg_fees_inc = round(reg_fees_inc / 1000) * 1000
141
+
142
+ exh_inc = 0
143
+ sponsor_inc = 0
144
+
145
+ if exh_num < 10:
146
+ exh_inc = min(exh_num * 1000, income - reg_fees_inc)
147
+ elif exh_num < 30:
148
+ exh_inc = min(10*1000 + (exh_num-10) * 1500, income - reg_fees_inc)
149
+ elif exh_num < 50:
150
+ exh_inc = min(10*1000 + 20 * 1500 + (exh_num-30) * 3500, income - reg_fees_inc)
151
+ else:
152
+ exh_inc = min(10*1000 + 20 * 1500 + 20 * 3500 + (exh_num-50) * 2900, income - reg_fees_inc)
153
+
154
+
155
+ # repeat piecewise function for grants and donations
156
+ if exh_num < 50:
157
+ sponsor_inc = min(exh_num * 3900, income - reg_fees_inc - exh_inc)
158
+ else:
159
+ sponsor_inc = min(50 * 3900, income - reg_fees_inc - exh_inc)
160
+
161
+ sponsor_inc = round(sponsor_inc / 1000) * 1000
162
+ exh_inc = round(exh_inc / 1000) * 1000
163
+ other_inc = income - reg_fees_inc - exh_inc - sponsor_inc
164
+ reg_fees_inc = reg_fees_inc + other_inc
165
+
166
+
167
+ expenses = round(income * 0.85 / 1000) * 1000
168
+ socl_funcs_exp = round(expenses * 0.54 / 1000) * 1000
169
+ local_arr_exp = round(expenses * 0.30 / 1000) * 1000
170
+ admintn_exp = round(expenses * 0.07 / 1000) * 1000
171
+ promo_exp =round(expenses * 0.04 / 1000) * 1000
172
+ audit_exp = min(expenses*0.006, 6000)
173
+ audit_exp = round(audit_exp / 1000) * 1000
174
+ other_exp = expenses - socl_funcs_exp - local_arr_exp - admintn_exp - promo_exp - audit_exp
175
+
176
+ # Display results
177
+ st.markdown("### Predicted Budget*")
178
+ st.markdown("<h4>Income Structure</h4>", unsafe_allow_html=True)
179
+ st.write(f"**Total Income: ${income}**")
180
+ st.write(f"Registration Fees Income: ${reg_fees_inc}")
181
+ st.write(f"Exhibit Income: ${exh_inc}")
182
+ st.write(f"Sponsorship Income: ${sponsor_inc}")
183
+ #st.write(f"Other Income: ${other_inc}")
184
+ st.markdown("<h4>Expenses Structure</h4>", unsafe_allow_html=True)
185
+ st.write(f"**Total Expenses: ${round(round(expenses, -3))}**")
186
+ st.write(f"Social Functions Expenses: ${round(round(socl_funcs_exp, -3))}")
187
+ st.write(f"Local Arrangement Expenses: ${round(round(local_arr_exp, -3))}")
188
+ st.write(f"Administration Expenses: ${round(round(admintn_exp, -3))}")
189
+ st.write(f"Promotion Expenses Amount: ${round(round(promo_exp, -3))}")
190
+ st.write(f"Audit Fees Expenses: ${audit_exp}")
191
+ st.write(f"Other Expenses: ${round(round(other_exp, -3))}")
192
+ st.write("")
193
+ st.write("***The numbers are approximate and should be adjusted according to event needs**")
194
+
195
+ # Add button save those numbers to Excel
budget_prediction_model.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2bfb66d957d0b78ca766297495641777e2fee12c71ef57592894bb46ea5d1faf
3
+ size 23104785
inv_transform.py ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+ def inv_yeojohnson(value, lmbda):
3
+ if value>= 0 and lmbda == 0:
4
+ return np.exp(value) - 1
5
+ elif value >= 0 and lmbda != 0:
6
+ return (value * lmbda + 1) ** (1 / lmbda) - 1
7
+ elif value < 0 and lmbda != 2:
8
+ return 1 - (-(2 - lmbda) * value + 1) ** (1 / (2 - lmbda))
9
+ elif value < 0 and lmbda == 2:
10
+ return 1 - np.exp(-value)
lambdas_yeojohnson.csv ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ fin_inc_tot_amt,-0.15792258565030734
2
+ act_atnd_tot_atnd_num,-0.23609854098787
3
+ exh_num,-0.27131146695324376
4
+ act_paprs_num,-0.17747742272466768
5
+ est_pgs_num,-0.21763758127520128
6
+ act_list_price_amt,-1.2149605490791022
7
+ act_membr_price_amt,-1.1690310378317212
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ scikit-learn
2
+ streamlit
3
+ joblib
4
+ scipy
5
+ openpyxl