les trucs tkt

master
Maël DAIM 2 years ago
parent e449ac6661
commit 3df491f569

@ -0,0 +1,6 @@
{
"cells": [],
"metadata": {},
"nbformat": 4,
"nbformat_minor": 5
}

@ -0,0 +1,95 @@
import pandas as pd
import psycopg2 as psy
import numpy as np
import matplotlib.pyplot as plt
import subprocess as sp
# Problématique : Où en est la liberté de la presse dans le monde?
# -- Quantité -- #
# le format des données est ".csv" et elles sont séparées
# 180 lignes et 16 colonnes
# Les colonnes les plus importantes pour une étude statistique sont les pays bien-sûr,
# les scores économiques et politiques avec les scores sociaux et de sécurité
# ainsi que tous les autres scores. Ceux sont eux qui vont pouvoir calculer le classement.
# Ces derniers pourront nous permettre d'établir
# un lien entre la position du pays dans le classement et leur scores respectifs.
# Les autres caractéristiques pertinentes sont aussi le nombre de journalistes
# ou personnes travaillant dans les media qui ont été emprisonnés ou tués.
# très intéressant à mettre en perspective avec la liberté de la presse en 2022.
# -- Nettoyage et présentation de données -- #
data = pd.read_csv(r'Report_2022.csv')
df = pd.DataFrame(data)
df = df.drop_duplicates()
df=df.dropna()
# print(df)
# Les données sont des nombre décimaux notamment pour les différents score des pays
#, des entiers pour le nombre de journalistes tués ou emprisonnés,
# et des chaînes de caractères afin de de désigner un pays.
# Nous pouvons calculer plusieurs statistiques qui vont être intéressantes pour notre étude.
# Par exemple, l'étendue ou la moyenne des différents scores,
# la somme des pays où la situation est considérée problématique ou "vraiment sérieuse"
# La moyenne des journalistes tués par pays, La moyenne des journalistes emprisonnés par pays
secscore = df["Security Score"]
print("Moyenne du score de sécurité : ",secscore.mean())
socscore = df["Social Score"]
print("Moyenne du score social : ",socscore.mean())
socscore = df["Social Score"]
print("Moyenne du score social : ",socscore.mean())
polscore = df["Politic Score"]
print("Moyenne du score politique : ",polscore.mean())
ecoscore = df["Economic Score"]
print("Moyenne du score économique : ",ecoscore.mean())
jkilled = df["Journalist Killed"]
print("Moyenne des journalistes tués dans le monde : ", jkilled.mean())
jimp = df["Journalist Imprisoned"]
print("Moyenne des journalistes emprisonnés dans le monde : ", jimp.mean())
# Boîte à moustache du score global, qui nous permettra de voir la médiane,
# et les données "abérrantes" dans le cas où il y en a.
gscore = df["Global Score"]
plt.figure()
gscore.plot.box()
plt.show()
# On remarque qu'aucune données n'est considérées comme "abérrantes".
# Histogramme des journalistes tués par pays
plt.figure()
jkilled.hist(bins=50)
plt.title("Histogramme des journalistes tués par pays")
plt.xlabel("Nombre de journalistes tués")
plt.ylabel("Nombre de pays")
plt.show()
# Grâce à cet histogramme, nous pouvons remarquer que plus de 160 pays n'ont pas
# tués de journaliste. On constate également,
# que le record de l'année est à 9 journalistes tués. Record détenu par le Mexique.
# Histogramme du score global
plt.figure()
gscore.hist(bins=50)
plt.title("Histogramme du score global")
plt.xlabel("Score sur 100")
plt.ylabel("Nombre de pays")
plt.show()
# Clui-ci permet d'avoir une idée globale de la répartiotion du score globale,
# que l'on pourra comparer avec nos données actuelles.

@ -0,0 +1,181 @@
Country,ISO Code,Region,Position 2020,Position 2019,Global Score,With Abuses,Without Abuses,Journalist Killed,Media Workers Killed,Journalist Imprisoned,Media Workers Imprisoned,Situation
Afghanistan,AFG,Asia Pacific,122,121,62.3,38.91,68.17,4,2,0,0,Difficult
Albania,ALB,Europe,84,82,69.75,86.14,69.99,0,0,0,0,Problematic
Algeria,DZA,Arab States,146,141,54.48,70.04,54.48,0,0,7,0,Difficult
Andorra,AND,Europe,37,37,76.77,100.0,76.77,0,0,0,0,Satisfactory
Angola,AGO,Africa,106,109,66.08,100.0,66.08,0,0,0,0,Problematic
Argentina,ARG,South America,64,57,71.22,100.0,71.22,0,0,0,0,Problematic
Armenia,ARM,Europe,61,61,71.4,100.0,71.4,0,0,0,0,Problematic
Australia,AUS,Asia Pacific,26,21,79.79,83.91,79.79,0,0,0,0,Satisfactory
Austria,AUT,Europe,18,16,84.22,100.0,84.22,0,0,0,0,Satisfactory
Azerbaijan,AZE,Asia Pacific,168,166,41.52,42.01,42.87,0,0,1,0,Very Serious
Bahrain,BHR,Arab States,169,167,39.87,82.08,39.87,0,0,0,0,Very Serious
Bangladesh,BGD,Asia Pacific,151,150,50.63,69.09,50.63,1,0,12,0,Difficult
Belarus,BLR,Europe,153,153,50.25,100.0,50.25,0,0,100,0,Difficult
Belgium,BEL,Europe,12,9,87.43,100.0,87.43,0,0,0,0,Good
Belize,BLZ,South America,53,53,72.5,100.0,72.5,0,0,0,0,Problematic
Benin,BEN,Africa,113,96,64.89,100.0,64.89,0,0,0,0,Difficult
Bhutan,BTN,Asia Pacific,67,80,71.1,100.0,71.1,0,0,0,0,Problematic
Bolivia,BOL,South America,114,113,64.63,83.91,64.63,0,0,0,0,Difficult
Bosnia-Herzegovina,BIH,Europe,58,63,71.49,75.15,71.49,0,0,0,0,Problematic
Botswana,BWA,Africa,39,44,76.44,100.0,76.44,0,0,0,0,Satisfactory
Brazil,BRA,South America,107,105,65.95,100.0,66.08,0,0,1,0,Problematic
Brunei,BRN,Asia Pacific,152,152,50.35,100.0,50.35,0,0,0,0,Difficult
Bulgaria,BGR,Europe,111,111,64.94,100.0,64.94,0,0,0,0,Very Serious
Burkina Faso,BFA,Africa,38,36,76.53,100.0,76.53,0,0,0,0,Satisfactory
Burundi,BDI,Africa,160,159,44.67,79.21,44.67,0,0,0,0,Very Serious
Cabo Verde,CPV,Africa,25,25,79.85,100.0,79.85,0,0,0,0,Satisfactory
Cambodia,KHM,Asia Pacific,144,143,54.54,86.14,54.54,0,0,8,0,Difficult
Cameroon,CMR,Africa,134,131,56.72,63.36,56.83,0,0,2,0,Difficult
Canada,CAN,North America,16,18,84.71,100.0,84.71,0,0,0,0,Satisfactory
Central African Republic,CAF,Africa,132,145,57.13,89.01,57.13,0,0,0,0,Difficult
Chad,TCD,Africa,123,122,60.3,54.67,62.24,0,0,2,0,Difficult
Chile,CHL,South America,51,46,72.69,100.0,72.69,0,0,0,0,Problematic
China,CHN,Asia Pacific,177,177,21.52,19.57,23.32,0,0,16,0,Very Serious
Colombia,COL,South America,130,129,57.34,54.05,58.16,2,0,0,0,Difficult
Comoros,COM,Arab States,75,56,70.23,89.01,70.23,0,0,0,0,Problematic
Congo-Brazzaville,COG,Africa,118,117,63.44,93.07,63.44,0,0,0,0,Difficult
Costa Rica,CRI,South America,7,10,89.47,100.0,89.47,0,0,0,0,Good
Croatia,HRV,Europe,59,64,71.49,100.0,71.49,0,0,0,0,Problematic
Cuba,CUB,South America,171,169,36.19,71.67,36.19,0,0,0,0,Very Serious
Cyprus,CYP,Europe,27,28,79.55,100.0,79.55,0,0,0,0,Satisfactory
Czech Republic,CZE,Europe,40,40,76.43,100.0,76.43,0,0,0,0,Satisfactory
Democratic Republic of Congo,COD,Africa,150,154,50.91,52.82,51.43,0,0,4,0,Difficult
Denmark,DNK,Europe,3,5,91.87,100.0,91.87,0,0,0,0,Good
Djibouti,DJI,Arab States,176,173,23.27,93.07,23.27,0,0,0,0,Very Serious
Dominican Republic,DOM,South America,55,55,72.1,100.0,72.1,0,0,0,0,Problematic
Ecuador,ECU,South America,98,97,67.38,100.0,67.38,0,0,0,0,Problematic
Egypt,EGY,Middle East,166,163,43.18,31.28,46.19,0,0,0,0,Very Serious
El Salvador,SLV,South America,74,81,70.3,100.0,70.3,0,0,0,0,Problematic
Equatorial Guinea,GNQ,Africa,165,165,43.62,93.07,43.62,0,0,0,0,Very Serious
Eritrea,ERI,Africa,178,178,16.5,27.97,16.5,0,0,0,0,Very Serious
Estonia,EST,Europe,14,11,87.39,100.0,87.39,0,0,0,0,Good
Eswatini,SWZ,Africa,141,147,54.85,100.0,54.85,0,0,0,0,Difficult
Ethiopia,ETH,Africa,99,110,67.18,86.14,67.18,0,0,3,0,Problematic
Fiji,FJI,Asia Pacific,52,52,72.59,100.0,72.59,0,0,0,0,Problematic
Finland,FIN,Europe,2,2,92.07,100.0,92.07,0,0,0,0,Good
France,FRA,Europe,34,32,77.08,55.34,82.51,0,0,0,0,Satisfactory
Gabon,GAB,Africa,121,115,62.8,89.01,62.8,0,0,0,0,Difficult
Gambia,GMB,Africa,87,92,69.38,93.07,69.38,0,0,0,0,Problematic
Georgia,GEO,Europe,60,60,71.41,65.66,73.2,0,0,0,0,Problematic
Germany,DEU,Europe,11,13,87.84,100.0,89.66,0,0,0,0,Good
Ghana,GHA,Africa,30,27,77.74,53.0,83.92,0,0,0,0,Satisfactory
Greece,GRC,Europe,65,65,71.2,100.0,71.2,0,0,0,0,Problematic
Guatemala,GTM,South America,116,116,64.26,100.0,64.26,0,0,1,0,Difficult
Guinea,GIN,Africa,110,107,65.66,82.08,65.66,0,0,0,0,Problematic
Guinea Bissau,GNB,Africa,94,89,67.94,100.0,67.94,0,0,0,0,Problematic
Guyana,GUY,South America,49,51,73.37,100.0,73.37,0,0,0,0,Problematic
Haiti,HTI,South America,83,62,69.8,54.67,73.58,0,0,0,0,Problematic
Honduras,HND,South America,148,146,51.8,46.82,53.08,4,0,0,0,Difficult
Hong Kong,HKG,Asia Pacific,80,73,69.99,69.55,70.4,0,0,0,0,Problematic
Hungary,HUN,Europe,89,87,69.16,100.0,69.16,0,0,0,0,Problematic
Iceland,ISL,Europe,15,14,84.88,100.0,84.88,0,0,0,0,Very Serious
India,IND,Asia Pacific,142,140,54.67,70.04,54.82,4,0,12,0,Difficult
Indonesia,IDN,Asia Pacific,119,124,63.18,82.08,63.18,0,0,2,0,Difficult
Iran,IRN,Middle East,173,170,35.19,34.19,35.59,1,0,14,1,Very Serious
Iraq,IRQ,Middle East,162,156,44.63,42.01,46.3,4,2,8,0,Very Serious
Ireland,IRL,Europe,13,15,87.4,100.0,87.4,0,0,0,0,Good
Israel,ISR,Middle East,88,88,69.16,56.96,72.27,0,0,10,0,Problematic
Italy,ITA,Europe,41,43,76.31,93.07,76.31,0,0,0,0,Satisfactory
Ivory Coast,CIV,Africa,68,71,71.06,93.07,71.06,0,0,0,0,Problematic
Jamaica,JAM,South America,6,8,89.49,100.0,89.49,0,0,0,0,Good
Japan,JPN,Asia Pacific,66,67,71.14,100.0,71.14,0,0,0,0,Problematic
Jordan,JOR,Middle East,128,130,57.92,80.54,57.92,0,0,7,1,Difficult
Kazakhstan,KAZ,Asia Pacific,157,158,45.89,58.26,45.89,0,0,0,0,Difficult
Kenya,KEN,Africa,103,100,66.28,79.21,66.28,0,0,0,0,Problematic
Kosovo,XKX,Europe,70,75,70.67,100.0,70.67,0,0,0,0,Problematic
Kuwait,KWT,Middle East,109,108,65.7,100.0,65.7,0,0,0,0,Problematic
Kyrgyzstan,KGZ,Asia Pacific,82,83,69.81,100.0,69.81,0,0,0,0,Problematic
Laos,LAO,Asia Pacific,172,171,35.72,43.27,35.72,0,0,0,0,Very Serious
Latvia,LVA,Europe,22,24,81.44,100.0,81.44,0,0,0,0,Satisfactory
Lebanon,LBN,Middle East,102,101,66.81,76.97,66.82,1,0,0,0,Problematic
Lesotho,LSO,Africa,86,78,69.55,100.0,69.55,0,0,0,0,Problematic
Liberia,LBR,Africa,95,93,67.75,93.07,67.75,1,0,0,0,Problematic
Libya,LBY,Middle East,164,162,44.23,48.07,44.23,0,0,0,0,Very Serious
Liechtenstein,LIE,Europe,24,26,80.48,100.0,80.48,0,0,0,0,Satisfactory
Lithuania,LTU,Europe,28,30,78.81,100.0,78.81,0,0,0,0,Satisfactory
Luxembourg,LUX,Europe,17,17,84.54,100.0,84.54,0,0,0,0,Satisfactory
Madagascar,MDG,Africa,54,54,72.32,100.0,72.32,0,0,0,0,Problematic
Malawi,MWI,Africa,69,68,70.68,93.07,70.68,0,0,0,0,Problematic
Malaysia,MYS,Asia Pacific,101,123,66.88,100.0,66.88,0,0,0,0,Problematic
Maldives,MDV,Asia Pacific,79,98,70.07,100.0,70.07,0,0,0,0,Problematic
Mali,MLI,Africa,108,112,65.88,100.0,65.88,0,0,0,0,Problematic
Malta,MLT,Europe,81,77,69.84,100.0,69.84,0,0,0,0,Problematic
Mauritania,MRT,Arab States,97,94,67.46,55.34,70.49,0,0,0,0,Problematic
Mauritius,MUS,Africa,56,58,72.0,100.0,72.0,0,0,0,0,Problematic
Mexico,MEX,South America,143,144,54.55,38.18,58.64,8,0,0,0,Difficult
Moldova,MDA,Europe,91,91,68.84,76.97,68.84,0,0,0,0,Problematic
Mongolia,MNG,Asia Pacific,73,70,70.39,100.0,70.39,0,0,0,0,Problematic
Montenegro,MNE,Europe,105,104,66.17,100.0,66.17,0,0,0,0,Problematic
Morocco,MAR,Arab States,133,135,57.12,49.25,59.25,0,0,4,0,Difficult
Mozambique,MOZ,Africa,104,103,66.21,93.07,66.21,0,0,0,0,Problematic
Myanmar,MMR,Asia Pacific,139,138,55.23,65.66,55.23,0,0,5,0,Difficult
Namibia,NAM,Africa,23,23,80.75,100.0,80.75,0,0,0,0,Satisfactory
Nepal,NPL,Asia Pacific,112,106,64.9,89.01,64.9,0,0,0,0,Difficult
Netherlands,NLD,Europe,5,4,90.04,100.0,90.04,0,0,0,0,Good
New Zealand,NZL,Asia Pacific,9,7,89.31,100.0,89.31,0,0,0,0,Good
Nicaragua,NIC,South al America,117,114,64.19,68.22,64.27,0,0,0,0,Difficult
Niger,NER,Africa,57,66,71.75,100.0,71.75,0,0,0,0,Problematic
Nigeria,NGA,Africa,115,120,64.37,52.29,67.39,2,0,1,0,Difficult
North Korea,PRK,Asia Pacific,180,179,14.18,48.07,14.18,0,0,0,0,Very Serious
North Macedonia,MKD,Europe,92,95,68.72,100.0,68.72,0,0,0,0,Problematic
Northern Cyprus,CYP,Europe,77,74,70.21,100.0,70.21,0,0,0,0,Problematic
Norway,NOR,Europe,1,1,92.16,100.0,92.16,0,0,0,0,Good
OECS,,,44,50,76.22,100.0,76.22,0,0,0,0,Satisfactory
Oman,OMN,Middle East,135,132,56.58,100.0,56.58,0,0,0,0,Difficult
Pakistan,PAK,Asia Pacific,145,142,54.48,37.58,58.72,4,0,2,0,Difficult
Palestine,PSE,Middle East,137,137,55.91,55.34,57.25,0,0,4,0,Difficult
Panama,PAN,South America,76,79,70.22,100.0,70.22,0,0,0,0,Problematic
Papua New Guinea,PNG,Asia Pacific,46,38,76.07,100.0,76.07,0,0,0,0,Satisfactory
Paraguay,PRY,South America,100,99,67.03,83.91,67.03,1,0,0,0,Problematic
Peru,PER,South America,90,85,69.06,76.02,69.06,0,0,0,0,Problematic
Philippines,PHL,Asia Pacific,136,134,56.46,43.94,59.59,4,0,2,0,Difficult
Poland,POL,Europe,62,59,71.35,100.0,71.35,0,0,0,0,Problematic
Portugal,PRT,Europe,10,12,88.17,100.0,88.17,0,0,0,0,Good
Qatar,QAT,Middle East,129,128,57.49,100.0,57.49,0,0,0,0,Difficult
Romania,ROU,Europe,48,47,74.09,100.0,74.09,0,0,0,0,Problematic
Russia,RUS,Europe,149,149,51.08,46.92,52.8,1,0,20,0,Difficult
Rwanda,RWA,Africa,155,155,49.66,100.0,49.66,0,0,2,0,Difficult
Samoa,WSM,Asia Pacific,21,22,81.75,100.0,81.75,0,0,0,0,Satisfactory
Saudi Arabia,SAU,Middle East,170,172,37.86,33.71,38.92,0,0,0,0,Very Serious
Senegal,SEN,Africa,47,49,76.01,89.01,76.01,0,0,0,0,Satisfactory
Serbia,SRB,Europe,93,90,68.38,100.0,68.38,0,0,0,0,Problematic
Seychelles,SYC,Africa,63,69,71.34,100.0,71.34,0,0,0,0,Problematic
Sierra Leone,SLE,Africa,85,86,69.72,100.0,69.72,0,0,0,0,Problematic
Singapore,SGP,Asia Pacific,158,151,44.77,100.0,44.77,0,0,0,0,Very Serious
Slovakia,SVK,Europe,33,35,77.33,100.0,77.33,0,0,0,0,Satisfactory
Slovenia,SVN,Europe,32,34,77.36,100.0,77.36,0,0,0,0,Satisfactory
Somalia,SOM,Arab States,163,164,44.55,43.1,45.07,2,0,2,0,Very Serious
South Africa,ZAF,Africa,31,31,77.59,83.91,77.59,0,0,0,0,Satisfactory
South Korea,KOR,Asia Pacific,42,41,76.3,100.0,76.3,0,0,0,0,Satisfactory
South Sudan,SSD,Africa,138,139,55.51,83.91,55.51,0,0,0,0,Difficult
Spain,ESP,Europe,29,29,77.84,100.0,81.52,0,0,0,0,Satisfactory
Sri Lanka,LKA,Asia Pacific,127,126,58.06,93.07,58.06,0,0,2,0,Difficult
Sudan,SDN,Arab States,159,175,44.67,57.37,44.76,0,0,0,0,Very Serious
Suriname,SUR,South America,20,20,82.5,100.0,82.5,0,0,0,0,Satisfactory
Sweden,SWE,Europe,4,3,90.75,100.0,90.75,0,0,0,0,Good
Switzerland,CHE,Europe,8,6,89.38,100.0,89.38,0,0,0,0,Good
Syria,SYR,Middle East,174,174,27.43,19.08,29.81,4,0,3,0,Very Serious
Taiwan,TWN,Asia Pacific,43,42,76.24,100.0,76.24,0,0,0,0,Satisfactory
Tajikistan,TJK,Asia Pacific,161,161,44.66,59.06,44.7,0,0,1,0,Very Serious
Tanzania,TZA,Africa,124,118,59.75,86.14,59.75,0,0,0,0,Difficult
Thailand,THA,Asia Pacific,140,136,55.06,49.25,56.51,0,0,0,0,Difficult
Timor-Leste,TLS,Asia Pacific,78,84,70.1,100.0,70.1,0,0,0,0,Problematic
Togo,TGO,Africa,71,76,70.67,100.0,70.67,0,0,0,0,Problematic
Tonga,TON,Asia Pacific,50,45,72.73,100.0,72.73,0,0,0,0,Problematic
Trinidad and Tobago,TTO,South America,36,39,76.78,100.0,76.78,0,0,0,0,Satisfactory
Tunisia,TUN,Arab States,72,72,70.55,100.0,70.55,0,0,0,0,Problematic
Turkey,TUR,Europe,154,157,49.98,31.8,54.54,0,0,0,0,Difficult
Turkmenistan,TKM,Asia Pacific,179,180,14.56,100.0,14.56,0,0,1,0,Very Serious
Uganda,UGA,Africa,125,125,59.05,82.08,59.05,0,0,1,0,Difficult
Ukraine,UKR,Europe,96,102,67.48,53.95,70.87,0,0,0,0,Problematic
United Arab Emirates,ARE,Middle East,131,133,57.31,50.95,58.9,0,0,0,0,Difficult
United Kingdom,GBR,Europe,35,33,77.07,55.0,82.59,0,0,0,0,Satisfactory
United States,USA,North America,45,48,76.15,80.54,76.15,0,0,0,0,Satisfactory
Uruguay,URY,South America,19,19,84.21,100.0,84.21,0,0,0,0,Satisfactory
Uzbekistan,UZB,Asia Pacific,156,160,46.93,100.0,46.93,0,0,1,0,Difficult
Venezuela,VEN,South America,147,148,54.34,58.41,54.56,1,0,2,0,Difficult
Vietnam,VNM,Asia Pacific,175,176,25.29,35.21,25.29,0,0,8,0,Very Serious
Yemen,YEM,Middle East,167,168,41.75,45.19,42.27,2,0,1,0,Very Serious
Zambia,ZMB,Africa,120,119,63.0,86.14,63.0,0,0,0,0,Difficult
Zimbabwe,ZWE,Africa,126,127,59.05,73.61,59.05,0,0,2,0,Difficult
1 Country ISO Code Region Position 2020 Position 2019 Global Score With Abuses Without Abuses Journalist Killed Media Workers Killed Journalist Imprisoned Media Workers Imprisoned Situation
2 Afghanistan AFG Asia Pacific 122 121 62.3 38.91 68.17 4 2 0 0 Difficult
3 Albania ALB Europe 84 82 69.75 86.14 69.99 0 0 0 0 Problematic
4 Algeria DZA Arab States 146 141 54.48 70.04 54.48 0 0 7 0 Difficult
5 Andorra AND Europe 37 37 76.77 100.0 76.77 0 0 0 0 Satisfactory
6 Angola AGO Africa 106 109 66.08 100.0 66.08 0 0 0 0 Problematic
7 Argentina ARG South America 64 57 71.22 100.0 71.22 0 0 0 0 Problematic
8 Armenia ARM Europe 61 61 71.4 100.0 71.4 0 0 0 0 Problematic
9 Australia AUS Asia Pacific 26 21 79.79 83.91 79.79 0 0 0 0 Satisfactory
10 Austria AUT Europe 18 16 84.22 100.0 84.22 0 0 0 0 Satisfactory
11 Azerbaijan AZE Asia Pacific 168 166 41.52 42.01 42.87 0 0 1 0 Very Serious
12 Bahrain BHR Arab States 169 167 39.87 82.08 39.87 0 0 0 0 Very Serious
13 Bangladesh BGD Asia Pacific 151 150 50.63 69.09 50.63 1 0 12 0 Difficult
14 Belarus BLR Europe 153 153 50.25 100.0 50.25 0 0 100 0 Difficult
15 Belgium BEL Europe 12 9 87.43 100.0 87.43 0 0 0 0 Good
16 Belize BLZ South America 53 53 72.5 100.0 72.5 0 0 0 0 Problematic
17 Benin BEN Africa 113 96 64.89 100.0 64.89 0 0 0 0 Difficult
18 Bhutan BTN Asia Pacific 67 80 71.1 100.0 71.1 0 0 0 0 Problematic
19 Bolivia BOL South America 114 113 64.63 83.91 64.63 0 0 0 0 Difficult
20 Bosnia-Herzegovina BIH Europe 58 63 71.49 75.15 71.49 0 0 0 0 Problematic
21 Botswana BWA Africa 39 44 76.44 100.0 76.44 0 0 0 0 Satisfactory
22 Brazil BRA South America 107 105 65.95 100.0 66.08 0 0 1 0 Problematic
23 Brunei BRN Asia Pacific 152 152 50.35 100.0 50.35 0 0 0 0 Difficult
24 Bulgaria BGR Europe 111 111 64.94 100.0 64.94 0 0 0 0 Very Serious
25 Burkina Faso BFA Africa 38 36 76.53 100.0 76.53 0 0 0 0 Satisfactory
26 Burundi BDI Africa 160 159 44.67 79.21 44.67 0 0 0 0 Very Serious
27 Cabo Verde CPV Africa 25 25 79.85 100.0 79.85 0 0 0 0 Satisfactory
28 Cambodia KHM Asia Pacific 144 143 54.54 86.14 54.54 0 0 8 0 Difficult
29 Cameroon CMR Africa 134 131 56.72 63.36 56.83 0 0 2 0 Difficult
30 Canada CAN North America 16 18 84.71 100.0 84.71 0 0 0 0 Satisfactory
31 Central African Republic CAF Africa 132 145 57.13 89.01 57.13 0 0 0 0 Difficult
32 Chad TCD Africa 123 122 60.3 54.67 62.24 0 0 2 0 Difficult
33 Chile CHL South America 51 46 72.69 100.0 72.69 0 0 0 0 Problematic
34 China CHN Asia Pacific 177 177 21.52 19.57 23.32 0 0 16 0 Very Serious
35 Colombia COL South America 130 129 57.34 54.05 58.16 2 0 0 0 Difficult
36 Comoros COM Arab States 75 56 70.23 89.01 70.23 0 0 0 0 Problematic
37 Congo-Brazzaville COG Africa 118 117 63.44 93.07 63.44 0 0 0 0 Difficult
38 Costa Rica CRI South America 7 10 89.47 100.0 89.47 0 0 0 0 Good
39 Croatia HRV Europe 59 64 71.49 100.0 71.49 0 0 0 0 Problematic
40 Cuba CUB South America 171 169 36.19 71.67 36.19 0 0 0 0 Very Serious
41 Cyprus CYP Europe 27 28 79.55 100.0 79.55 0 0 0 0 Satisfactory
42 Czech Republic CZE Europe 40 40 76.43 100.0 76.43 0 0 0 0 Satisfactory
43 Democratic Republic of Congo COD Africa 150 154 50.91 52.82 51.43 0 0 4 0 Difficult
44 Denmark DNK Europe 3 5 91.87 100.0 91.87 0 0 0 0 Good
45 Djibouti DJI Arab States 176 173 23.27 93.07 23.27 0 0 0 0 Very Serious
46 Dominican Republic DOM South America 55 55 72.1 100.0 72.1 0 0 0 0 Problematic
47 Ecuador ECU South America 98 97 67.38 100.0 67.38 0 0 0 0 Problematic
48 Egypt EGY Middle East 166 163 43.18 31.28 46.19 0 0 0 0 Very Serious
49 El Salvador SLV South America 74 81 70.3 100.0 70.3 0 0 0 0 Problematic
50 Equatorial Guinea GNQ Africa 165 165 43.62 93.07 43.62 0 0 0 0 Very Serious
51 Eritrea ERI Africa 178 178 16.5 27.97 16.5 0 0 0 0 Very Serious
52 Estonia EST Europe 14 11 87.39 100.0 87.39 0 0 0 0 Good
53 Eswatini SWZ Africa 141 147 54.85 100.0 54.85 0 0 0 0 Difficult
54 Ethiopia ETH Africa 99 110 67.18 86.14 67.18 0 0 3 0 Problematic
55 Fiji FJI Asia Pacific 52 52 72.59 100.0 72.59 0 0 0 0 Problematic
56 Finland FIN Europe 2 2 92.07 100.0 92.07 0 0 0 0 Good
57 France FRA Europe 34 32 77.08 55.34 82.51 0 0 0 0 Satisfactory
58 Gabon GAB Africa 121 115 62.8 89.01 62.8 0 0 0 0 Difficult
59 Gambia GMB Africa 87 92 69.38 93.07 69.38 0 0 0 0 Problematic
60 Georgia GEO Europe 60 60 71.41 65.66 73.2 0 0 0 0 Problematic
61 Germany DEU Europe 11 13 87.84 100.0 89.66 0 0 0 0 Good
62 Ghana GHA Africa 30 27 77.74 53.0 83.92 0 0 0 0 Satisfactory
63 Greece GRC Europe 65 65 71.2 100.0 71.2 0 0 0 0 Problematic
64 Guatemala GTM South America 116 116 64.26 100.0 64.26 0 0 1 0 Difficult
65 Guinea GIN Africa 110 107 65.66 82.08 65.66 0 0 0 0 Problematic
66 Guinea Bissau GNB Africa 94 89 67.94 100.0 67.94 0 0 0 0 Problematic
67 Guyana GUY South America 49 51 73.37 100.0 73.37 0 0 0 0 Problematic
68 Haiti HTI South America 83 62 69.8 54.67 73.58 0 0 0 0 Problematic
69 Honduras HND South America 148 146 51.8 46.82 53.08 4 0 0 0 Difficult
70 Hong Kong HKG Asia Pacific 80 73 69.99 69.55 70.4 0 0 0 0 Problematic
71 Hungary HUN Europe 89 87 69.16 100.0 69.16 0 0 0 0 Problematic
72 Iceland ISL Europe 15 14 84.88 100.0 84.88 0 0 0 0 Very Serious
73 India IND Asia Pacific 142 140 54.67 70.04 54.82 4 0 12 0 Difficult
74 Indonesia IDN Asia Pacific 119 124 63.18 82.08 63.18 0 0 2 0 Difficult
75 Iran IRN Middle East 173 170 35.19 34.19 35.59 1 0 14 1 Very Serious
76 Iraq IRQ Middle East 162 156 44.63 42.01 46.3 4 2 8 0 Very Serious
77 Ireland IRL Europe 13 15 87.4 100.0 87.4 0 0 0 0 Good
78 Israel ISR Middle East 88 88 69.16 56.96 72.27 0 0 10 0 Problematic
79 Italy ITA Europe 41 43 76.31 93.07 76.31 0 0 0 0 Satisfactory
80 Ivory Coast CIV Africa 68 71 71.06 93.07 71.06 0 0 0 0 Problematic
81 Jamaica JAM South America 6 8 89.49 100.0 89.49 0 0 0 0 Good
82 Japan JPN Asia Pacific 66 67 71.14 100.0 71.14 0 0 0 0 Problematic
83 Jordan JOR Middle East 128 130 57.92 80.54 57.92 0 0 7 1 Difficult
84 Kazakhstan KAZ Asia Pacific 157 158 45.89 58.26 45.89 0 0 0 0 Difficult
85 Kenya KEN Africa 103 100 66.28 79.21 66.28 0 0 0 0 Problematic
86 Kosovo XKX Europe 70 75 70.67 100.0 70.67 0 0 0 0 Problematic
87 Kuwait KWT Middle East 109 108 65.7 100.0 65.7 0 0 0 0 Problematic
88 Kyrgyzstan KGZ Asia Pacific 82 83 69.81 100.0 69.81 0 0 0 0 Problematic
89 Laos LAO Asia Pacific 172 171 35.72 43.27 35.72 0 0 0 0 Very Serious
90 Latvia LVA Europe 22 24 81.44 100.0 81.44 0 0 0 0 Satisfactory
91 Lebanon LBN Middle East 102 101 66.81 76.97 66.82 1 0 0 0 Problematic
92 Lesotho LSO Africa 86 78 69.55 100.0 69.55 0 0 0 0 Problematic
93 Liberia LBR Africa 95 93 67.75 93.07 67.75 1 0 0 0 Problematic
94 Libya LBY Middle East 164 162 44.23 48.07 44.23 0 0 0 0 Very Serious
95 Liechtenstein LIE Europe 24 26 80.48 100.0 80.48 0 0 0 0 Satisfactory
96 Lithuania LTU Europe 28 30 78.81 100.0 78.81 0 0 0 0 Satisfactory
97 Luxembourg LUX Europe 17 17 84.54 100.0 84.54 0 0 0 0 Satisfactory
98 Madagascar MDG Africa 54 54 72.32 100.0 72.32 0 0 0 0 Problematic
99 Malawi MWI Africa 69 68 70.68 93.07 70.68 0 0 0 0 Problematic
100 Malaysia MYS Asia Pacific 101 123 66.88 100.0 66.88 0 0 0 0 Problematic
101 Maldives MDV Asia Pacific 79 98 70.07 100.0 70.07 0 0 0 0 Problematic
102 Mali MLI Africa 108 112 65.88 100.0 65.88 0 0 0 0 Problematic
103 Malta MLT Europe 81 77 69.84 100.0 69.84 0 0 0 0 Problematic
104 Mauritania MRT Arab States 97 94 67.46 55.34 70.49 0 0 0 0 Problematic
105 Mauritius MUS Africa 56 58 72.0 100.0 72.0 0 0 0 0 Problematic
106 Mexico MEX South America 143 144 54.55 38.18 58.64 8 0 0 0 Difficult
107 Moldova MDA Europe 91 91 68.84 76.97 68.84 0 0 0 0 Problematic
108 Mongolia MNG Asia Pacific 73 70 70.39 100.0 70.39 0 0 0 0 Problematic
109 Montenegro MNE Europe 105 104 66.17 100.0 66.17 0 0 0 0 Problematic
110 Morocco MAR Arab States 133 135 57.12 49.25 59.25 0 0 4 0 Difficult
111 Mozambique MOZ Africa 104 103 66.21 93.07 66.21 0 0 0 0 Problematic
112 Myanmar MMR Asia Pacific 139 138 55.23 65.66 55.23 0 0 5 0 Difficult
113 Namibia NAM Africa 23 23 80.75 100.0 80.75 0 0 0 0 Satisfactory
114 Nepal NPL Asia Pacific 112 106 64.9 89.01 64.9 0 0 0 0 Difficult
115 Netherlands NLD Europe 5 4 90.04 100.0 90.04 0 0 0 0 Good
116 New Zealand NZL Asia Pacific 9 7 89.31 100.0 89.31 0 0 0 0 Good
117 Nicaragua NIC South al America 117 114 64.19 68.22 64.27 0 0 0 0 Difficult
118 Niger NER Africa 57 66 71.75 100.0 71.75 0 0 0 0 Problematic
119 Nigeria NGA Africa 115 120 64.37 52.29 67.39 2 0 1 0 Difficult
120 North Korea PRK Asia Pacific 180 179 14.18 48.07 14.18 0 0 0 0 Very Serious
121 North Macedonia MKD Europe 92 95 68.72 100.0 68.72 0 0 0 0 Problematic
122 Northern Cyprus CYP Europe 77 74 70.21 100.0 70.21 0 0 0 0 Problematic
123 Norway NOR Europe 1 1 92.16 100.0 92.16 0 0 0 0 Good
124 OECS 44 50 76.22 100.0 76.22 0 0 0 0 Satisfactory
125 Oman OMN Middle East 135 132 56.58 100.0 56.58 0 0 0 0 Difficult
126 Pakistan PAK Asia Pacific 145 142 54.48 37.58 58.72 4 0 2 0 Difficult
127 Palestine PSE Middle East 137 137 55.91 55.34 57.25 0 0 4 0 Difficult
128 Panama PAN South America 76 79 70.22 100.0 70.22 0 0 0 0 Problematic
129 Papua New Guinea PNG Asia Pacific 46 38 76.07 100.0 76.07 0 0 0 0 Satisfactory
130 Paraguay PRY South America 100 99 67.03 83.91 67.03 1 0 0 0 Problematic
131 Peru PER South America 90 85 69.06 76.02 69.06 0 0 0 0 Problematic
132 Philippines PHL Asia Pacific 136 134 56.46 43.94 59.59 4 0 2 0 Difficult
133 Poland POL Europe 62 59 71.35 100.0 71.35 0 0 0 0 Problematic
134 Portugal PRT Europe 10 12 88.17 100.0 88.17 0 0 0 0 Good
135 Qatar QAT Middle East 129 128 57.49 100.0 57.49 0 0 0 0 Difficult
136 Romania ROU Europe 48 47 74.09 100.0 74.09 0 0 0 0 Problematic
137 Russia RUS Europe 149 149 51.08 46.92 52.8 1 0 20 0 Difficult
138 Rwanda RWA Africa 155 155 49.66 100.0 49.66 0 0 2 0 Difficult
139 Samoa WSM Asia Pacific 21 22 81.75 100.0 81.75 0 0 0 0 Satisfactory
140 Saudi Arabia SAU Middle East 170 172 37.86 33.71 38.92 0 0 0 0 Very Serious
141 Senegal SEN Africa 47 49 76.01 89.01 76.01 0 0 0 0 Satisfactory
142 Serbia SRB Europe 93 90 68.38 100.0 68.38 0 0 0 0 Problematic
143 Seychelles SYC Africa 63 69 71.34 100.0 71.34 0 0 0 0 Problematic
144 Sierra Leone SLE Africa 85 86 69.72 100.0 69.72 0 0 0 0 Problematic
145 Singapore SGP Asia Pacific 158 151 44.77 100.0 44.77 0 0 0 0 Very Serious
146 Slovakia SVK Europe 33 35 77.33 100.0 77.33 0 0 0 0 Satisfactory
147 Slovenia SVN Europe 32 34 77.36 100.0 77.36 0 0 0 0 Satisfactory
148 Somalia SOM Arab States 163 164 44.55 43.1 45.07 2 0 2 0 Very Serious
149 South Africa ZAF Africa 31 31 77.59 83.91 77.59 0 0 0 0 Satisfactory
150 South Korea KOR Asia Pacific 42 41 76.3 100.0 76.3 0 0 0 0 Satisfactory
151 South Sudan SSD Africa 138 139 55.51 83.91 55.51 0 0 0 0 Difficult
152 Spain ESP Europe 29 29 77.84 100.0 81.52 0 0 0 0 Satisfactory
153 Sri Lanka LKA Asia Pacific 127 126 58.06 93.07 58.06 0 0 2 0 Difficult
154 Sudan SDN Arab States 159 175 44.67 57.37 44.76 0 0 0 0 Very Serious
155 Suriname SUR South America 20 20 82.5 100.0 82.5 0 0 0 0 Satisfactory
156 Sweden SWE Europe 4 3 90.75 100.0 90.75 0 0 0 0 Good
157 Switzerland CHE Europe 8 6 89.38 100.0 89.38 0 0 0 0 Good
158 Syria SYR Middle East 174 174 27.43 19.08 29.81 4 0 3 0 Very Serious
159 Taiwan TWN Asia Pacific 43 42 76.24 100.0 76.24 0 0 0 0 Satisfactory
160 Tajikistan TJK Asia Pacific 161 161 44.66 59.06 44.7 0 0 1 0 Very Serious
161 Tanzania TZA Africa 124 118 59.75 86.14 59.75 0 0 0 0 Difficult
162 Thailand THA Asia Pacific 140 136 55.06 49.25 56.51 0 0 0 0 Difficult
163 Timor-Leste TLS Asia Pacific 78 84 70.1 100.0 70.1 0 0 0 0 Problematic
164 Togo TGO Africa 71 76 70.67 100.0 70.67 0 0 0 0 Problematic
165 Tonga TON Asia Pacific 50 45 72.73 100.0 72.73 0 0 0 0 Problematic
166 Trinidad and Tobago TTO South America 36 39 76.78 100.0 76.78 0 0 0 0 Satisfactory
167 Tunisia TUN Arab States 72 72 70.55 100.0 70.55 0 0 0 0 Problematic
168 Turkey TUR Europe 154 157 49.98 31.8 54.54 0 0 0 0 Difficult
169 Turkmenistan TKM Asia Pacific 179 180 14.56 100.0 14.56 0 0 1 0 Very Serious
170 Uganda UGA Africa 125 125 59.05 82.08 59.05 0 0 1 0 Difficult
171 Ukraine UKR Europe 96 102 67.48 53.95 70.87 0 0 0 0 Problematic
172 United Arab Emirates ARE Middle East 131 133 57.31 50.95 58.9 0 0 0 0 Difficult
173 United Kingdom GBR Europe 35 33 77.07 55.0 82.59 0 0 0 0 Satisfactory
174 United States USA North America 45 48 76.15 80.54 76.15 0 0 0 0 Satisfactory
175 Uruguay URY South America 19 19 84.21 100.0 84.21 0 0 0 0 Satisfactory
176 Uzbekistan UZB Asia Pacific 156 160 46.93 100.0 46.93 0 0 1 0 Difficult
177 Venezuela VEN South America 147 148 54.34 58.41 54.56 1 0 2 0 Difficult
178 Vietnam VNM Asia Pacific 175 176 25.29 35.21 25.29 0 0 8 0 Very Serious
179 Yemen YEM Middle East 167 168 41.75 45.19 42.27 2 0 1 0 Very Serious
180 Zambia ZMB Africa 120 119 63.0 86.14 63.0 0 0 0 0 Difficult
181 Zimbabwe ZWE Africa 126 127 59.05 73.61 59.05 0 0 2 0 Difficult

@ -0,0 +1,181 @@
Country,ISO Code,Region,Position 2021,Position 2020,Global Score,With Abuses,Without Abuses,Journalist Killed,Media Workers Killed,Journalist Imprisoned,Media Workers Imprisoned,Situation
Afghanistan,AFG,Asia Pacific,122,122,59.81,36.72,65.6,3,3,0,0,Difficult
Albania,ALB,Europe,83,84,69.41,76.02,69.41,0,0,0,0,Problematic
Algeria,DZA,Arab States,146,146,52.74,64.45,52.74,0,0,1,0,Difficult
Andorra,AND,Europe,39,37,76.68,100.0,76.68,0,0,0,0,Satisfactory
Angola,AGO,Africa,103,106,65.94,74.35,65.94,0,0,0,0,Problematic
Argentina,ARG,South America,69,64,71.01,89.01,71.01,0,0,0,0,Problematic
Armenia,ARM,Europe,63,61,71.17,83.91,71.17,0,0,0,0,Problematic
Australia,AUS,Asia Pacific,25,26,80.21,100.0,80.21,0,0,0,0,Satisfactory
Austria,AUT,Europe,17,18,83.66,89.01,83.66,0,0,0,0,Satisfactory
Azerbaijan,AZE,Asia Pacific,167,168,41.23,49.76,41.23,2,0,1,0,Very Serious
Bahrain,BHR,Arab States,168,169,38.9,35.09,39.89,0,0,0,0,Very Serious
Bangladesh,BGD,Asia Pacific,152,151,50.29,48.94,50.29,2,0,5,0,Difficult
Belarus,BLR,Europe,158,153,49.18,38.32,51.76,0,0,38,9,Difficult
Belgium,BEL,Europe,11,12,88.31,93.07,88.31,0,0,0,0,Good
Belize,BLZ,South America,53,53,72.39,100.0,72.39,0,0,0,0,Problematic
Benin,BEN,Africa,114,113,61.82,100.0,61.82,0,0,2,0,Difficult
Bhutan,BTN,Asia Pacific,65,67,71.14,100.0,71.14,0,0,0,0,Problematic
Bolivia,BOL,South America,110,114,64.53,72.27,64.53,0,0,0,0,Difficult
Bosnia-Herzegovina,BIH,Europe,58,58,71.66,89.01,71.66,0,0,0,0,Problematic
Botswana,BWA,Africa,38,39,76.75,93.07,76.75,0,0,0,0,Satisfactory
Brazil,BRA,South America,111,107,63.75,76.02,63.75,0,0,1,0,Difficult
Brunei,BRN,Asia Pacific,154,152,50.09,100.0,50.09,0,0,0,0,Difficult
Bulgaria,BGR,Europe,112,111,62.71,75.15,62.71,0,0,0,0,Difficult
Burkina Faso,BFA,Africa,37,38,76.83,93.07,76.83,2,0,0,0,Satisfactory
Burundi,BDI,Africa,147,160,52.43,60.68,52.43,0,0,0,0,Difficult
Cabo Verde,CPV,Africa,27,25,79.91,100.0,79.91,0,0,0,0,Satisfactory
Cambodia,KHM,Asia Pacific,144,144,53.16,66.68,53.16,0,0,2,0,Difficult
Cameroon,CMR,Africa,135,134,56.22,56.43,56.22,0,0,0,0,Difficult
Canada,CAN,North America,14,16,84.75,100.0,84.75,0,0,0,0,Satisfactory
Central African Republic,CAF,Africa,126,132,58.08,100.0,58.08,0,0,0,0,Difficult
Chad,TCD,Africa,123,123,59.8,62.16,59.8,0,0,0,0,Difficult
Chile,CHL,South America,54,51,72.11,69.55,72.64,0,0,1,0,Problematic
China,CHN,Asia Pacific,177,177,21.28,18.23,21.9,1,1,3,0,Very Serious
Colombia,COL,South America,134,130,56.26,54.36,56.56,1,0,2,0,Difficult
Comoros,COM,Arab States,84,75,69.35,93.07,69.35,0,0,1,0,Problematic
Congo-Brazzaville,COG,Africa,118,118,61.17,76.02,61.17,0,0,1,0,Difficult
Costa Rica,CRI,South America,5,7,91.24,89.01,91.79,0,0,0,0,Good
Croatia,HRV,Europe,56,59,72.05,100.0,72.05,0,0,0,0,Problematic
Cuba,CUB,South America,171,171,36.06,100.0,36.07,0,0,2,0,Very Serious
Cyprus,CYP,Europe,26,27,80.15,83.91,80.15,0,0,0,0,Satisfactory
Czech Republic,CZE,Europe,40,40,76.62,100.0,76.62,0,0,0,0,Satisfactory
Democratic Republic of Congo,COD,Africa,149,150,51.41,56.18,51.41,2,0,2,0,Difficult
Denmark,DNK,Europe,4,3,91.43,100.0,91.43,0,0,0,0,Good
Djibouti,DJI,Arab States,176,176,21.38,89.01,21.38,0,0,0,0,Very Serious
Dominican Republic,DOM,South America,50,55,74.4,93.07,74.4,0,0,0,0,Problematic
Ecuador,ECU,South America,96,98,67.17,80.54,67.17,0,0,0,0,Problematic
Egypt,EGY,Middle East,166,166,43.83,35.87,45.33,0,0,0,0,Very Serious
El Salvador,SLV,South America,82,74,69.51,100.0,69.51,0,0,0,0,Problematic
Equatorial Guinea,GNQ,Africa,164,165,44.33,100.0,44.33,0,0,0,0,Very Serious
Eritrea,ERI,Africa,180,178,18.55,26.95,17.95,0,0,0,0,Very Serious
Estonia,EST,Europe,15,14,84.75,100.0,84.75,0,0,0,0,Satisfactory
Eswatini,SWZ,Africa,141,141,53.66,75.15,53.66,0,0,0,0,Difficult
Ethiopia,ETH,Africa,101,99,66.37,69.09,66.37,0,0,6,0,Problematic
Fiji,FJI,Asia Pacific,55,52,72.08,100.0,72.08,0,0,0,0,Problematic
Finland,FIN,Europe,2,2,93.01,100.0,93.01,0,0,0,0,Good
France,FRA,Europe,34,34,77.4,58.1,82.11,0,0,0,0,Satisfactory
Gabon,GAB,Africa,117,121,61.4,100.0,61.4,0,0,0,0,Difficult
Gambia,GMB,Africa,85,87,69.24,93.07,69.24,0,0,0,0,Problematic
Georgia,GEO,Europe,60,60,71.36,100.0,71.36,1,0,0,0,Problematic
Germany,DEU,Europe,13,11,84.76,56.69,91.75,0,0,0,0,Satisfactory
Ghana,GHA,Africa,30,30,78.67,82.08,78.67,0,0,1,0,Satisfactory
Greece,GRC,Europe,70,65,70.99,67.81,71.57,1,0,0,0,Problematic
Guatemala,GTM,South America,116,116,61.55,86.14,61.55,1,0,0,0,Difficult
Guinea,GIN,Africa,109,110,64.58,82.08,64.58,0,0,2,0,Difficult
Guinea Bissau,GNB,Africa,95,94,67.32,100.0,67.32,0,0,0,0,Problematic
Guyana,GUY,South America,51,49,74.39,100.0,74.39,0,0,0,0,Problematic
Haiti,HTI,South America,87,83,68.88,100.0,68.88,0,0,0,0,Problematic
Honduras,HND,South America,151,148,50.65,43.3,52.17,0,0,0,0,Difficult
Hong Kong,HKG,Asia Pacific,80,80,69.56,86.14,69.56,0,0,18,0,Problematic
Hungary,HUN,Europe,92,89,68.24,100.0,68.24,0,0,0,0,Problematic
Iceland,ISL,Europe,16,15,84.63,100.0,84.63,0,0,0,0,Satisfactory
India,IND,Asia Pacific,142,142,53.44,39.27,56.53,4,0,3,0,Difficult
Indonesia,IDN,Asia Pacific,113,119,62.6,100.0,62.6,0,0,1,0,Difficult
Iran,IRN,Middle East,174,173,27.3,32.61,29.89,0,0,3,0,Very Serious
Iraq,IRQ,Middle East,163,162,44.43,35.29,46.43,0,0,2,0,Very Serious
Ireland,IRL,Europe,12,13,88.09,100.0,88.09,0,0,0,0,Good
Israel,ISR,Middle East,86,88,69.1,55.93,72.22,0,0,4,0,Problematic
Italy,ITA,Europe,41,41,76.61,72.27,77.37,0,0,0,0,Satisfactory
Ivory Coast,CIV,Africa,66,68,71.13,82.08,71.13,0,0,0,0,Problematic
Jamaica,JAM,South America,7,6,90.04,100.0,90.04,0,0,0,0,Good
Japan,JPN,Asia Pacific,67,66,71.12,100.0,71.12,0,0,0,0,Problematic
Jordan,JOR,Middle East,129,128,57.11,72.92,57.11,0,0,0,0,Difficult
Kazakhstan,KAZ,Asia Pacific,155,157,49.72,86.14,49.72,0,0,0,0,Difficult
Kenya,KEN,Africa,102,103,66.35,79.21,66.35,0,0,0,0,Problematic
Kosovo,XKX,Europe,78,70,69.68,80.54,69.68,0,0,0,0,Problematic
Kuwait,KWT,Middle East,105,109,65.64,100.0,65.64,0,0,0,0,Problematic
Kyrgyzstan,KGZ,Asia Pacific,79,82,69.63,80.54,69.64,0,0,0,0,Problematic
Laos,LAO,Asia Pacific,172,172,29.44,42.47,29.44,0,0,0,0,Very Serious
Latvia,LVA,Europe,22,22,80.74,100.0,80.74,0,0,0,0,Satisfactory
Lebanon,LBN,Middle East,107,102,65.07,52.9,67.8,1,0,0,0,Problematic
Lesotho,LSO,Africa,88,86,68.39,89.01,68.46,0,0,0,0,Problematic
Liberia,LBR,Africa,98,95,66.64,72.27,66.64,0,0,0,0,Problematic
Libya,LBY,Middle East,165,164,44.27,53.95,44.27,0,0,0,0,Very Serious
Liechtenstein,LIE,Europe,23,24,80.51,100.0,80.51,0,0,0,0,Satisfactory
Lithuania,LTU,Europe,28,28,79.85,100.0,79.85,0,0,0,0,Satisfactory
Luxembourg,LUX,Europe,20,17,82.44,100.0,82.44,0,0,0,0,Satisfactory
Madagascar,MDG,Africa,57,54,71.76,100.0,71.76,0,0,0,0,Problematic
Malawi,MWI,Africa,62,69,71.2,82.08,71.2,0,0,0,0,Problematic
Malaysia,MYS,Asia Pacific,119,101,60.53,100.0,60.53,0,0,0,0,Difficult
Maldives,MDV,Asia Pacific,72,79,70.87,100.0,70.87,0,0,0,0,Problematic
Mali,MLI,Africa,99,108,66.5,93.07,66.5,0,0,0,0,Problematic
Malta,MLT,Europe,81,81,69.54,100.0,69.54,0,0,0,0,Problematic
Mauritania,MRT,Arab States,94,97,67.75,100.0,67.75,0,0,0,0,Problematic
Mauritius,MUS,Africa,61,56,71.26,100.0,71.26,0,0,0,0,Problematic
Mexico,MEX,South America,143,143,53.29,32.75,58.16,7,0,0,0,Difficult
Moldova,MDA,Europe,89,91,68.39,93.07,68.39,0,0,0,0,Problematic
Mongolia,MNG,Asia Pacific,68,73,71.03,100.0,71.03,0,0,0,0,Problematic
Montenegro,MNE,Europe,104,105,65.67,78.03,65.67,0,0,0,0,Problematic
Morocco,MAR,Arab States,136,133,56.06,44.79,58.14,0,0,5,0,Difficult
Mozambique,MOZ,Africa,108,104,64.61,86.14,64.61,0,0,0,0,Difficult
Myanmar,MMR,Asia Pacific,140,139,53.86,69.09,53.86,2,0,107,3,Difficult
Namibia,NAM,Africa,24,23,80.28,89.01,80.28,0,0,0,0,Satisfactory
Nepal,NPL,Asia Pacific,106,112,65.38,79.21,65.38,0,0,0,0,Problematic
Netherlands,NLD,Europe,6,5,90.33,86.14,91.26,1,0,0,0,Good
New Zealand,NZL,Asia Pacific,8,9,89.96,100.0,89.96,0,0,0,0,Good
Nicaragua,NIC,South al America,121,117,60.02,72.92,60.02,0,0,1,1,Difficult
Niger,NER,Africa,59,57,71.56,86.14,71.56,0,0,0,0,Problematic
Nigeria,NGA,Africa,120,115,60.31,44.99,62.62,0,0,1,0,Difficult
North Korea,PRK,Asia Pacific,179,180,18.72,48.07,18.72,0,0,0,0,Very Serious
North Macedonia,MKD,Europe,90,92,68.33,100.0,68.33,0,0,0,0,Problematic
Northern Cyprus,CYP,Europe,76,77,70.18,100.0,70.18,0,0,0,0,Problematic
Norway,NOR,Europe,1,1,93.28,100.0,93.28,0,0,0,0,Good
OECS,,,45,44,76.02,100.0,76.03,0,0,0,0,Satisfactory
Oman,OMN,Middle East,133,135,56.63,100.0,56.63,0,0,0,0,Difficult
Pakistan,PAK,Asia Pacific,145,145,53.14,40.36,55.84,3,0,0,0,Difficult
Palestine,PSE,Middle East,132,137,56.82,70.56,56.82,2,0,1,0,Difficult
Panama,PAN,South America,77,76,70.06,100.0,70.06,0,0,0,0,Problematic
Papua New Guinea,PNG,Asia Pacific,47,46,75.12,100.0,75.12,0,0,0,0,Satisfactory
Paraguay,PRY,South America,100,100,66.48,55.0,69.01,0,0,0,0,Problematic
Peru,PER,South America,91,90,68.29,86.14,68.29,0,0,0,0,Problematic
Philippines,PHL,Asia Pacific,138,136,54.36,41.03,57.11,2,0,0,0,Difficult
Poland,POL,Europe,64,62,71.16,66.68,71.98,0,0,0,0,Problematic
Portugal,PRT,Europe,9,10,89.89,100.0,89.89,0,0,0,0,Good
Qatar,QAT,Middle East,128,129,57.4,100.0,57.4,0,0,1,0,Difficult
Romania,ROU,Europe,48,48,75.09,100.0,75.09,0,0,0,0,Satisfactory
Russia,RUS,Europe,150,149,51.29,47.02,52.0,0,0,7,1,Difficult
Rwanda,RWA,Africa,156,155,49.34,69.55,49.34,0,0,2,0,Difficult
Samoa,WSM,Asia Pacific,21,21,80.76,100.0,80.76,0,0,0,0,Satisfactory
Saudi Arabia,SAU,Middle East,170,170,37.27,28.93,38.85,0,0,2,0,Very Serious
Senegal,SEN,Africa,49,47,74.78,71.67,75.38,0,0,0,0,Problematic
Serbia,SRB,Europe,93,93,67.97,68.22,67.97,0,0,0,0,Problematic
Seychelles,SYC,Africa,52,63,74.34,100.0,74.34,0,0,0,0,Problematic
Sierra Leone,SLE,Africa,75,85,70.39,82.08,70.39,0,0,0,0,Problematic
Singapore,SGP,Asia Pacific,160,158,44.8,100.0,44.8,0,0,0,0,Very Serious
Slovakia,SVK,Europe,35,33,76.98,100.0,76.98,0,0,0,0,Satisfactory
Slovenia,SVN,Europe,36,32,76.9,93.07,76.9,0,0,0,0,Satisfactory
Somalia,SOM,Arab States,161,163,44.53,54.57,44.53,2,0,3,0,Very Serious
South Africa,ZAF,Africa,32,31,78.41,54.36,84.39,0,0,0,0,Satisfactory
South Korea,KOR,Asia Pacific,42,42,76.57,100.0,76.57,0,0,0,0,Satisfactory
South Sudan,SSD,Africa,139,138,54.22,69.55,54.22,0,0,0,0,Difficult
Spain,ESP,Europe,29,29,79.56,76.02,80.3,0,0,0,0,Satisfactory
Sri Lanka,LKA,Asia Pacific,127,127,57.8,70.56,54.36,0,0,0,0,Difficult
Sudan,SDN,Arab States,159,159,47.07,69.55,47.07,0,0,3,0,Difficult
Suriname,SUR,South America,19,20,83.05,100.0,83.05,0,0,0,0,Satisfactory
Sweden,SWE,Europe,3,4,92.76,100.0,92.76,0,0,0,0,Good
Switzerland,CHE,Europe,10,8,89.45,93.07,89.45,0,0,0,0,Good
Syria,SYR,Middle East,173,174,29.37,17.41,31.89,1,0,10,0,Very Serious
Taiwan,TWN,Asia Pacific,43,43,76.14,100.0,76.14,0,0,0,0,Satisfactory
Tajikistan,TJK,Asia Pacific,162,161,44.48,52.64,44.48,0,0,0,0,Very Serious
Tanzania,TZA,Africa,124,124,59.31,100.0,59.31,0,0,1,0,Difficult
Thailand,THA,Asia Pacific,137,140,54.78,47.02,55.85,0,0,0,0,Difficult
Timor-Leste,TLS,Asia Pacific,71,78,70.89,100.0,70.89,0,0,0,0,Problematic
Togo,TGO,Africa,74,71,70.41,100.0,70.41,0,0,2,0,Problematic
Tonga,TON,Asia Pacific,46,50,75.41,100.0,75.41,0,0,0,0,Satisfactory
Trinidad and Tobago,TTO,South America,31,36,78.45,100.0,78.45,0,0,0,0,Satisfactory
Tunisia,TUN,Arab States,73,72,70.47,100.0,70.47,0,0,0,0,Problematic
Turkey,TUR,Europe,153,154,50.21,33.88,53.86,1,0,2,0,Difficult
Turkmenistan,TKM,Asia Pacific,178,179,19.97,100.0,19.97,0,0,0,0,Very Serious
Uganda,UGA,Africa,125,125,58.81,60.68,58.81,0,0,0,0,Difficult
Ukraine,UKR,Europe,97,96,67.04,48.07,71.63,0,0,0,0,Problematic
United Arab Emirates,ARE,Middle East,131,131,56.87,64.45,56.87,0,0,0,0,Difficult
United Kingdom,GBR,Europe,33,35,78.41,86.14,78.35,0,0,0,0,Satisfactory
United States,USA,North America,44,45,76.07,60.3,79.97,0,0,0,0,Satisfactory
Uruguay,URY,South America,18,19,83.62,100.0,83.62,0,0,0,0,Satisfactory
Uzbekistan,UZB,Asia Pacific,157,156,49.26,86.14,49.26,0,0,4,0,Difficult
Venezuela,VEN,South America,148,147,52.4,45.71,53.84,0,0,0,0,Difficult
Vietnam,VNM,Asia Pacific,175,175,21.54,31.96,24.82,0,0,24,0,Very Serious
Yemen,YEM,Middle East,169,167,37.65,46.67,37.65,4,0,5,0,Very Serious
Zambia,ZMB,Africa,115,120,61.79,100.0,61.79,0,0,0,0,Difficult
Zimbabwe,ZWE,Africa,130,126,56.88,65.34,56.88,0,0,1,0,Difficult
1 Country ISO Code Region Position 2021 Position 2020 Global Score With Abuses Without Abuses Journalist Killed Media Workers Killed Journalist Imprisoned Media Workers Imprisoned Situation
2 Afghanistan AFG Asia Pacific 122 122 59.81 36.72 65.6 3 3 0 0 Difficult
3 Albania ALB Europe 83 84 69.41 76.02 69.41 0 0 0 0 Problematic
4 Algeria DZA Arab States 146 146 52.74 64.45 52.74 0 0 1 0 Difficult
5 Andorra AND Europe 39 37 76.68 100.0 76.68 0 0 0 0 Satisfactory
6 Angola AGO Africa 103 106 65.94 74.35 65.94 0 0 0 0 Problematic
7 Argentina ARG South America 69 64 71.01 89.01 71.01 0 0 0 0 Problematic
8 Armenia ARM Europe 63 61 71.17 83.91 71.17 0 0 0 0 Problematic
9 Australia AUS Asia Pacific 25 26 80.21 100.0 80.21 0 0 0 0 Satisfactory
10 Austria AUT Europe 17 18 83.66 89.01 83.66 0 0 0 0 Satisfactory
11 Azerbaijan AZE Asia Pacific 167 168 41.23 49.76 41.23 2 0 1 0 Very Serious
12 Bahrain BHR Arab States 168 169 38.9 35.09 39.89 0 0 0 0 Very Serious
13 Bangladesh BGD Asia Pacific 152 151 50.29 48.94 50.29 2 0 5 0 Difficult
14 Belarus BLR Europe 158 153 49.18 38.32 51.76 0 0 38 9 Difficult
15 Belgium BEL Europe 11 12 88.31 93.07 88.31 0 0 0 0 Good
16 Belize BLZ South America 53 53 72.39 100.0 72.39 0 0 0 0 Problematic
17 Benin BEN Africa 114 113 61.82 100.0 61.82 0 0 2 0 Difficult
18 Bhutan BTN Asia Pacific 65 67 71.14 100.0 71.14 0 0 0 0 Problematic
19 Bolivia BOL South America 110 114 64.53 72.27 64.53 0 0 0 0 Difficult
20 Bosnia-Herzegovina BIH Europe 58 58 71.66 89.01 71.66 0 0 0 0 Problematic
21 Botswana BWA Africa 38 39 76.75 93.07 76.75 0 0 0 0 Satisfactory
22 Brazil BRA South America 111 107 63.75 76.02 63.75 0 0 1 0 Difficult
23 Brunei BRN Asia Pacific 154 152 50.09 100.0 50.09 0 0 0 0 Difficult
24 Bulgaria BGR Europe 112 111 62.71 75.15 62.71 0 0 0 0 Difficult
25 Burkina Faso BFA Africa 37 38 76.83 93.07 76.83 2 0 0 0 Satisfactory
26 Burundi BDI Africa 147 160 52.43 60.68 52.43 0 0 0 0 Difficult
27 Cabo Verde CPV Africa 27 25 79.91 100.0 79.91 0 0 0 0 Satisfactory
28 Cambodia KHM Asia Pacific 144 144 53.16 66.68 53.16 0 0 2 0 Difficult
29 Cameroon CMR Africa 135 134 56.22 56.43 56.22 0 0 0 0 Difficult
30 Canada CAN North America 14 16 84.75 100.0 84.75 0 0 0 0 Satisfactory
31 Central African Republic CAF Africa 126 132 58.08 100.0 58.08 0 0 0 0 Difficult
32 Chad TCD Africa 123 123 59.8 62.16 59.8 0 0 0 0 Difficult
33 Chile CHL South America 54 51 72.11 69.55 72.64 0 0 1 0 Problematic
34 China CHN Asia Pacific 177 177 21.28 18.23 21.9 1 1 3 0 Very Serious
35 Colombia COL South America 134 130 56.26 54.36 56.56 1 0 2 0 Difficult
36 Comoros COM Arab States 84 75 69.35 93.07 69.35 0 0 1 0 Problematic
37 Congo-Brazzaville COG Africa 118 118 61.17 76.02 61.17 0 0 1 0 Difficult
38 Costa Rica CRI South America 5 7 91.24 89.01 91.79 0 0 0 0 Good
39 Croatia HRV Europe 56 59 72.05 100.0 72.05 0 0 0 0 Problematic
40 Cuba CUB South America 171 171 36.06 100.0 36.07 0 0 2 0 Very Serious
41 Cyprus CYP Europe 26 27 80.15 83.91 80.15 0 0 0 0 Satisfactory
42 Czech Republic CZE Europe 40 40 76.62 100.0 76.62 0 0 0 0 Satisfactory
43 Democratic Republic of Congo COD Africa 149 150 51.41 56.18 51.41 2 0 2 0 Difficult
44 Denmark DNK Europe 4 3 91.43 100.0 91.43 0 0 0 0 Good
45 Djibouti DJI Arab States 176 176 21.38 89.01 21.38 0 0 0 0 Very Serious
46 Dominican Republic DOM South America 50 55 74.4 93.07 74.4 0 0 0 0 Problematic
47 Ecuador ECU South America 96 98 67.17 80.54 67.17 0 0 0 0 Problematic
48 Egypt EGY Middle East 166 166 43.83 35.87 45.33 0 0 0 0 Very Serious
49 El Salvador SLV South America 82 74 69.51 100.0 69.51 0 0 0 0 Problematic
50 Equatorial Guinea GNQ Africa 164 165 44.33 100.0 44.33 0 0 0 0 Very Serious
51 Eritrea ERI Africa 180 178 18.55 26.95 17.95 0 0 0 0 Very Serious
52 Estonia EST Europe 15 14 84.75 100.0 84.75 0 0 0 0 Satisfactory
53 Eswatini SWZ Africa 141 141 53.66 75.15 53.66 0 0 0 0 Difficult
54 Ethiopia ETH Africa 101 99 66.37 69.09 66.37 0 0 6 0 Problematic
55 Fiji FJI Asia Pacific 55 52 72.08 100.0 72.08 0 0 0 0 Problematic
56 Finland FIN Europe 2 2 93.01 100.0 93.01 0 0 0 0 Good
57 France FRA Europe 34 34 77.4 58.1 82.11 0 0 0 0 Satisfactory
58 Gabon GAB Africa 117 121 61.4 100.0 61.4 0 0 0 0 Difficult
59 Gambia GMB Africa 85 87 69.24 93.07 69.24 0 0 0 0 Problematic
60 Georgia GEO Europe 60 60 71.36 100.0 71.36 1 0 0 0 Problematic
61 Germany DEU Europe 13 11 84.76 56.69 91.75 0 0 0 0 Satisfactory
62 Ghana GHA Africa 30 30 78.67 82.08 78.67 0 0 1 0 Satisfactory
63 Greece GRC Europe 70 65 70.99 67.81 71.57 1 0 0 0 Problematic
64 Guatemala GTM South America 116 116 61.55 86.14 61.55 1 0 0 0 Difficult
65 Guinea GIN Africa 109 110 64.58 82.08 64.58 0 0 2 0 Difficult
66 Guinea Bissau GNB Africa 95 94 67.32 100.0 67.32 0 0 0 0 Problematic
67 Guyana GUY South America 51 49 74.39 100.0 74.39 0 0 0 0 Problematic
68 Haiti HTI South America 87 83 68.88 100.0 68.88 0 0 0 0 Problematic
69 Honduras HND South America 151 148 50.65 43.3 52.17 0 0 0 0 Difficult
70 Hong Kong HKG Asia Pacific 80 80 69.56 86.14 69.56 0 0 18 0 Problematic
71 Hungary HUN Europe 92 89 68.24 100.0 68.24 0 0 0 0 Problematic
72 Iceland ISL Europe 16 15 84.63 100.0 84.63 0 0 0 0 Satisfactory
73 India IND Asia Pacific 142 142 53.44 39.27 56.53 4 0 3 0 Difficult
74 Indonesia IDN Asia Pacific 113 119 62.6 100.0 62.6 0 0 1 0 Difficult
75 Iran IRN Middle East 174 173 27.3 32.61 29.89 0 0 3 0 Very Serious
76 Iraq IRQ Middle East 163 162 44.43 35.29 46.43 0 0 2 0 Very Serious
77 Ireland IRL Europe 12 13 88.09 100.0 88.09 0 0 0 0 Good
78 Israel ISR Middle East 86 88 69.1 55.93 72.22 0 0 4 0 Problematic
79 Italy ITA Europe 41 41 76.61 72.27 77.37 0 0 0 0 Satisfactory
80 Ivory Coast CIV Africa 66 68 71.13 82.08 71.13 0 0 0 0 Problematic
81 Jamaica JAM South America 7 6 90.04 100.0 90.04 0 0 0 0 Good
82 Japan JPN Asia Pacific 67 66 71.12 100.0 71.12 0 0 0 0 Problematic
83 Jordan JOR Middle East 129 128 57.11 72.92 57.11 0 0 0 0 Difficult
84 Kazakhstan KAZ Asia Pacific 155 157 49.72 86.14 49.72 0 0 0 0 Difficult
85 Kenya KEN Africa 102 103 66.35 79.21 66.35 0 0 0 0 Problematic
86 Kosovo XKX Europe 78 70 69.68 80.54 69.68 0 0 0 0 Problematic
87 Kuwait KWT Middle East 105 109 65.64 100.0 65.64 0 0 0 0 Problematic
88 Kyrgyzstan KGZ Asia Pacific 79 82 69.63 80.54 69.64 0 0 0 0 Problematic
89 Laos LAO Asia Pacific 172 172 29.44 42.47 29.44 0 0 0 0 Very Serious
90 Latvia LVA Europe 22 22 80.74 100.0 80.74 0 0 0 0 Satisfactory
91 Lebanon LBN Middle East 107 102 65.07 52.9 67.8 1 0 0 0 Problematic
92 Lesotho LSO Africa 88 86 68.39 89.01 68.46 0 0 0 0 Problematic
93 Liberia LBR Africa 98 95 66.64 72.27 66.64 0 0 0 0 Problematic
94 Libya LBY Middle East 165 164 44.27 53.95 44.27 0 0 0 0 Very Serious
95 Liechtenstein LIE Europe 23 24 80.51 100.0 80.51 0 0 0 0 Satisfactory
96 Lithuania LTU Europe 28 28 79.85 100.0 79.85 0 0 0 0 Satisfactory
97 Luxembourg LUX Europe 20 17 82.44 100.0 82.44 0 0 0 0 Satisfactory
98 Madagascar MDG Africa 57 54 71.76 100.0 71.76 0 0 0 0 Problematic
99 Malawi MWI Africa 62 69 71.2 82.08 71.2 0 0 0 0 Problematic
100 Malaysia MYS Asia Pacific 119 101 60.53 100.0 60.53 0 0 0 0 Difficult
101 Maldives MDV Asia Pacific 72 79 70.87 100.0 70.87 0 0 0 0 Problematic
102 Mali MLI Africa 99 108 66.5 93.07 66.5 0 0 0 0 Problematic
103 Malta MLT Europe 81 81 69.54 100.0 69.54 0 0 0 0 Problematic
104 Mauritania MRT Arab States 94 97 67.75 100.0 67.75 0 0 0 0 Problematic
105 Mauritius MUS Africa 61 56 71.26 100.0 71.26 0 0 0 0 Problematic
106 Mexico MEX South America 143 143 53.29 32.75 58.16 7 0 0 0 Difficult
107 Moldova MDA Europe 89 91 68.39 93.07 68.39 0 0 0 0 Problematic
108 Mongolia MNG Asia Pacific 68 73 71.03 100.0 71.03 0 0 0 0 Problematic
109 Montenegro MNE Europe 104 105 65.67 78.03 65.67 0 0 0 0 Problematic
110 Morocco MAR Arab States 136 133 56.06 44.79 58.14 0 0 5 0 Difficult
111 Mozambique MOZ Africa 108 104 64.61 86.14 64.61 0 0 0 0 Difficult
112 Myanmar MMR Asia Pacific 140 139 53.86 69.09 53.86 2 0 107 3 Difficult
113 Namibia NAM Africa 24 23 80.28 89.01 80.28 0 0 0 0 Satisfactory
114 Nepal NPL Asia Pacific 106 112 65.38 79.21 65.38 0 0 0 0 Problematic
115 Netherlands NLD Europe 6 5 90.33 86.14 91.26 1 0 0 0 Good
116 New Zealand NZL Asia Pacific 8 9 89.96 100.0 89.96 0 0 0 0 Good
117 Nicaragua NIC South al America 121 117 60.02 72.92 60.02 0 0 1 1 Difficult
118 Niger NER Africa 59 57 71.56 86.14 71.56 0 0 0 0 Problematic
119 Nigeria NGA Africa 120 115 60.31 44.99 62.62 0 0 1 0 Difficult
120 North Korea PRK Asia Pacific 179 180 18.72 48.07 18.72 0 0 0 0 Very Serious
121 North Macedonia MKD Europe 90 92 68.33 100.0 68.33 0 0 0 0 Problematic
122 Northern Cyprus CYP Europe 76 77 70.18 100.0 70.18 0 0 0 0 Problematic
123 Norway NOR Europe 1 1 93.28 100.0 93.28 0 0 0 0 Good
124 OECS 45 44 76.02 100.0 76.03 0 0 0 0 Satisfactory
125 Oman OMN Middle East 133 135 56.63 100.0 56.63 0 0 0 0 Difficult
126 Pakistan PAK Asia Pacific 145 145 53.14 40.36 55.84 3 0 0 0 Difficult
127 Palestine PSE Middle East 132 137 56.82 70.56 56.82 2 0 1 0 Difficult
128 Panama PAN South America 77 76 70.06 100.0 70.06 0 0 0 0 Problematic
129 Papua New Guinea PNG Asia Pacific 47 46 75.12 100.0 75.12 0 0 0 0 Satisfactory
130 Paraguay PRY South America 100 100 66.48 55.0 69.01 0 0 0 0 Problematic
131 Peru PER South America 91 90 68.29 86.14 68.29 0 0 0 0 Problematic
132 Philippines PHL Asia Pacific 138 136 54.36 41.03 57.11 2 0 0 0 Difficult
133 Poland POL Europe 64 62 71.16 66.68 71.98 0 0 0 0 Problematic
134 Portugal PRT Europe 9 10 89.89 100.0 89.89 0 0 0 0 Good
135 Qatar QAT Middle East 128 129 57.4 100.0 57.4 0 0 1 0 Difficult
136 Romania ROU Europe 48 48 75.09 100.0 75.09 0 0 0 0 Satisfactory
137 Russia RUS Europe 150 149 51.29 47.02 52.0 0 0 7 1 Difficult
138 Rwanda RWA Africa 156 155 49.34 69.55 49.34 0 0 2 0 Difficult
139 Samoa WSM Asia Pacific 21 21 80.76 100.0 80.76 0 0 0 0 Satisfactory
140 Saudi Arabia SAU Middle East 170 170 37.27 28.93 38.85 0 0 2 0 Very Serious
141 Senegal SEN Africa 49 47 74.78 71.67 75.38 0 0 0 0 Problematic
142 Serbia SRB Europe 93 93 67.97 68.22 67.97 0 0 0 0 Problematic
143 Seychelles SYC Africa 52 63 74.34 100.0 74.34 0 0 0 0 Problematic
144 Sierra Leone SLE Africa 75 85 70.39 82.08 70.39 0 0 0 0 Problematic
145 Singapore SGP Asia Pacific 160 158 44.8 100.0 44.8 0 0 0 0 Very Serious
146 Slovakia SVK Europe 35 33 76.98 100.0 76.98 0 0 0 0 Satisfactory
147 Slovenia SVN Europe 36 32 76.9 93.07 76.9 0 0 0 0 Satisfactory
148 Somalia SOM Arab States 161 163 44.53 54.57 44.53 2 0 3 0 Very Serious
149 South Africa ZAF Africa 32 31 78.41 54.36 84.39 0 0 0 0 Satisfactory
150 South Korea KOR Asia Pacific 42 42 76.57 100.0 76.57 0 0 0 0 Satisfactory
151 South Sudan SSD Africa 139 138 54.22 69.55 54.22 0 0 0 0 Difficult
152 Spain ESP Europe 29 29 79.56 76.02 80.3 0 0 0 0 Satisfactory
153 Sri Lanka LKA Asia Pacific 127 127 57.8 70.56 54.36 0 0 0 0 Difficult
154 Sudan SDN Arab States 159 159 47.07 69.55 47.07 0 0 3 0 Difficult
155 Suriname SUR South America 19 20 83.05 100.0 83.05 0 0 0 0 Satisfactory
156 Sweden SWE Europe 3 4 92.76 100.0 92.76 0 0 0 0 Good
157 Switzerland CHE Europe 10 8 89.45 93.07 89.45 0 0 0 0 Good
158 Syria SYR Middle East 173 174 29.37 17.41 31.89 1 0 10 0 Very Serious
159 Taiwan TWN Asia Pacific 43 43 76.14 100.0 76.14 0 0 0 0 Satisfactory
160 Tajikistan TJK Asia Pacific 162 161 44.48 52.64 44.48 0 0 0 0 Very Serious
161 Tanzania TZA Africa 124 124 59.31 100.0 59.31 0 0 1 0 Difficult
162 Thailand THA Asia Pacific 137 140 54.78 47.02 55.85 0 0 0 0 Difficult
163 Timor-Leste TLS Asia Pacific 71 78 70.89 100.0 70.89 0 0 0 0 Problematic
164 Togo TGO Africa 74 71 70.41 100.0 70.41 0 0 2 0 Problematic
165 Tonga TON Asia Pacific 46 50 75.41 100.0 75.41 0 0 0 0 Satisfactory
166 Trinidad and Tobago TTO South America 31 36 78.45 100.0 78.45 0 0 0 0 Satisfactory
167 Tunisia TUN Arab States 73 72 70.47 100.0 70.47 0 0 0 0 Problematic
168 Turkey TUR Europe 153 154 50.21 33.88 53.86 1 0 2 0 Difficult
169 Turkmenistan TKM Asia Pacific 178 179 19.97 100.0 19.97 0 0 0 0 Very Serious
170 Uganda UGA Africa 125 125 58.81 60.68 58.81 0 0 0 0 Difficult
171 Ukraine UKR Europe 97 96 67.04 48.07 71.63 0 0 0 0 Problematic
172 United Arab Emirates ARE Middle East 131 131 56.87 64.45 56.87 0 0 0 0 Difficult
173 United Kingdom GBR Europe 33 35 78.41 86.14 78.35 0 0 0 0 Satisfactory
174 United States USA North America 44 45 76.07 60.3 79.97 0 0 0 0 Satisfactory
175 Uruguay URY South America 18 19 83.62 100.0 83.62 0 0 0 0 Satisfactory
176 Uzbekistan UZB Asia Pacific 157 156 49.26 86.14 49.26 0 0 4 0 Difficult
177 Venezuela VEN South America 148 147 52.4 45.71 53.84 0 0 0 0 Difficult
178 Vietnam VNM Asia Pacific 175 175 21.54 31.96 24.82 0 0 24 0 Very Serious
179 Yemen YEM Middle East 169 167 37.65 46.67 37.65 4 0 5 0 Very Serious
180 Zambia ZMB Africa 115 120 61.79 100.0 61.79 0 0 0 0 Difficult
181 Zimbabwe ZWE Africa 130 126 56.88 65.34 56.88 0 0 1 0 Difficult

@ -0,0 +1,180 @@
Country,ISO Code,Region,Position 2022,Position 2021,Global Score,Politic Score,Economic Score,Legislative Score,Social Score,Security Score,Journalist Killed,Media Workers Killed,Journalist Imprisoned,Media Workers Imprisoned,Situation
Afghanistan,AFG,Asia Pacific,156,122,38.27,44.65,43.88,42.54,43.33,16.96,0,0,0,0,Very Serious
Albania,ALB,Europe,103,83,56.41,50.55,29.39,68.77,66.6,66.75,0,0,0,0,Problematic
Algeria,DZA,Arab States,134,146,45.53,41.21,32.4,54.17,55.88,44.02,0,0,0,0,Difficult
Andorra,AND,Europe,53,39,68.79,68.12,50.41,69.12,68.8,87.48,0,0,0,0,Problematic
Angola,AGO,Africa,99,103,57.17,52.83,35.03,61.11,73.0,63.87,0,0,0,0,Problematic
Argentina,ARG,South America,29,69,77.28,76.36,51.53,90.68,85.75,82.06,0,0,0,0,Satisfactory
Armenia,ARM,Europe,51,63,68.97,66.26,44.44,77.88,76.33,79.91,0,0,0,0,Problematic
Australia,AUS,Asia Pacific,39,25,73.77,77.17,63.44,64.18,84.17,79.88,0,0,0,0,Satisfactory
Austria,AUT,Europe,31,17,76.74,77.82,61.43,78.95,81.2,84.29,0,0,0,0,Satisfactory
Azerbaijan,AZE,Asia Pacific,154,167,39.4,37.66,23.76,48.25,58.86,28.48,0,0,2,0,Very Serious
Bahrain,BHR,Arab States,167,168,30.97,35.15,21.43,28.95,39.67,29.65,0,0,0,0,Very Serious
Bangladesh,BGD,Asia Pacific,162,152,36.63,42.12,32.48,44.15,48.5,15.88,1,0,0,0,Very Serious
Belarus,BLR,Europe,153,158,39.62,32.93,48.75,37.23,60.33,18.85,0,0,13,0,Very Serious
Belgium,BEL,Europe,23,11,78.86,75.03,71.22,79.3,87.4,81.35,0,0,0,0,Satisfactory
Belize,BLZ,South America,47,53,70.67,70.0,52.04,63.6,82.0,85.71,0,0,0,0,Satisfactory
Benin,BEN,Africa,121,114,48.39,47.73,28.19,57.46,55.5,53.1,0,0,0,0,Difficult
Bhutan,BTN,Asia Pacific,33,65,76.46,78.79,62.24,70.39,77.0,93.88,0,0,0,0,Satisfactory
Bolivia,BOL,South America,126,110,47.58,44.55,33.67,58.77,45.0,55.89,0,0,0,0,Difficult
Bosnia-Herzegovina,BIH,Europe,67,58,65.64,61.56,40.23,79.57,71.86,74.95,0,0,0,0,Problematic
Botswana,BWA,Africa,95,38,58.49,56.97,37.24,56.36,69.75,72.11,0,0,0,0,Problematic
Brazil,BRA,South America,110,111,55.36,51.62,37.59,69.74,70.0,47.86,1,0,0,0,Problematic
Brunei,BRN,Asia Pacific,144,154,42.53,40.61,30.61,28.51,34.0,78.91,0,0,0,0,Difficult
Bulgaria,BGR,Europe,91,112,59.12,54.95,30.1,68.71,66.83,75.02,0,0,0,0,Problematic
Burkina Faso,BFA,Africa,41,37,73.12,78.99,67.69,75.58,87.83,55.52,0,0,0,0,Satisfactory
Burundi,BDI,Africa,107,147,55.74,50.03,44.67,59.55,52.78,71.66,0,0,0,0,Problematic
Cabo Verde,CPV,Africa,36,27,75.37,72.55,62.76,77.98,75.4,88.16,0,0,0,0,Satisfactory
Cambodia,KHM,Asia Pacific,142,144,43.48,42.42,27.96,49.65,62.4,34.96,0,0,1,0,Difficult
Cameroon,CMR,Africa,118,135,49.1,48.05,35.71,56.89,67.57,37.25,0,0,0,0,Difficult
Canada,CAN,North America,19,14,81.74,82.27,71.17,80.26,92.0,82.99,0,0,0,0,Satisfactory
Central African Republic,CAF,Africa,101,126,56.96,51.21,41.07,62.06,68.25,62.19,0,0,0,0,Problematic
Chad,TCD,Africa,104,123,56.18,55.88,43.27,60.35,63.2,58.21,1,0,0,0,Problematic
Chile,CHL,South America,82,54,60.61,65.03,42.86,67.63,72.4,55.15,1,0,0,0,Problematic
China,CHN,Asia Pacific,175,177,25.17,27.45,26.02,23.25,33.3,15.84,0,0,0,0,Very Serious
Colombia,COL,South America,145,134,42.43,44.7,32.27,60.42,50.38,24.4,0,0,0,0,Difficult
Comoros,COM,Arab States,83,84,60.16,56.36,50.26,59.98,75.63,58.56,0,0,0,0,Problematic
Congo-Brazzaville,COG,Africa,93,118,58.64,58.06,48.57,64.21,62.6,59.76,0,0,0,0,Problematic
Costa Rica,CRI,South America,8,5,85.92,81.62,72.96,87.72,92.5,94.78,0,0,0,0,Good
Croatia,HRV,Europe,48,56,70.42,68.26,50.46,79.19,76.09,78.08,0,0,0,0,Satisfactory
Cuba,CUB,South America,173,171,27.32,27.27,39.8,15.79,27.5,26.24,0,0,0,0,Very Serious
Cyprus,CYP,Europe,65,26,65.97,61.21,42.09,74.56,65.75,86.25,0,0,0,0,Problematic
Czech Republic,CZE,Europe,20,40,80.54,79.66,61.56,84.21,88.44,88.81,0,0,0,0,Satisfactory
Democratic Republic of Congo,COD,Africa,125,149,47.66,51.33,41.43,60.88,60.3,24.34,0,0,3,0,Difficult
Denmark,DNK,Europe,2,4,90.27,94.34,83.67,89.18,91.17,92.97,0,0,0,0,Good
Djibouti,DJI,Arab States,164,176,35.75,32.73,16.12,37.72,37.6,54.56,0,0,0,0,Very Serious
Dominican Republic,DOM,South America,30,50,76.9,71.52,62.24,85.96,92.0,72.79,0,0,0,0,Satisfactory
Ecuador,ECU,South America,68,96,64.61,60.1,55.44,67.98,69.5,70.03,0,0,0,0,Problematic
Egypt,EGY,Middle East,168,166,30.23,30.91,23.47,34.87,44.25,17.64,0,0,0,0,Very Serious
El Salvador,SLV,South America,112,82,54.09,42.94,39.07,63.22,62.86,62.37,0,0,0,0,Difficult
Equatorial Guinea,GNQ,Africa,141,164,43.96,42.73,24.49,44.3,44.25,64.04,0,0,0,0,Difficult
Eritrea,ERI,Africa,179,180,19.62,22.22,19.73,25.15,19.67,11.36,0,0,0,0,Very Serious
Estonia,EST,Europe,4,15,88.83,91.11,81.97,87.87,90.0,93.2,0,0,0,0,Good
Eswatini,SWZ,Africa,131,141,46.42,41.31,35.03,43.86,50.5,61.4,0,0,0,0,Difficult
Ethiopia,ETH,Africa,114,101,50.53,50.65,45.77,63.66,57.29,35.29,0,0,16,0,Difficult
Fiji,FJI,Asia Pacific,102,55,56.91,44.85,39.8,58.33,64.0,77.55,0,0,0,0,Problematic
Finland,FIN,Europe,5,2,88.42,90.4,82.03,86.64,90.77,92.26,0,0,0,0,Good
France,FRA,Europe,26,34,78.53,79.85,67.86,86.51,89.38,69.05,0,0,0,0,Satisfactory
Gabon,GAB,Africa,105,117,56.0,48.38,39.46,56.14,65.5,70.52,0,0,0,0,Problematic
Gambia,GMB,Africa,50,85,69.25,71.11,51.36,67.69,81.33,74.74,0,0,0,0,Problematic
Georgia,GEO,Europe,89,60,59.3,52.42,46.43,80.79,75.5,41.34,0,0,1,0,Problematic
Germany,DEU,Europe,16,13,82.04,87.03,80.07,87.08,89.47,66.58,0,0,0,0,Satisfactory
Ghana,GHA,Africa,60,30,67.43,66.61,47.22,81.42,79.64,62.25,0,0,2,0,Problematic
Greece,GRC,Europe,108,70,55.52,60.5,38.13,69.54,65.36,44.1,0,0,0,0,Problematic
Guatemala,GTM,South America,124,116,47.94,46.06,33.67,68.86,59.0,32.12,0,0,0,0,Difficult
Guinea,GIN,Africa,84,109,59.82,59.26,47.05,71.15,70.67,50.96,0,0,0,0,Problematic
Guinea Bissau,GNB,Africa,92,95,58.79,51.15,50.82,68.42,62.4,61.18,0,0,0,0,Problematic
Guyana,GUY,South America,34,51,76.41,70.06,67.76,75.61,81.4,87.21,0,0,0,0,Satisfactory
Haiti,HTI,South America,70,87,64.55,59.6,50.34,72.22,80.67,59.91,2,0,0,0,Problematic
Honduras,HND,South America,165,151,34.61,33.33,31.63,36.84,31.0,40.22,0,0,0,0,Very Serious
Hong Kong,HKG,Asia Pacific,148,80,41.64,40.5,35.9,42.58,57.45,31.78,0,0,0,1,Difficult
Hungary,HUN,Europe,85,92,59.8,47.07,32.31,67.25,67.33,85.03,0,0,0,0,Problematic
Iceland,ISL,Europe,15,16,82.69,86.21,65.56,82.68,87.5,91.5,0,0,0,0,Satisfactory
India,IND,Asia Pacific,150,142,41.0,40.76,30.36,57.02,56.25,20.61,1,0,11,0,Difficult
Indonesia,IDN,Asia Pacific,117,113,49.27,45.91,41.33,55.7,66.0,37.42,0,0,0,0,Difficult
Iran,IRN,Middle East,178,174,23.22,30.71,21.32,26.71,23.78,13.61,1,0,3,0,Very Serious
Iraq,IRQ,Middle East,172,163,28.59,34.14,20.07,29.82,40.67,18.27,0,0,2,0,Very Serious
Ireland,IRL,Europe,6,12,88.3,89.24,79.08,85.09,92.5,95.58,0,0,0,0,Good
Israel,ISR,Middle East,86,86,59.62,65.15,55.1,53.51,77.75,46.61,0,0,2,0,Problematic
Italy,ITA,Europe,58,41,68.16,65.89,47.52,73.93,80.0,73.48,0,0,0,0,Problematic
Ivory Coast,CIV,Africa,37,66,74.46,74.89,58.45,75.94,81.43,81.6,0,0,0,0,Satisfactory
Jamaica,JAM,South America,12,7,83.35,74.85,71.94,82.46,95.0,92.52,0,0,0,0,Satisfactory
Japan,JPN,Asia Pacific,71,67,64.37,54.66,53.7,66.23,67.06,80.19,0,0,0,0,Problematic
Jordan,JOR,Middle East,120,129,48.66,40.0,32.65,41.23,66.0,63.4,0,0,0,0,Difficult
Kazakhstan,KAZ,Asia Pacific,122,155,48.28,43.52,29.8,51.93,52.3,63.85,0,1,3,0,Difficult
Kenya,KEN,Africa,69,102,64.59,62.42,46.33,72.28,78.0,63.92,0,0,0,0,Problematic
Kosovo,XKX,Europe,61,78,67.0,64.34,45.24,80.85,74.33,70.26,0,0,0,0,Problematic
Kuwait,KWT,Middle East,158,105,37.87,32.73,19.39,36.84,27.0,73.41,0,0,0,0,Very Serious
Kyrgyzstan,KGZ,Asia Pacific,72,79,64.25,59.9,48.64,68.86,69.0,74.83,0,0,0,1,Problematic
Laos,LAO,Asia Pacific,161,172,36.64,36.06,20.92,31.58,44.0,50.64,0,0,0,0,Very Serious
Latvia,LVA,Europe,22,22,79.17,78.96,64.58,80.89,87.36,84.06,0,0,0,0,Satisfactory
Lebanon,LBN,Middle East,130,107,46.58,50.91,38.27,50.22,60.5,33.02,0,0,1,0,Difficult
Lesotho,LSO,Africa,88,88,59.39,57.37,40.14,57.31,74.0,68.11,0,0,0,0,Problematic
Liberia,LBR,Africa,75,98,62.77,55.5,32.8,74.69,82.57,68.3,0,0,0,0,Problematic
Libya,LBY,Middle East,143,165,43.16,54.42,34.9,44.91,45.0,36.58,0,0,0,0,Difficult
Liechtenstein,LIE,Europe,10,23,84.03,80.36,68.78,84.74,89.8,96.46,0,0,0,0,Satisfactory
Lithuania,LTU,Europe,9,28,84.14,87.01,72.16,84.46,89.71,87.37,0,0,0,0,Satisfactory
Luxembourg,LUX,Europe,21,20,79.81,82.94,66.33,72.93,88.71,88.14,0,0,0,0,Satisfactory
Madagascar,MDG,Africa,98,57,58.02,52.58,35.08,64.47,64.5,73.47,0,0,0,0,Problematic
Malawi,MWI,Africa,80,62,61.4,55.76,38.44,78.07,67.67,67.08,0,0,0,0,Problematic
Malaysia,MYS,Asia Pacific,113,119,51.55,46.52,42.6,40.13,56.0,72.48,0,0,0,0,Difficult
Maldives,MDV,Asia Pacific,87,72,59.55,62.27,38.27,67.11,55.0,75.12,0,0,0,0,Problematic
Mali,MLI,Africa,111,99,54.48,35.15,42.6,74.34,78.5,41.81,0,0,0,0,Difficult
Malta,MLT,Europe,78,81,61.55,46.82,41.33,67.98,74.75,76.87,0,0,0,0,Problematic
Mauritania,MRT,Arab States,97,94,58.1,55.15,35.13,64.29,64.29,71.67,0,0,0,0,Problematic
Mauritius,MUS,Africa,64,61,66.07,55.58,47.81,64.16,80.29,82.5,0,0,0,0,Problematic
Mexico,MEX,South America,127,143,47.57,58.18,43.37,65.79,59.5,11.02,9,0,0,0,Difficult
Moldova,MDA,Europe,40,89,73.47,70.15,47.83,83.0,85.88,80.48,0,0,0,0,Satisfactory
Mongolia,MNG,Asia Pacific,90,68,59.17,55.48,36.18,60.37,69.55,74.27,0,0,0,0,Problematic
Montenegro,MNE,Europe,63,104,66.54,62.51,47.67,77.19,71.0,74.33,0,0,0,0,Problematic
Morocco,MAR,Arab States,135,136,45.42,51.67,28.83,55.81,56.0,34.82,0,0,0,0,Difficult
Mozambique,MOZ,Africa,116,108,49.89,46.06,40.31,61.62,47.25,54.21,0,0,0,0,Difficult
Myanmar,MMR,Asia Pacific,176,140,25.03,40.4,29.25,20.18,30.67,4.63,1,0,22,1,Very Serious
Namibia,NAM,Africa,18,24,81.84,72.97,69.8,82.98,91.6,91.84,0,0,2,0,Satisfactory
Nepal,NPL,Asia Pacific,76,106,62.67,59.8,40.14,66.08,77.33,69.99,0,0,0,0,Problematic
Netherlands,NLD,Europe,28,6,77.93,86.3,82.86,87.28,86.1,47.09,0,0,0,0,Satisfactory
New Zealand,NZL,Asia Pacific,11,8,83.54,90.15,75.26,74.78,89.75,87.76,0,0,0,0,Satisfactory
Nicaragua,NIC,South al America,160,121,37.09,37.45,38.78,31.75,49.8,27.68,0,0,0,0,Very Serious
Niger,NER,Africa,59,59,67.8,62.3,46.73,71.75,76.5,81.69,0,0,2,0,Problematic
Nigeria,NGA,Africa,129,120,46.79,45.15,36.39,53.8,69.83,28.75,0,0,1,0,Difficult
North Korea,PRK,Asia Pacific,180,179,13.92,22.42,0.0,22.81,12.0,12.38,0,0,0,0,Very Serious
North Macedonia,MKD,Europe,57,90,68.44,66.16,43.71,81.29,73.17,77.85,0,0,0,0,Problematic
Northern Cyprus,CYP,Europe,81,76,61.08,56.48,38.78,69.82,60.2,80.14,0,0,0,0,Problematic
Norway,NOR,Europe,1,1,92.65,94.89,90.38,92.23,93.71,92.03,0,0,0,0,Good
Oman,OMN,Middle East,163,133,35.99,32.73,23.98,18.42,45.0,59.82,0,0,0,0,Very Serious
Pakistan,PAK,Asia Pacific,157,145,37.99,39.57,31.92,53.26,47.43,17.75,1,0,0,0,Very Serious
Palestine,PSE,Middle East,170,132,28.98,35.45,15.82,36.4,36.5,20.74,2,0,0,0,Very Serious
Panama,PAN,South America,74,77,62.78,54.24,47.45,64.04,74.0,74.15,0,0,0,0,Problematic
Papua New Guinea,PNG,Asia Pacific,62,47,66.66,62.42,45.24,66.08,81.33,78.23,0,0,0,0,Problematic
Paraguay,PRY,South America,96,100,58.36,54.24,31.12,75.44,65.0,65.99,0,0,0,0,Problematic
Peru,PER,South America,77,91,61.75,66.97,41.84,70.61,63.0,66.35,0,0,0,0,Problematic
Philippines,PHL,Asia Pacific,147,138,41.84,44.44,23.13,54.97,61.83,24.83,0,0,0,0,Difficult
Poland,POL,Europe,66,64,65.64,50.95,57.41,68.95,82.53,68.33,0,0,0,0,Problematic
Portugal,PRT,Europe,7,9,87.07,91.86,77.41,84.21,93.14,88.73,0,0,0,0,Good
Qatar,QAT,Middle East,119,128,49.03,59.7,46.94,43.86,42.5,52.17,0,0,0,0,Difficult
Romania,ROU,Europe,56,48,68.46,66.77,46.77,76.46,81.67,70.63,0,0,0,0,Problematic
Russia,RUS,Europe,155,150,38.82,36.36,34.84,44.61,51.29,27.0,0,0,6,0,Very Serious
Rwanda,RWA,Africa,136,156,45.18,42.12,31.89,57.89,55.25,38.76,0,0,0,0,Difficult
Samoa,WSM,Asia Pacific,45,21,71.39,61.82,56.12,64.91,85.0,89.12,0,0,0,0,Satisfactory
Saudi Arabia,SAU,Middle East,166,170,33.71,37.27,33.67,22.37,36.5,38.75,0,0,0,0,Very Serious
Senegal,SEN,Africa,73,49,63.07,59.31,42.13,66.67,72.43,74.84,0,0,0,0,Problematic
Serbia,SRB,Europe,79,93,61.51,47.47,34.92,79.92,74.22,71.03,0,0,0,0,Problematic
Seychelles,SYC,Africa,13,52,83.33,80.45,69.13,85.31,90.25,91.5,0,0,0,0,Satisfactory
Sierra Leone,SLE,Africa,46,75,71.03,73.71,50.38,78.4,77.5,75.14,0,0,0,0,Satisfactory
Singapore,SGP,Asia Pacific,139,160,44.23,39.09,29.21,34.21,49.25,69.39,0,0,0,0,Difficult
Slovakia,SVK,Europe,27,35,78.37,71.44,67.98,82.02,86.38,84.01,0,0,0,0,Satisfactory
Slovenia,SVN,Europe,54,36,68.54,59.32,47.7,79.11,79.94,76.61,0,0,0,0,Problematic
Somalia,SOM,Arab States,140,161,44.01,51.03,41.22,47.72,61.8,18.27,0,0,4,0,Difficult
South Africa,ZAF,Africa,35,32,75.56,75.96,62.59,84.36,82.5,72.39,0,0,0,0,Satisfactory
South Korea,KOR,Asia Pacific,43,42,72.11,71.15,55.31,72.81,79.8,81.5,0,0,0,0,Satisfactory
South Sudan,SSD,Africa,128,139,47.06,40.48,36.73,52.11,50.6,55.37,0,0,0,0,Difficult
Spain,ESP,Europe,32,29,76.71,72.73,63.38,82.16,81.89,83.4,0,0,0,0,Satisfactory
Sri Lanka,LKA,Asia Pacific,146,127,42.13,40.91,27.04,53.07,48.25,41.37,0,0,0,0,Difficult
Sudan,SDN,Arab States,151,159,40.96,47.05,29.97,41.45,51.0,35.35,0,0,0,0,Difficult
Suriname,SUR,South America,52,19,68.95,67.88,55.1,62.28,84.0,75.51,0,0,0,0,Problematic
Sweden,SWE,Europe,3,3,88.84,91.96,87.66,90.27,90.18,84.14,0,0,0,0,Good
Switzerland,CHE,Europe,14,10,82.72,90.0,68.37,80.99,88.33,85.92,0,0,0,0,Satisfactory
Syria,SYR,Middle East,171,173,28.94,33.51,27.62,33.58,36.57,13.39,1,0,3,0,Very Serious
Taiwan,TWN,Asia Pacific,38,43,74.08,74.78,51.88,79.01,77.69,87.02,0,0,0,0,Satisfactory
Tajikistan,TJK,Asia Pacific,152,162,40.26,33.79,29.85,48.68,46.0,42.96,0,0,5,0,Difficult
Tanzania,TZA,Africa,123,124,48.28,43.88,32.65,45.09,59.2,60.56,0,0,5,0,Difficult
Thailand,THA,Asia Pacific,115,137,50.15,58.99,45.24,47.37,53.67,45.5,0,0,5,0,Difficult
Timor-Leste,TLS,Asia Pacific,17,71,81.89,85.45,68.71,85.96,75.67,93.65,0,0,5,0,Satisfactory
Togo,TGO,Africa,100,74,57.17,57.52,41.73,61.93,69.5,55.15,0,0,5,0,Problematic
Tonga,TON,Asia Pacific,49,46,69.74,69.7,53.06,66.67,69.5,89.8,0,0,5,0,Problematic
Trinidad and Tobago,TTO,South America,25,31,78.68,73.94,67.86,74.56,84.5,92.52,0,0,5,0,Satisfactory
Tunisia,TUN,Arab States,94,73,58.49,61.82,41.84,67.19,70.2,51.42,0,0,5,0,Problematic
Turkey,TUR,Europe,149,153,41.25,38.38,27.55,52.92,55.0,32.37,0,0,1,0,Difficult
Turkmenistan,TKM,Asia Pacific,177,178,25.01,25.0,11.73,29.61,23.0,35.69,0,0,5,0,Very Serious
Uganda,UGA,Africa,132,125,46.35,44.7,36.99,60.96,56.0,33.09,0,0,2,0,Difficult
Ukraine,UKR,Europe,106,97,55.76,61.21,42.86,79.45,76.43,18.84,7,1,0,0,Problematic
United Arab Emirates,ARE,Middle East,138,131,44.46,45.45,36.73,32.02,50.5,57.59,0,0,1,0,Difficult
United Kingdom,GBR,Europe,24,33,78.71,80.57,72.75,76.63,84.29,79.33,0,0,0,0,Satisfactory
United States,USA,North America,42,44,72.74,72.99,59.33,77.32,81.43,72.63,0,0,0,0,Satisfactory
Uruguay,URY,South America,44,18,72.03,70.3,49.32,83.63,72.33,84.58,0,0,0,0,Satisfactory
Uzbekistan,UZB,Asia Pacific,133,157,45.74,44.75,35.71,50.88,53.33,44.03,0,0,0,0,Difficult
Venezuela,VEN,South America,159,148,37.78,33.7,31.73,44.74,47.5,31.22,0,0,0,0,Very Serious
Vietnam,VNM,Asia Pacific,174,175,26.11,32.32,18.71,27.49,34.67,17.37,0,0,1,0,Very Serious
Yemen,YEM,Middle East,169,169,29.14,33.03,27.55,38.6,35.0,11.54,3,0,4,0,Very Serious
Zambia,ZMB,Africa,109,115,55.4,52.35,37.76,58.33,64.0,64.55,0,0,0,0,Problematic
Zimbabwe,ZWE,Africa,137,130,44.94,40.3,32.4,54.17,54.5,43.34,0,0,0,0,Difficult
1 Country ISO Code Region Position 2022 Position 2021 Global Score Politic Score Economic Score Legislative Score Social Score Security Score Journalist Killed Media Workers Killed Journalist Imprisoned Media Workers Imprisoned Situation
2 Afghanistan AFG Asia Pacific 156 122 38.27 44.65 43.88 42.54 43.33 16.96 0 0 0 0 Very Serious
3 Albania ALB Europe 103 83 56.41 50.55 29.39 68.77 66.6 66.75 0 0 0 0 Problematic
4 Algeria DZA Arab States 134 146 45.53 41.21 32.4 54.17 55.88 44.02 0 0 0 0 Difficult
5 Andorra AND Europe 53 39 68.79 68.12 50.41 69.12 68.8 87.48 0 0 0 0 Problematic
6 Angola AGO Africa 99 103 57.17 52.83 35.03 61.11 73.0 63.87 0 0 0 0 Problematic
7 Argentina ARG South America 29 69 77.28 76.36 51.53 90.68 85.75 82.06 0 0 0 0 Satisfactory
8 Armenia ARM Europe 51 63 68.97 66.26 44.44 77.88 76.33 79.91 0 0 0 0 Problematic
9 Australia AUS Asia Pacific 39 25 73.77 77.17 63.44 64.18 84.17 79.88 0 0 0 0 Satisfactory
10 Austria AUT Europe 31 17 76.74 77.82 61.43 78.95 81.2 84.29 0 0 0 0 Satisfactory
11 Azerbaijan AZE Asia Pacific 154 167 39.4 37.66 23.76 48.25 58.86 28.48 0 0 2 0 Very Serious
12 Bahrain BHR Arab States 167 168 30.97 35.15 21.43 28.95 39.67 29.65 0 0 0 0 Very Serious
13 Bangladesh BGD Asia Pacific 162 152 36.63 42.12 32.48 44.15 48.5 15.88 1 0 0 0 Very Serious
14 Belarus BLR Europe 153 158 39.62 32.93 48.75 37.23 60.33 18.85 0 0 13 0 Very Serious
15 Belgium BEL Europe 23 11 78.86 75.03 71.22 79.3 87.4 81.35 0 0 0 0 Satisfactory
16 Belize BLZ South America 47 53 70.67 70.0 52.04 63.6 82.0 85.71 0 0 0 0 Satisfactory
17 Benin BEN Africa 121 114 48.39 47.73 28.19 57.46 55.5 53.1 0 0 0 0 Difficult
18 Bhutan BTN Asia Pacific 33 65 76.46 78.79 62.24 70.39 77.0 93.88 0 0 0 0 Satisfactory
19 Bolivia BOL South America 126 110 47.58 44.55 33.67 58.77 45.0 55.89 0 0 0 0 Difficult
20 Bosnia-Herzegovina BIH Europe 67 58 65.64 61.56 40.23 79.57 71.86 74.95 0 0 0 0 Problematic
21 Botswana BWA Africa 95 38 58.49 56.97 37.24 56.36 69.75 72.11 0 0 0 0 Problematic
22 Brazil BRA South America 110 111 55.36 51.62 37.59 69.74 70.0 47.86 1 0 0 0 Problematic
23 Brunei BRN Asia Pacific 144 154 42.53 40.61 30.61 28.51 34.0 78.91 0 0 0 0 Difficult
24 Bulgaria BGR Europe 91 112 59.12 54.95 30.1 68.71 66.83 75.02 0 0 0 0 Problematic
25 Burkina Faso BFA Africa 41 37 73.12 78.99 67.69 75.58 87.83 55.52 0 0 0 0 Satisfactory
26 Burundi BDI Africa 107 147 55.74 50.03 44.67 59.55 52.78 71.66 0 0 0 0 Problematic
27 Cabo Verde CPV Africa 36 27 75.37 72.55 62.76 77.98 75.4 88.16 0 0 0 0 Satisfactory
28 Cambodia KHM Asia Pacific 142 144 43.48 42.42 27.96 49.65 62.4 34.96 0 0 1 0 Difficult
29 Cameroon CMR Africa 118 135 49.1 48.05 35.71 56.89 67.57 37.25 0 0 0 0 Difficult
30 Canada CAN North America 19 14 81.74 82.27 71.17 80.26 92.0 82.99 0 0 0 0 Satisfactory
31 Central African Republic CAF Africa 101 126 56.96 51.21 41.07 62.06 68.25 62.19 0 0 0 0 Problematic
32 Chad TCD Africa 104 123 56.18 55.88 43.27 60.35 63.2 58.21 1 0 0 0 Problematic
33 Chile CHL South America 82 54 60.61 65.03 42.86 67.63 72.4 55.15 1 0 0 0 Problematic
34 China CHN Asia Pacific 175 177 25.17 27.45 26.02 23.25 33.3 15.84 0 0 0 0 Very Serious
35 Colombia COL South America 145 134 42.43 44.7 32.27 60.42 50.38 24.4 0 0 0 0 Difficult
36 Comoros COM Arab States 83 84 60.16 56.36 50.26 59.98 75.63 58.56 0 0 0 0 Problematic
37 Congo-Brazzaville COG Africa 93 118 58.64 58.06 48.57 64.21 62.6 59.76 0 0 0 0 Problematic
38 Costa Rica CRI South America 8 5 85.92 81.62 72.96 87.72 92.5 94.78 0 0 0 0 Good
39 Croatia HRV Europe 48 56 70.42 68.26 50.46 79.19 76.09 78.08 0 0 0 0 Satisfactory
40 Cuba CUB South America 173 171 27.32 27.27 39.8 15.79 27.5 26.24 0 0 0 0 Very Serious
41 Cyprus CYP Europe 65 26 65.97 61.21 42.09 74.56 65.75 86.25 0 0 0 0 Problematic
42 Czech Republic CZE Europe 20 40 80.54 79.66 61.56 84.21 88.44 88.81 0 0 0 0 Satisfactory
43 Democratic Republic of Congo COD Africa 125 149 47.66 51.33 41.43 60.88 60.3 24.34 0 0 3 0 Difficult
44 Denmark DNK Europe 2 4 90.27 94.34 83.67 89.18 91.17 92.97 0 0 0 0 Good
45 Djibouti DJI Arab States 164 176 35.75 32.73 16.12 37.72 37.6 54.56 0 0 0 0 Very Serious
46 Dominican Republic DOM South America 30 50 76.9 71.52 62.24 85.96 92.0 72.79 0 0 0 0 Satisfactory
47 Ecuador ECU South America 68 96 64.61 60.1 55.44 67.98 69.5 70.03 0 0 0 0 Problematic
48 Egypt EGY Middle East 168 166 30.23 30.91 23.47 34.87 44.25 17.64 0 0 0 0 Very Serious
49 El Salvador SLV South America 112 82 54.09 42.94 39.07 63.22 62.86 62.37 0 0 0 0 Difficult
50 Equatorial Guinea GNQ Africa 141 164 43.96 42.73 24.49 44.3 44.25 64.04 0 0 0 0 Difficult
51 Eritrea ERI Africa 179 180 19.62 22.22 19.73 25.15 19.67 11.36 0 0 0 0 Very Serious
52 Estonia EST Europe 4 15 88.83 91.11 81.97 87.87 90.0 93.2 0 0 0 0 Good
53 Eswatini SWZ Africa 131 141 46.42 41.31 35.03 43.86 50.5 61.4 0 0 0 0 Difficult
54 Ethiopia ETH Africa 114 101 50.53 50.65 45.77 63.66 57.29 35.29 0 0 16 0 Difficult
55 Fiji FJI Asia Pacific 102 55 56.91 44.85 39.8 58.33 64.0 77.55 0 0 0 0 Problematic
56 Finland FIN Europe 5 2 88.42 90.4 82.03 86.64 90.77 92.26 0 0 0 0 Good
57 France FRA Europe 26 34 78.53 79.85 67.86 86.51 89.38 69.05 0 0 0 0 Satisfactory
58 Gabon GAB Africa 105 117 56.0 48.38 39.46 56.14 65.5 70.52 0 0 0 0 Problematic
59 Gambia GMB Africa 50 85 69.25 71.11 51.36 67.69 81.33 74.74 0 0 0 0 Problematic
60 Georgia GEO Europe 89 60 59.3 52.42 46.43 80.79 75.5 41.34 0 0 1 0 Problematic
61 Germany DEU Europe 16 13 82.04 87.03 80.07 87.08 89.47 66.58 0 0 0 0 Satisfactory
62 Ghana GHA Africa 60 30 67.43 66.61 47.22 81.42 79.64 62.25 0 0 2 0 Problematic
63 Greece GRC Europe 108 70 55.52 60.5 38.13 69.54 65.36 44.1 0 0 0 0 Problematic
64 Guatemala GTM South America 124 116 47.94 46.06 33.67 68.86 59.0 32.12 0 0 0 0 Difficult
65 Guinea GIN Africa 84 109 59.82 59.26 47.05 71.15 70.67 50.96 0 0 0 0 Problematic
66 Guinea Bissau GNB Africa 92 95 58.79 51.15 50.82 68.42 62.4 61.18 0 0 0 0 Problematic
67 Guyana GUY South America 34 51 76.41 70.06 67.76 75.61 81.4 87.21 0 0 0 0 Satisfactory
68 Haiti HTI South America 70 87 64.55 59.6 50.34 72.22 80.67 59.91 2 0 0 0 Problematic
69 Honduras HND South America 165 151 34.61 33.33 31.63 36.84 31.0 40.22 0 0 0 0 Very Serious
70 Hong Kong HKG Asia Pacific 148 80 41.64 40.5 35.9 42.58 57.45 31.78 0 0 0 1 Difficult
71 Hungary HUN Europe 85 92 59.8 47.07 32.31 67.25 67.33 85.03 0 0 0 0 Problematic
72 Iceland ISL Europe 15 16 82.69 86.21 65.56 82.68 87.5 91.5 0 0 0 0 Satisfactory
73 India IND Asia Pacific 150 142 41.0 40.76 30.36 57.02 56.25 20.61 1 0 11 0 Difficult
74 Indonesia IDN Asia Pacific 117 113 49.27 45.91 41.33 55.7 66.0 37.42 0 0 0 0 Difficult
75 Iran IRN Middle East 178 174 23.22 30.71 21.32 26.71 23.78 13.61 1 0 3 0 Very Serious
76 Iraq IRQ Middle East 172 163 28.59 34.14 20.07 29.82 40.67 18.27 0 0 2 0 Very Serious
77 Ireland IRL Europe 6 12 88.3 89.24 79.08 85.09 92.5 95.58 0 0 0 0 Good
78 Israel ISR Middle East 86 86 59.62 65.15 55.1 53.51 77.75 46.61 0 0 2 0 Problematic
79 Italy ITA Europe 58 41 68.16 65.89 47.52 73.93 80.0 73.48 0 0 0 0 Problematic
80 Ivory Coast CIV Africa 37 66 74.46 74.89 58.45 75.94 81.43 81.6 0 0 0 0 Satisfactory
81 Jamaica JAM South America 12 7 83.35 74.85 71.94 82.46 95.0 92.52 0 0 0 0 Satisfactory
82 Japan JPN Asia Pacific 71 67 64.37 54.66 53.7 66.23 67.06 80.19 0 0 0 0 Problematic
83 Jordan JOR Middle East 120 129 48.66 40.0 32.65 41.23 66.0 63.4 0 0 0 0 Difficult
84 Kazakhstan KAZ Asia Pacific 122 155 48.28 43.52 29.8 51.93 52.3 63.85 0 1 3 0 Difficult
85 Kenya KEN Africa 69 102 64.59 62.42 46.33 72.28 78.0 63.92 0 0 0 0 Problematic
86 Kosovo XKX Europe 61 78 67.0 64.34 45.24 80.85 74.33 70.26 0 0 0 0 Problematic
87 Kuwait KWT Middle East 158 105 37.87 32.73 19.39 36.84 27.0 73.41 0 0 0 0 Very Serious
88 Kyrgyzstan KGZ Asia Pacific 72 79 64.25 59.9 48.64 68.86 69.0 74.83 0 0 0 1 Problematic
89 Laos LAO Asia Pacific 161 172 36.64 36.06 20.92 31.58 44.0 50.64 0 0 0 0 Very Serious
90 Latvia LVA Europe 22 22 79.17 78.96 64.58 80.89 87.36 84.06 0 0 0 0 Satisfactory
91 Lebanon LBN Middle East 130 107 46.58 50.91 38.27 50.22 60.5 33.02 0 0 1 0 Difficult
92 Lesotho LSO Africa 88 88 59.39 57.37 40.14 57.31 74.0 68.11 0 0 0 0 Problematic
93 Liberia LBR Africa 75 98 62.77 55.5 32.8 74.69 82.57 68.3 0 0 0 0 Problematic
94 Libya LBY Middle East 143 165 43.16 54.42 34.9 44.91 45.0 36.58 0 0 0 0 Difficult
95 Liechtenstein LIE Europe 10 23 84.03 80.36 68.78 84.74 89.8 96.46 0 0 0 0 Satisfactory
96 Lithuania LTU Europe 9 28 84.14 87.01 72.16 84.46 89.71 87.37 0 0 0 0 Satisfactory
97 Luxembourg LUX Europe 21 20 79.81 82.94 66.33 72.93 88.71 88.14 0 0 0 0 Satisfactory
98 Madagascar MDG Africa 98 57 58.02 52.58 35.08 64.47 64.5 73.47 0 0 0 0 Problematic
99 Malawi MWI Africa 80 62 61.4 55.76 38.44 78.07 67.67 67.08 0 0 0 0 Problematic
100 Malaysia MYS Asia Pacific 113 119 51.55 46.52 42.6 40.13 56.0 72.48 0 0 0 0 Difficult
101 Maldives MDV Asia Pacific 87 72 59.55 62.27 38.27 67.11 55.0 75.12 0 0 0 0 Problematic
102 Mali MLI Africa 111 99 54.48 35.15 42.6 74.34 78.5 41.81 0 0 0 0 Difficult
103 Malta MLT Europe 78 81 61.55 46.82 41.33 67.98 74.75 76.87 0 0 0 0 Problematic
104 Mauritania MRT Arab States 97 94 58.1 55.15 35.13 64.29 64.29 71.67 0 0 0 0 Problematic
105 Mauritius MUS Africa 64 61 66.07 55.58 47.81 64.16 80.29 82.5 0 0 0 0 Problematic
106 Mexico MEX South America 127 143 47.57 58.18 43.37 65.79 59.5 11.02 9 0 0 0 Difficult
107 Moldova MDA Europe 40 89 73.47 70.15 47.83 83.0 85.88 80.48 0 0 0 0 Satisfactory
108 Mongolia MNG Asia Pacific 90 68 59.17 55.48 36.18 60.37 69.55 74.27 0 0 0 0 Problematic
109 Montenegro MNE Europe 63 104 66.54 62.51 47.67 77.19 71.0 74.33 0 0 0 0 Problematic
110 Morocco MAR Arab States 135 136 45.42 51.67 28.83 55.81 56.0 34.82 0 0 0 0 Difficult
111 Mozambique MOZ Africa 116 108 49.89 46.06 40.31 61.62 47.25 54.21 0 0 0 0 Difficult
112 Myanmar MMR Asia Pacific 176 140 25.03 40.4 29.25 20.18 30.67 4.63 1 0 22 1 Very Serious
113 Namibia NAM Africa 18 24 81.84 72.97 69.8 82.98 91.6 91.84 0 0 2 0 Satisfactory
114 Nepal NPL Asia Pacific 76 106 62.67 59.8 40.14 66.08 77.33 69.99 0 0 0 0 Problematic
115 Netherlands NLD Europe 28 6 77.93 86.3 82.86 87.28 86.1 47.09 0 0 0 0 Satisfactory
116 New Zealand NZL Asia Pacific 11 8 83.54 90.15 75.26 74.78 89.75 87.76 0 0 0 0 Satisfactory
117 Nicaragua NIC South al America 160 121 37.09 37.45 38.78 31.75 49.8 27.68 0 0 0 0 Very Serious
118 Niger NER Africa 59 59 67.8 62.3 46.73 71.75 76.5 81.69 0 0 2 0 Problematic
119 Nigeria NGA Africa 129 120 46.79 45.15 36.39 53.8 69.83 28.75 0 0 1 0 Difficult
120 North Korea PRK Asia Pacific 180 179 13.92 22.42 0.0 22.81 12.0 12.38 0 0 0 0 Very Serious
121 North Macedonia MKD Europe 57 90 68.44 66.16 43.71 81.29 73.17 77.85 0 0 0 0 Problematic
122 Northern Cyprus CYP Europe 81 76 61.08 56.48 38.78 69.82 60.2 80.14 0 0 0 0 Problematic
123 Norway NOR Europe 1 1 92.65 94.89 90.38 92.23 93.71 92.03 0 0 0 0 Good
124 Oman OMN Middle East 163 133 35.99 32.73 23.98 18.42 45.0 59.82 0 0 0 0 Very Serious
125 Pakistan PAK Asia Pacific 157 145 37.99 39.57 31.92 53.26 47.43 17.75 1 0 0 0 Very Serious
126 Palestine PSE Middle East 170 132 28.98 35.45 15.82 36.4 36.5 20.74 2 0 0 0 Very Serious
127 Panama PAN South America 74 77 62.78 54.24 47.45 64.04 74.0 74.15 0 0 0 0 Problematic
128 Papua New Guinea PNG Asia Pacific 62 47 66.66 62.42 45.24 66.08 81.33 78.23 0 0 0 0 Problematic
129 Paraguay PRY South America 96 100 58.36 54.24 31.12 75.44 65.0 65.99 0 0 0 0 Problematic
130 Peru PER South America 77 91 61.75 66.97 41.84 70.61 63.0 66.35 0 0 0 0 Problematic
131 Philippines PHL Asia Pacific 147 138 41.84 44.44 23.13 54.97 61.83 24.83 0 0 0 0 Difficult
132 Poland POL Europe 66 64 65.64 50.95 57.41 68.95 82.53 68.33 0 0 0 0 Problematic
133 Portugal PRT Europe 7 9 87.07 91.86 77.41 84.21 93.14 88.73 0 0 0 0 Good
134 Qatar QAT Middle East 119 128 49.03 59.7 46.94 43.86 42.5 52.17 0 0 0 0 Difficult
135 Romania ROU Europe 56 48 68.46 66.77 46.77 76.46 81.67 70.63 0 0 0 0 Problematic
136 Russia RUS Europe 155 150 38.82 36.36 34.84 44.61 51.29 27.0 0 0 6 0 Very Serious
137 Rwanda RWA Africa 136 156 45.18 42.12 31.89 57.89 55.25 38.76 0 0 0 0 Difficult
138 Samoa WSM Asia Pacific 45 21 71.39 61.82 56.12 64.91 85.0 89.12 0 0 0 0 Satisfactory
139 Saudi Arabia SAU Middle East 166 170 33.71 37.27 33.67 22.37 36.5 38.75 0 0 0 0 Very Serious
140 Senegal SEN Africa 73 49 63.07 59.31 42.13 66.67 72.43 74.84 0 0 0 0 Problematic
141 Serbia SRB Europe 79 93 61.51 47.47 34.92 79.92 74.22 71.03 0 0 0 0 Problematic
142 Seychelles SYC Africa 13 52 83.33 80.45 69.13 85.31 90.25 91.5 0 0 0 0 Satisfactory
143 Sierra Leone SLE Africa 46 75 71.03 73.71 50.38 78.4 77.5 75.14 0 0 0 0 Satisfactory
144 Singapore SGP Asia Pacific 139 160 44.23 39.09 29.21 34.21 49.25 69.39 0 0 0 0 Difficult
145 Slovakia SVK Europe 27 35 78.37 71.44 67.98 82.02 86.38 84.01 0 0 0 0 Satisfactory
146 Slovenia SVN Europe 54 36 68.54 59.32 47.7 79.11 79.94 76.61 0 0 0 0 Problematic
147 Somalia SOM Arab States 140 161 44.01 51.03 41.22 47.72 61.8 18.27 0 0 4 0 Difficult
148 South Africa ZAF Africa 35 32 75.56 75.96 62.59 84.36 82.5 72.39 0 0 0 0 Satisfactory
149 South Korea KOR Asia Pacific 43 42 72.11 71.15 55.31 72.81 79.8 81.5 0 0 0 0 Satisfactory
150 South Sudan SSD Africa 128 139 47.06 40.48 36.73 52.11 50.6 55.37 0 0 0 0 Difficult
151 Spain ESP Europe 32 29 76.71 72.73 63.38 82.16 81.89 83.4 0 0 0 0 Satisfactory
152 Sri Lanka LKA Asia Pacific 146 127 42.13 40.91 27.04 53.07 48.25 41.37 0 0 0 0 Difficult
153 Sudan SDN Arab States 151 159 40.96 47.05 29.97 41.45 51.0 35.35 0 0 0 0 Difficult
154 Suriname SUR South America 52 19 68.95 67.88 55.1 62.28 84.0 75.51 0 0 0 0 Problematic
155 Sweden SWE Europe 3 3 88.84 91.96 87.66 90.27 90.18 84.14 0 0 0 0 Good
156 Switzerland CHE Europe 14 10 82.72 90.0 68.37 80.99 88.33 85.92 0 0 0 0 Satisfactory
157 Syria SYR Middle East 171 173 28.94 33.51 27.62 33.58 36.57 13.39 1 0 3 0 Very Serious
158 Taiwan TWN Asia Pacific 38 43 74.08 74.78 51.88 79.01 77.69 87.02 0 0 0 0 Satisfactory
159 Tajikistan TJK Asia Pacific 152 162 40.26 33.79 29.85 48.68 46.0 42.96 0 0 5 0 Difficult
160 Tanzania TZA Africa 123 124 48.28 43.88 32.65 45.09 59.2 60.56 0 0 5 0 Difficult
161 Thailand THA Asia Pacific 115 137 50.15 58.99 45.24 47.37 53.67 45.5 0 0 5 0 Difficult
162 Timor-Leste TLS Asia Pacific 17 71 81.89 85.45 68.71 85.96 75.67 93.65 0 0 5 0 Satisfactory
163 Togo TGO Africa 100 74 57.17 57.52 41.73 61.93 69.5 55.15 0 0 5 0 Problematic
164 Tonga TON Asia Pacific 49 46 69.74 69.7 53.06 66.67 69.5 89.8 0 0 5 0 Problematic
165 Trinidad and Tobago TTO South America 25 31 78.68 73.94 67.86 74.56 84.5 92.52 0 0 5 0 Satisfactory
166 Tunisia TUN Arab States 94 73 58.49 61.82 41.84 67.19 70.2 51.42 0 0 5 0 Problematic
167 Turkey TUR Europe 149 153 41.25 38.38 27.55 52.92 55.0 32.37 0 0 1 0 Difficult
168 Turkmenistan TKM Asia Pacific 177 178 25.01 25.0 11.73 29.61 23.0 35.69 0 0 5 0 Very Serious
169 Uganda UGA Africa 132 125 46.35 44.7 36.99 60.96 56.0 33.09 0 0 2 0 Difficult
170 Ukraine UKR Europe 106 97 55.76 61.21 42.86 79.45 76.43 18.84 7 1 0 0 Problematic
171 United Arab Emirates ARE Middle East 138 131 44.46 45.45 36.73 32.02 50.5 57.59 0 0 1 0 Difficult
172 United Kingdom GBR Europe 24 33 78.71 80.57 72.75 76.63 84.29 79.33 0 0 0 0 Satisfactory
173 United States USA North America 42 44 72.74 72.99 59.33 77.32 81.43 72.63 0 0 0 0 Satisfactory
174 Uruguay URY South America 44 18 72.03 70.3 49.32 83.63 72.33 84.58 0 0 0 0 Satisfactory
175 Uzbekistan UZB Asia Pacific 133 157 45.74 44.75 35.71 50.88 53.33 44.03 0 0 0 0 Difficult
176 Venezuela VEN South America 159 148 37.78 33.7 31.73 44.74 47.5 31.22 0 0 0 0 Very Serious
177 Vietnam VNM Asia Pacific 174 175 26.11 32.32 18.71 27.49 34.67 17.37 0 0 1 0 Very Serious
178 Yemen YEM Middle East 169 169 29.14 33.03 27.55 38.6 35.0 11.54 3 0 4 0 Very Serious
179 Zambia ZMB Africa 109 115 55.4 52.35 37.76 58.33 64.0 64.55 0 0 0 0 Problematic
180 Zimbabwe ZWE Africa 137 130 44.94 40.3 32.4 54.17 54.5 43.34 0 0 0 0 Difficult

@ -0,0 +1,70 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "ad4af851",
"metadata": {},
"outputs": [
{
"ename": "FileNotFoundError",
"evalue": "[Errno 2] No such file or directory: 'Report_2022.csv'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)",
"Input \u001b[0;32mIn [1]\u001b[0m, in \u001b[0;36m<cell line: 7>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mmatplotlib\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mpyplot\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mplt\u001b[39;00m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01msubprocess\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01msp\u001b[39;00m\n\u001b[0;32m----> 7\u001b[0m data \u001b[38;5;241m=\u001b[39m \u001b[43mpd\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mread_csv\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43mr\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mReport_2022.csv\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 8\u001b[0m df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mDataFrame(data)\n\u001b[1;32m 9\u001b[0m df \u001b[38;5;241m=\u001b[39m df\u001b[38;5;241m.\u001b[39mdrop_duplicates()\n",
"File \u001b[0;32m/usr/local/lib/python3.9/dist-packages/pandas/util/_decorators.py:311\u001b[0m, in \u001b[0;36mdeprecate_nonkeyword_arguments.<locals>.decorate.<locals>.wrapper\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 305\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(args) \u001b[38;5;241m>\u001b[39m num_allow_args:\n\u001b[1;32m 306\u001b[0m warnings\u001b[38;5;241m.\u001b[39mwarn(\n\u001b[1;32m 307\u001b[0m msg\u001b[38;5;241m.\u001b[39mformat(arguments\u001b[38;5;241m=\u001b[39marguments),\n\u001b[1;32m 308\u001b[0m \u001b[38;5;167;01mFutureWarning\u001b[39;00m,\n\u001b[1;32m 309\u001b[0m stacklevel\u001b[38;5;241m=\u001b[39mstacklevel,\n\u001b[1;32m 310\u001b[0m )\n\u001b[0;32m--> 311\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
"File \u001b[0;32m/usr/local/lib/python3.9/dist-packages/pandas/io/parsers/readers.py:680\u001b[0m, in \u001b[0;36mread_csv\u001b[0;34m(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, encoding_errors, dialect, error_bad_lines, warn_bad_lines, on_bad_lines, delim_whitespace, low_memory, memory_map, float_precision, storage_options)\u001b[0m\n\u001b[1;32m 665\u001b[0m kwds_defaults \u001b[38;5;241m=\u001b[39m _refine_defaults_read(\n\u001b[1;32m 666\u001b[0m dialect,\n\u001b[1;32m 667\u001b[0m delimiter,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 676\u001b[0m defaults\u001b[38;5;241m=\u001b[39m{\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdelimiter\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m,\u001b[39m\u001b[38;5;124m\"\u001b[39m},\n\u001b[1;32m 677\u001b[0m )\n\u001b[1;32m 678\u001b[0m kwds\u001b[38;5;241m.\u001b[39mupdate(kwds_defaults)\n\u001b[0;32m--> 680\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_read\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfilepath_or_buffer\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mkwds\u001b[49m\u001b[43m)\u001b[49m\n",
"File \u001b[0;32m/usr/local/lib/python3.9/dist-packages/pandas/io/parsers/readers.py:575\u001b[0m, in \u001b[0;36m_read\u001b[0;34m(filepath_or_buffer, kwds)\u001b[0m\n\u001b[1;32m 572\u001b[0m _validate_names(kwds\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mnames\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m))\n\u001b[1;32m 574\u001b[0m \u001b[38;5;66;03m# Create the parser.\u001b[39;00m\n\u001b[0;32m--> 575\u001b[0m parser \u001b[38;5;241m=\u001b[39m \u001b[43mTextFileReader\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfilepath_or_buffer\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwds\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 577\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m chunksize \u001b[38;5;129;01mor\u001b[39;00m iterator:\n\u001b[1;32m 578\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m parser\n",
"File \u001b[0;32m/usr/local/lib/python3.9/dist-packages/pandas/io/parsers/readers.py:933\u001b[0m, in \u001b[0;36mTextFileReader.__init__\u001b[0;34m(self, f, engine, **kwds)\u001b[0m\n\u001b[1;32m 930\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39moptions[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhas_index_names\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m kwds[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhas_index_names\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n\u001b[1;32m 932\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandles: IOHandles \u001b[38;5;241m|\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--> 933\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_engine \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_engine\u001b[49m\u001b[43m(\u001b[49m\u001b[43mf\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mengine\u001b[49m\u001b[43m)\u001b[49m\n",
"File \u001b[0;32m/usr/local/lib/python3.9/dist-packages/pandas/io/parsers/readers.py:1217\u001b[0m, in \u001b[0;36mTextFileReader._make_engine\u001b[0;34m(self, f, engine)\u001b[0m\n\u001b[1;32m 1213\u001b[0m mode \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mrb\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1214\u001b[0m \u001b[38;5;66;03m# error: No overload variant of \"get_handle\" matches argument types\u001b[39;00m\n\u001b[1;32m 1215\u001b[0m \u001b[38;5;66;03m# \"Union[str, PathLike[str], ReadCsvBuffer[bytes], ReadCsvBuffer[str]]\"\u001b[39;00m\n\u001b[1;32m 1216\u001b[0m \u001b[38;5;66;03m# , \"str\", \"bool\", \"Any\", \"Any\", \"Any\", \"Any\", \"Any\"\u001b[39;00m\n\u001b[0;32m-> 1217\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandles \u001b[38;5;241m=\u001b[39m \u001b[43mget_handle\u001b[49m\u001b[43m(\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# type: ignore[call-overload]\u001b[39;49;00m\n\u001b[1;32m 1218\u001b[0m \u001b[43m \u001b[49m\u001b[43mf\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1219\u001b[0m \u001b[43m \u001b[49m\u001b[43mmode\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1220\u001b[0m \u001b[43m \u001b[49m\u001b[43mencoding\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mencoding\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1221\u001b[0m \u001b[43m \u001b[49m\u001b[43mcompression\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mcompression\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1222\u001b[0m \u001b[43m \u001b[49m\u001b[43mmemory_map\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mmemory_map\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1223\u001b[0m \u001b[43m \u001b[49m\u001b[43mis_text\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mis_text\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1224\u001b[0m \u001b[43m \u001b[49m\u001b[43merrors\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mencoding_errors\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mstrict\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1225\u001b[0m \u001b[43m \u001b[49m\u001b[43mstorage_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mstorage_options\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1226\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1227\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandles \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 1228\u001b[0m f \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandles\u001b[38;5;241m.\u001b[39mhandle\n",
"File \u001b[0;32m/usr/local/lib/python3.9/dist-packages/pandas/io/common.py:789\u001b[0m, in \u001b[0;36mget_handle\u001b[0;34m(path_or_buf, mode, encoding, compression, memory_map, is_text, errors, storage_options)\u001b[0m\n\u001b[1;32m 784\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(handle, \u001b[38;5;28mstr\u001b[39m):\n\u001b[1;32m 785\u001b[0m \u001b[38;5;66;03m# Check whether the filename is to be opened in binary mode.\u001b[39;00m\n\u001b[1;32m 786\u001b[0m \u001b[38;5;66;03m# Binary mode does not support 'encoding' and 'newline'.\u001b[39;00m\n\u001b[1;32m 787\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m ioargs\u001b[38;5;241m.\u001b[39mencoding \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mb\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;129;01min\u001b[39;00m ioargs\u001b[38;5;241m.\u001b[39mmode:\n\u001b[1;32m 788\u001b[0m \u001b[38;5;66;03m# Encoding\u001b[39;00m\n\u001b[0;32m--> 789\u001b[0m handle \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mopen\u001b[39;49m\u001b[43m(\u001b[49m\n\u001b[1;32m 790\u001b[0m \u001b[43m \u001b[49m\u001b[43mhandle\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 791\u001b[0m \u001b[43m \u001b[49m\u001b[43mioargs\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmode\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 792\u001b[0m \u001b[43m \u001b[49m\u001b[43mencoding\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mioargs\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mencoding\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 793\u001b[0m \u001b[43m \u001b[49m\u001b[43merrors\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43merrors\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 794\u001b[0m \u001b[43m \u001b[49m\u001b[43mnewline\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 795\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 796\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 797\u001b[0m \u001b[38;5;66;03m# Binary mode\u001b[39;00m\n\u001b[1;32m 798\u001b[0m handle \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mopen\u001b[39m(handle, ioargs\u001b[38;5;241m.\u001b[39mmode)\n",
"\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'Report_2022.csv'"
]
}
],
"source": [
"import pandas as pd \n",
"import psycopg2 as psy \n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import subprocess as sp\n",
"\n",
"data = pd.read_csv(r'.Report_2022.csv')\n",
"df = pd.DataFrame(data)\n",
"df = df.drop_duplicates()\n",
"df=df.dropna()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f66aef89",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.2"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Loading…
Cancel
Save