diff --git a/interface_mj.py b/interface_mj.py
index 6e0add4..f3d86d6 100644
--- a/interface_mj.py
+++ b/interface_mj.py
@@ -1,4 +1,5 @@
from libs.majority_judgment_2 import majority_judgment as mj
+import numpy as np
import pandas as pd
from pandas import DataFrame
from utils import get_intentions
@@ -28,20 +29,28 @@ def sort_candidates_mj(
merit_profiles_dict = set_dictionary(df_intentions, nb_grades, nb_candidates)
ranking = mj(merit_profiles_dict, reverse=True)
- # copy and empty the panda datafram to refill it.
- new_df = df_intentions.copy()
- new_df = new_df.drop(
- labels=new_df.index, axis=0, index=None, columns=None, level=None, inplace=True, errors="raise"
- )
- # todo add a rank column
- # refilling the dataframe
- for key in ranking:
- row = df_intentions[df_intentions["candidat"] == key]
- new_df = pd.concat([new_df, row], ignore_index=True)
- # set new index of rows
- new_df.index = pd.Index(data=[i for i in range(1, nb_candidates + 1)], dtype="int64")
+ if "rang" not in df.columns:
+ df["rang"] = None
- return new_df.reindex(index=new_df.index[::-1]) # sort to plot it the right way, best candidate at the top.
+ col_index = df.columns.get_loc("rang")
+ for c in ranking:
+ idx = np.where(df["candidat"] == c)[0][0]
+ df.iat[idx, col_index] = ranking[c]
+
+ # # copy and empty the panda datafram to refill it.
+ # new_df = df_intentions.copy()
+ # new_df = new_df.drop(
+ # labels=new_df.index, axis=0, index=None, columns=None, level=None, inplace=True, errors="raise"
+ # )
+ # # refilling the dataframe
+ # for key in ranking:
+ # row = df_intentions[df_intentions["candidat"] == key]
+ # new_df = pd.concat([new_df, row], ignore_index=True)
+ # # set new index of rows
+ # new_df.index = pd.Index(data=[i for i in range(1, nb_candidates + 1)], dtype="int64")
+ # return new_df.reindex(index=new_df.index[::-1]) # sort to plot it the right way, best candidate at the top.
+
+ return df
def set_dictionary(df_intentions: DataFrame, nb_grades: int, nb_candidates: int):
diff --git a/load_surveys.py b/load_surveys.py
index 1365cab..3a34af6 100644
--- a/load_surveys.py
+++ b/load_surveys.py
@@ -14,7 +14,7 @@
from utils import get_list_survey
-from misc.enums import Candidacy, AggregationMode
+from misc.enums import Candidacy, AggregationMode, PollingOrganizations
def remove_undecided(df_survey: DataFrame, df_undecided_grades: DataFrame):
@@ -141,6 +141,7 @@ def load_surveys(
no_opinion_mode: bool = True,
candidates: Candidacy = None,
aggregation: AggregationMode = None,
+ polling_organization: PollingOrganizations = None,
):
"""
normalize file
@@ -155,6 +156,8 @@ def load_surveys(
how to manage candidacies
aggregation: AggregationMode
how to manage Aggregation of several grades
+ polling_organization: PollingOrganizations
+ select polling organization
Returns
-------
Return the DataFrame df with all surveys inside
@@ -163,10 +166,15 @@ def load_surveys(
candidates = Candidacy.ALL
if aggregation is None:
aggregation = AggregationMode.NO_AGGREGATION
+ if polling_organization is None:
+ polling_organization = PollingOrganizations.ALL
df_surveys = pd.read_csv(csv_file, na_filter=False)
df_standardisation = pd.read_csv("standardisation.csv", na_filter=False)
+ if polling_organization != PollingOrganizations.ALL:
+ df_surveys = df_surveys[df_surveys["commanditaire"] == polling_organization.value]
+
# remove undecided
if no_opinion_mode:
df_undecided_grades = df_standardisation[df_standardisation["to_4_mentions"] == "sans opinion"]
@@ -189,6 +197,14 @@ def load_surveys(
df_surveys = df_surveys[df_surveys["candidat_presidentielle"] == True]
df_surveys = df_surveys[df_surveys["retrait_candidature"] == "nan"]
+ if candidates == Candidacy.ALL_CURRENT_CANDIDATES_WITH_ENOUGH_DATA:
+ df_surveys = df_surveys[df_surveys["candidat_presidentielle"] == True]
+ df_surveys = df_surveys[df_surveys["retrait_candidature"] == "nan"]
+ df_surveys = df_surveys[df_surveys["candidat"] != "Nathalie Arthaud"] # todo: dont hard code
+ df_surveys = df_surveys[
+ df_surveys["candidat"] != "Jean Lassalle"
+ ] # todo: remove candidates with only two dots instead.
+
if aggregation != AggregationMode.NO_AGGREGATION:
surveys = get_list_survey(df_surveys)
diff --git a/main.py b/main.py
index 113cb38..63c4133 100644
--- a/main.py
+++ b/main.py
@@ -2,22 +2,23 @@
import pandas as pd
import numpy as np
import tap
-from plots import plot_merit_profiles
+from plots import plot_merit_profiles, ranking_plot
from utils import (
get_list_survey,
get_grades,
)
from interface_mj import sort_candidates_mj
from load_surveys import load_surveys
-from misc.enums import Candidacy, AggregationMode
+from misc.enums import Candidacy, AggregationMode, PollingOrganizations
-# todo: handle sans opinion if case
# todo: graphique classement en fonction des dates (avec mediane glissante)
# todo: moyennes / ecart-type grades sur un profil de merite.
# todo: video d'evolution du graphique (baromètre animé)
class Arguments(tap.Tap):
+ merit_profiles: bool = False
+ ranking_plot: bool = True
show: bool = True
html: bool = False
png: bool = False
@@ -31,16 +32,20 @@ def main(args: Arguments):
df = load_surveys(
args.csv,
no_opinion_mode=True,
- candidates=Candidacy.ALL_CURRENT_CANDIDATES,
+ candidates=Candidacy.ALL_CURRENT_CANDIDATES_WITH_ENOUGH_DATA,
aggregation=AggregationMode.FOUR_MENTIONS,
+ polling_organization=PollingOrganizations.ALL,
)
+ # Compute the rank for each survey
+ df["rang"] = None
+
surveys = get_list_survey(df)
for survey in surveys:
print(survey)
# only the chosen survey
- df_survey = df[df["id"] == survey]
+ df_survey = df[df["id"] == survey].copy()
nb_grades = df_survey["nombre_mentions"].unique()[0]
grades = get_grades(df_survey, nb_grades)
@@ -49,23 +54,36 @@ def main(args: Arguments):
sponsor = df_survey["commanditaire"].loc[first_idx]
date = df_survey["fin_enquete"].loc[first_idx]
- df_sorted = sort_candidates_mj(df_survey, nb_grades)
+ df_with_rank = sort_candidates_mj(df_survey, nb_grades)
+
+ # refill the dataframe of surveys
+ df[df["id"] == survey] = df_with_rank
+
+ if args.merit_profiles:
+ fig = plot_merit_profiles(
+ df=df_with_rank,
+ grades=grades,
+ auto_text=False,
+ source=source,
+ date=date,
+ sponsor=sponsor,
+ )
- fig = plot_merit_profiles(
- df=df_sorted,
- grades=grades,
- auto_text=False,
- source=source,
- date=date,
- sponsor=sponsor,
- )
+ if args.show:
+ fig.show()
+ if args.html:
+ fig.write_html(f"{args.dest}/{survey}.html")
+ if args.png:
+ fig.write_image(f"{args.dest}/{survey}.png")
+ if args.ranking_plot:
+ fig = ranking_plot(df)
if args.show:
fig.show()
if args.html:
- fig.write_html(f"{args.dest}/{survey}.html")
+ fig.write_html(f"{args.dest}/ranking_plot.html")
if args.png:
- fig.write_image(f"{args.dest}/{survey}.png")
+ fig.write_image(f"{args.dest}/ranking_plot.png")
if __name__ == "__main__":
diff --git a/misc/enums.py b/misc/enums.py
index df04f3b..714ec50 100644
--- a/misc/enums.py
+++ b/misc/enums.py
@@ -6,6 +6,7 @@ class Candidacy(Enum):
Select candidates
"""
+ ALL_CURRENT_CANDIDATES_WITH_ENOUGH_DATA = "all_current_candidates_with_enough_data"
ALL_CURRENT_CANDIDATES = "all_current_candidates"
ALL_CANDIDATES_FROM_BEGINNING = "all_candidates"
ALL = "all"
@@ -18,3 +19,12 @@ class AggregationMode(Enum):
NO_AGGREGATION = "None"
FOUR_MENTIONS = "to_4_mentions"
+
+
+class PollingOrganizations(Enum):
+ """
+ Select how Institutes
+ """
+
+ ALL = "None"
+ MIEUX_VOTER = "Mieux voter"
diff --git a/plots.py b/plots.py
index 2df57cd..25d1119 100644
--- a/plots.py
+++ b/plots.py
@@ -1,14 +1,14 @@
from pathlib import Path
-from typing import List
import plotly.express as px
+import plotly.graph_objects as go
from seaborn import color_palette
from pandas import DataFrame
-from utils import get_intentions_colheaders
+from utils import get_intentions_colheaders, get_candidates
def plot_merit_profiles(
df: DataFrame,
- grades: List,
+ grades: list,
auto_text: bool = True,
font_size: int = 20,
date: str = None,
@@ -17,6 +17,13 @@ def plot_merit_profiles(
):
nb_grades = len(grades)
+ # compute the list sorted of candidat names to order y axis.
+ candidat_list = list(df["candidat"])
+ rank_list = list(df["rang"] - 1)
+ sorted_candidat_list = [i[1] for i in sorted(zip(rank_list, candidat_list))]
+ r_sorted_candidat_list = sorted_candidat_list.copy()
+ r_sorted_candidat_list.reverse()
+
colors = color_palette(palette="coolwarm", n_colors=nb_grades)
color_dict = {f"intention_mention_{i + 1}": f"rgb{str(colors[i])}" for i in range(nb_grades)}
fig = px.bar(
@@ -73,6 +80,8 @@ def plot_merit_profiles(
automargin=True,
ticklabelposition="outside left",
ticksuffix=" ",
+ categoryorder="array",
+ categoryarray=r_sorted_candidat_list,
), # space
)
date_str = ""
@@ -106,3 +115,141 @@ def plot_merit_profiles(
)
return fig
+
+
+def ranking_plot(df):
+ # df = df[df["fin_enquete"] > "2021-12-01"]
+
+ COLORS = {
+ "Marine Le Pen": {"couleur": "#04006e"},
+ "Emmanuel Macron": {"couleur": "#0095eb"},
+ "Yannick Jadot": {"couleur": "#0bb029"},
+ "Jean-Luc Mélenchon": {"couleur": "#de001e"},
+ "Arnaud Montebourg": {"couleur": "#940014"},
+ "Fabien Roussel": {"couleur": "#940014"},
+ "Valérie Pécresse": {"couleur": "#0242e3"},
+ "Anne Hidalgo": {"couleur": "#b339a4"},
+ "Christiane Taubira": {"couleur": "#c7a71a"},
+ "Eric Zemmour": {"couleur": "#010038"},
+ "Nathalie Arthaud": {"couleur": "#8f0007"},
+ "Jean Lassalle": {"couleur": "#c96800"},
+ "Philippe Poutou": {"couleur": "#82001a"},
+ "François Asselineau": {"couleur": "#12004f"},
+ "Nicolas Dupont-Aignan": {"couleur": "#3a84c4"},
+ }
+
+ fig = go.Figure()
+
+ df = df.sort_values(by="fin_enquete")
+ annotations = []
+ for ii in get_candidates(df):
+ print(ii)
+ temp_df = df[df["candidat"] == ii]
+ fig.add_trace(
+ go.Scatter(
+ x=temp_df["fin_enquete"],
+ y=temp_df["rang"],
+ mode="lines",
+ name=ii,
+ marker=dict(color=COLORS[ii]["couleur"]),
+ legendgroup=ii,
+ )
+ )
+
+ fig.add_trace(
+ go.Scatter(
+ x=temp_df["fin_enquete"].iloc[0:1],
+ y=temp_df["rang"].iloc[0:1],
+ mode="markers",
+ name=ii,
+ marker=dict(color=COLORS[ii]["couleur"]),
+ showlegend=False,
+ legendgroup=ii,
+ )
+ )
+
+ fig.add_trace(
+ go.Scatter(
+ x=temp_df["fin_enquete"].iloc[-1:],
+ y=temp_df["rang"].iloc[-1:],
+ mode="markers",
+ name=ii,
+ marker=dict(color=COLORS[ii]["couleur"]),
+ legendgroup=ii,
+ showlegend=False,
+ )
+ )
+
+ # name with break btw name and surname
+ idx_space = ii.find(" ")
+ name_label = ii[:idx_space] + "
" + ii[idx_space + 1 :]
+ size_annotations = 12
+
+ # last dot annotation
+ annotations.append(
+ dict(
+ x=temp_df["fin_enquete"].iloc[-1],
+ y=temp_df["rang"].iloc[-1],
+ xanchor="left",
+ xshift=10,
+ yanchor="middle",
+ text=name_label,
+ font=dict(family="Arial", size=size_annotations, color=COLORS[ii]["couleur"]),
+ showarrow=False,
+ ),
+ )
+ # first dot annotation
+ if temp_df["fin_enquete"].iloc[-1] != temp_df["fin_enquete"].iloc[0]:
+ annotations.append(
+ dict(
+ x=temp_df["fin_enquete"].iloc[0],
+ y=temp_df["rang"].iloc[0],
+ xanchor="right",
+ xshift=-10,
+ yanchor="middle",
+ text=name_label,
+ font=dict(family="Arial", size=size_annotations, color=COLORS[ii]["couleur"]),
+ showarrow=False,
+ )
+ )
+
+ fig.add_vline(x="2022-04-10", line_dash="dot")
+ annotations.append(
+ dict(
+ x="2022-04-10",
+ y=1.5,
+ xanchor="left",
+ xshift=10,
+ yanchor="middle",
+ text="1er Tour",
+ font=dict(family="Arial", size=size_annotations),
+ showarrow=False,
+ )
+ )
+
+ fig.update_layout(
+ yaxis=dict(autorange="reversed", tick0=1, dtick=1, visible=False),
+ annotations=annotations,
+ plot_bgcolor="white",
+ showlegend=False)
+
+ date = df["fin_enquete"].max()
+ title="Evaluation des sondages au jugement majoritaire
pour l'élection présidentielle 2022
" \
+ + f" Dernier sondage: {date}."
+ fig.update_layout(title=title, title_x=0.5)
+
+ fig.add_layout_image(
+ dict(
+ source="https://raw.githubusercontent.com/MieuxVoter/majority-judgment-tracker/main/icons/logo.png",
+ xref="paper",
+ yref="paper",
+ x=0.05,
+ y=1.01,
+ sizex=0.15,
+ sizey=0.15,
+ xanchor="left",
+ yanchor="bottom",
+ )
+ )
+
+ return fig
diff --git a/presidentielle_jm.csv b/presidentielle_jm.csv
index db525bc..8c60983 100644
--- a/presidentielle_jm.csv
+++ b/presidentielle_jm.csv
@@ -7,7 +7,7 @@ Anne Hidalgo,Parti socialiste,True,nan,7,Excellent,Très bien,Bien,Assez bien,Pa
Fabien Roussel,Parti communiste,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,1,2,3,7,16,28,43,20211208_1209_ow,Opinion Way,Mieux voter,2021-12-08,2021-12-09,960,Inscrit sur les listes électorales,scrutin jugement majoritaire
Nicolas Dupont-Aignan,Debout la France,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,2,3,6,9,15,20,45,20211208_1209_ow,Opinion Way,Mieux voter,2021-12-08,2021-12-09,960,Inscrit sur les listes électorales,scrutin jugement majoritaire
Marine Le Pen,Rassemblement national,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,8,9,9,8,10,9,47,20211208_1209_ow,Opinion Way,Mieux voter,2021-12-08,2021-12-09,960,Inscrit sur les listes électorales,scrutin jugement majoritaire
-Christiane Taurbira,Walwari,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,3,3,7,10,12,17,48,20211208_1209_ow,Opinion Way,Mieux voter,2021-12-08,2021-12-09,960,Inscrit sur les listes électorales,scrutin jugement majoritaire
+Christiane Taubira,Walwari,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,3,3,7,10,12,17,48,20211208_1209_ow,Opinion Way,Mieux voter,2021-12-08,2021-12-09,960,Inscrit sur les listes électorales,scrutin jugement majoritaire
Nathalie Arthaud,Lutte ouvrière,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,0,1,3,7,16,24,49,20211208_1209_ow,Opinion Way,Mieux voter,2021-12-08,2021-12-09,960,Inscrit sur les listes électorales,scrutin jugement majoritaire
Philippe Poutou,NPA,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,1,2,4,6,12,23,52,20211208_1209_ow,Opinion Way,Mieux voter,2021-12-08,2021-12-09,960,Inscrit sur les listes électorales,scrutin jugement majoritaire
Jean-Luc Mélenchon,France insoumise,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,4,3,7,7,12,14,53,20211208_1209_ow,Opinion Way,Mieux voter,2021-12-08,2021-12-09,960,Inscrit sur les listes électorales,scrutin jugement majoritaire
@@ -20,7 +20,7 @@ Eric Zemmour,Reconquête,True,nan,5,positive,plutot positive,plutot negative,neg
Jean-Luc Mélenchon,France insoumise,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,6,18,22,40,14,0,0,20220131_0202_elb,ELABE,"Les Echos, Radio Classique",2022-01-31,2022-02-02,1482,Representatif de la population française de 18 et plus,Image positive de la personnalité
Nicolas Dupont-Aignan,Debout la France,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,16,21,33,27,0,0,20220131_0202_elb,ELABE,"Les Echos, Radio Classique",2022-01-31,2022-02-02,1482,Representatif de la population française de 18 et plus,Image positive de la personnalité
Yannick Jadot,EE-LV,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,4,19,20,23,34,0,0,20220131_0202_elb,ELABE,"Les Echos, Radio Classique",2022-01-31,2022-02-02,1482,Representatif de la population française de 18 et plus,Image positive de la personnalité
-Christiane Taurbira,Walwari,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,5,19,18,38,20,0,0,20220131_0202_elb,ELABE,"Les Echos, Radio Classique",2022-01-31,2022-02-02,1482,Representatif de la population française de 18 et plus,Image positive de la personnalité
+Christiane Taubira,Walwari,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,5,19,18,38,20,0,0,20220131_0202_elb,ELABE,"Les Echos, Radio Classique",2022-01-31,2022-02-02,1482,Representatif de la population française de 18 et plus,Image positive de la personnalité
Philippe Poutou,NPA,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,4,16,18,27,35,0,0,20220131_0202_elb,ELABE,"Les Echos, Radio Classique",2022-01-31,2022-02-02,1482,Representatif de la population française de 18 et plus,Image positive de la personnalité
Fabien Roussel,Parti communiste,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,15,15,19,48,0,0,20220131_0202_elb,ELABE,"Les Echos, Radio Classique",2022-01-31,2022-02-02,1482,Representatif de la population française de 18 et plus,Image positive de la personnalité
Emmanuel Macron,LRM,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,6,26,26,37,5,0,0,20220110_0111_elb,ELABE,"Les Echos, Radio Classique",2022-01-10,2022-01-11,1465,Representatif de la population française de 18 et plus,faite-vous confiance
@@ -32,7 +32,7 @@ Jean-Luc Mélenchon,France insoumise,True,nan,5,positive,plutot positive,plutot
Arnaud Montebourg,,True,2022-01-19,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,1,16,27,24,32,0,0,20220110_0111_elb,ELABE,"Les Echos, Radio Classique",2022-01-10,2022-01-11,1465,Representatif de la population française de 18 et plus,Image positive de la personnalité
Nicolas Dupont-Aignan,Debout la France,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,16,20,36,25,0,0,20220110_0111_elb,ELABE,"Les Echos, Radio Classique",2022-01-10,2022-01-11,1465,Representatif de la population française de 18 et plus,Image positive de la personnalité
Yannick Jadot,EE-LV,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,4,16,20,24,36,0,0,20220110_0111_elb,ELABE,"Les Echos, Radio Classique",2022-01-10,2022-01-11,1465,Representatif de la population française de 18 et plus,Image positive de la personnalité
-Christiane Taurbira,Walwari,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,5,17,18,39,21,0,0,20220110_0111_elb,ELABE,"Les Echos, Radio Classique",2022-01-10,2022-01-11,1465,Representatif de la population française de 18 et plus,Image positive de la personnalité
+Christiane Taubira,Walwari,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,5,17,18,39,21,0,0,20220110_0111_elb,ELABE,"Les Echos, Radio Classique",2022-01-10,2022-01-11,1465,Representatif de la population française de 18 et plus,Image positive de la personnalité
Philippe Poutou,NPA,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,14,17,30,36,0,0,20220110_0111_elb,ELABE,"Les Echos, Radio Classique",2022-01-10,2022-01-11,1465,Representatif de la population française de 18 et plus,Image positive de la personnalité
Fabien Roussel,Parti communiste,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,1,11,18,20,50,0,0,20220110_0111_elb,ELABE,"Les Echos, Radio Classique",2022-01-10,2022-01-11,1465,Representatif de la population française de 18 et plus,Image positive de la personnalité
Emmanuel Macron,LRM,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,8,28,26,32,6,0,0,20211206_1207_elb,ELABE,"Les Echos, Radio Classique",2021-12-06,2021-12-07,1480,Representatif de la population française de 18 et plus,faite-vous confiance
@@ -68,7 +68,7 @@ Michel Barnier,Les Républicains,True,2021-12-04,5,positive,plutot positive,plut
Anne Hidalgo,Parti socialiste,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,15,24,37,21,0,0,20211005_1006_elb,ELABE,"Les Echos, Radio Classique",2021-10-05,2021-10-06,1309,Representatif de la population française de 18 et plus,Image positive de la personnalité
Eric Zemmour,Reconquête,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,9,16,14,45,16,0,0,20211005_1006_elb,ELABE,"Les Echos, Radio Classique",2021-10-05,2021-10-06,1309,Representatif de la population française de 18 et plus,Image positive de la personnalité
Jean-Luc Mélenchon,France insoumise,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,6,15,21,43,15,0,0,20211005_1006_elb,ELABE,"Les Echos, Radio Classique",2021-10-05,2021-10-06,1309,Representatif de la population française de 18 et plus,Image positive de la personnalité
-Arnaud Montebourg,,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,20,27,21,30,0,0,20211005_1006_elb,ELABE,"Les Echos, Radio Classique",2021-10-05,2021-10-06,1309,Representatif de la population française de 18 et plus,Image positive de la personnalité
+Arnaud Montebourg,,True,2022-01-19,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,20,27,21,30,0,0,20211005_1006_elb,ELABE,"Les Echos, Radio Classique",2021-10-05,2021-10-06,1309,Representatif de la population française de 18 et plus,Image positive de la personnalité
Nicolas Dupont-Aignan,Debout la France,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,4,16,19,35,26,0,0,20211005_1006_elb,ELABE,"Les Echos, Radio Classique",2021-10-05,2021-10-06,1309,Representatif de la population française de 18 et plus,Image positive de la personnalité
Yannick Jadot,EE-LV,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,4,18,22,21,35,0,0,20211005_1006_elb,ELABE,"Les Echos, Radio Classique",2021-10-05,2021-10-06,1309,Representatif de la population française de 18 et plus,Image positive de la personnalité
Florian Philippot,,True,2022-02-18,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,12,17,40,29,0,0,20211005_1006_elb,ELABE,"Les Echos, Radio Classique",2021-10-05,2021-10-06,1309,Representatif de la population française de 18 et plus,Image positive de la personnalité
@@ -86,7 +86,7 @@ Jean-Luc Mélenchon,France insoumise,True,nan,5,positive,plutot positive,plutot
Arnaud Montebourg,,True,2022-01-19,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,17,26,20,35,0,0,20210831_0901_elb,ELABE,"Les Echos, Radio Classique",2021-08-31,2021-09-01,1000,Representatif de la population française de 18 et plus,Image positive de la personnalité
Nicolas Dupont-Aignan,Debout la France,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,4,14,21,36,25,0,0,20210831_0901_elb,ELABE,"Les Echos, Radio Classique",2021-08-31,2021-09-01,1000,Representatif de la population française de 18 et plus,Image positive de la personnalité
Yannick Jadot,EE-LV,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,14,17,22,45,0,0,20210831_0901_elb,ELABE,"Les Echos, Radio Classique",2021-08-31,2021-09-01,1000,Representatif de la population française de 18 et plus,Image positive de la personnalité
-Florian Philippot,,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,10,16,41,30,0,0,20210831_0901_elb,ELABE,"Les Echos, Radio Classique",2021-08-31,2021-09-01,1000,Representatif de la population française de 18 et plus,Image positive de la personnalité
+Florian Philippot,,True,2022-02-18,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,10,16,41,30,0,0,20210831_0901_elb,ELABE,"Les Echos, Radio Classique",2021-08-31,2021-09-01,1000,Representatif de la population française de 18 et plus,Image positive de la personnalité
Eric Ciotti,Les Républicains,True,2021-12-04,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,10,18,26,44,0,0,20210831_0901_elb,ELABE,"Les Echos, Radio Classique",2021-08-31,2021-09-01,1000,Representatif de la population française de 18 et plus,Image positive de la personnalité
Fabien Roussel,Parti communiste,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,7,13,16,62,0,0,20210831_0901_elb,ELABE,"Les Echos, Radio Classique",2021-08-31,2021-09-01,1000,Representatif de la population française de 18 et plus,Image positive de la personnalité
Philippe Juvin,Les Républicains,True,2021-12-04,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,1,8,11,17,63,0,0,20210831_0901_elb,ELABE,"Les Echos, Radio Classique",2021-08-31,2021-09-01,1000,Representatif de la population française de 18 et plus,Image positive de la personnalité
@@ -99,7 +99,7 @@ Anne Hidalgo,Parti socialiste,True,nan,5,positive,plutot positive,plutot negativ
Jean-Luc Mélenchon,France insoumise,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,12,24,47,14,0,0,20210802_0803_elb,ELABE,"Les Echos, Radio Classique",2021-08-02,2021-08-03,1003,Representatif de la population française de 18 et plus,Image positive de la personnalité
Nicolas Dupont-Aignan,Debout la France,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,15,20,35,27,0,0,20210802_0803_elb,ELABE,"Les Echos, Radio Classique",2021-08-02,2021-08-03,1003,Representatif de la population française de 18 et plus,Image positive de la personnalité
Yannick Jadot,EE-LV,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,11,19,23,44,0,0,20210802_0803_elb,ELABE,"Les Echos, Radio Classique",2021-08-02,2021-08-03,1003,Representatif de la population française de 18 et plus,Image positive de la personnalité
-Florian Philippot,,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,10,18,40,30,0,0,20210802_0803_elb,ELABE,"Les Echos, Radio Classique",2021-08-02,2021-08-03,1003,Representatif de la population française de 18 et plus,Image positive de la personnalité
+Florian Philippot,,True,2022-02-18,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,10,18,40,30,0,0,20210802_0803_elb,ELABE,"Les Echos, Radio Classique",2021-08-02,2021-08-03,1003,Representatif de la population française de 18 et plus,Image positive de la personnalité
Philippe Juvin,Les Républicains,True,2021-12-04,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,2,7,13,13,65,0,0,20210802_0803_elb,ELABE,"Les Echos, Radio Classique",2021-08-02,2021-08-03,1003,Representatif de la population française de 18 et plus,Image positive de la personnalité
Emmanuel Macron,LRM,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,7,29,25,34,5,0,0,20210706_0706_elb,ELABE,"Les Echos, Radio Classique",2021-07-06,2021-07-07,1003,Representatif de la population française de 18 et plus,faite-vous confiance
Xavier Bertrand,Les Républicains,True,2021-12-04,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,6,28,20,18,28,0,0,20210706_0706_elb,ELABE,"Les Echos, Radio Classique",2021-07-06,2021-07-07,1003,Representatif de la population française de 18 et plus,Image positive de la personnalité
@@ -130,54 +130,55 @@ Arnaud Montebourg,,True,2022-01-19,5,positive,plutot positive,plutot negative,ne
Nicolas Dupont-Aignan,Debout la France,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,16,20,35,26,0,0,20210504_0505_elb,ELABE,"Les Echos, Radio Classique",2021-05-04,2021-05-05,1000,Representatif de la population française de 18 et plus,Image positive de la personnalité
Edouard Philippe,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,11,47,26,10,5,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
Roselyne Bachelot,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,7,46,27,10,9,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Nicolas Sarkozy,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,7,38,36,17,1,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-03,2022-02-04,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Bruno Le Maire,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,5,39,29,11,14,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-03,2022-02-04,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Jean Castex,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,40,29,23,5,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-04,2022-02-05,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Jean-Yves Le Drian,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,6,36,30,7,18,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-04,2022-02-05,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Martine Aubry,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,38,32,15,9,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-05,2022-02-06,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-François Hollande,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,5,37,38,18,2,0,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-05,2022-02-06,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Valérie Pécresse,Les Républicains,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,6,35,34,15,9,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-06,2022-02-07,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Xavier Bertrand,Les Républicains,True,2021-12-04,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,38,33,11,13,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-06,2022-02-07,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Emmanuel Macron,,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,7,33,28,30,2,0,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-07,2022-02-08,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Olivier Véran,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,5,33,32,19,9,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-07,2022-02-08,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Michel Barnier,Les Républicains,True,2021-12-04,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,36,24,5,27,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-08,2022-02-09,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Ségolène Royal,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,35,39,17,5,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-08,2022-02-09,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Géral Darmanin,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,35,31,19,10,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-09,2022-02-10,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Rachida Dati,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,35,36,13,11,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-09,2022-02-10,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-François Bayrou,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,36,39,13,9,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-10,2022-02-11,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Laurent Wauquiez,Les Républicains,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,6,31,35,10,15,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-10,2022-02-11,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Gabriel Attal,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,5,32,25,14,21,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-11,2022-02-12,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Christiane Taurbira,Walwari,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,7,30,29,26,7,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-11,2022-02-12,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Hervé Morin,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,35,24,4,29,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-12,2022-02-13,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Yannick Jadot,EE-LV,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,33,35,9,16,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-12,2022-02-13,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Gérard Larcher,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,33,30,6,23,5,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-13,2022-02-14,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Jean-Michel Blanquer,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,33,33,17,11,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-13,2022-02-14,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Jean-Luc Mélenchon,France insoumise,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,10,26,33,29,2,0,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-14,2022-02-15,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Marine Le Pen,Rassemblement national,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,7,29,31,31,2,0,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-14,2022-02-15,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Eric Dupont-Moretti,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,30,33,19,12,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-15,2022-02-16,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Marlène Schiappa,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,31,30,20,16,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-15,2022-02-16,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Eric Zemmour,,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,8,25,20,43,3,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-16,2022-02-17,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Christian Estrosi,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,30,31,14,18,5,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-16,2022-02-17,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Fabien Roussel,Parti communiste,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,29,21,5,35,7,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-17,2022-02-18,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Nicolas Dupont-Aignan,Debout la France,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,28,35,19,12,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-17,2022-02-18,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Eric Ciotti,,True,2021-12-04,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,26,32,14,20,4,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-18,2022-02-19,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Anne Hidalgo,,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,28,33,30,6,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-18,2022-02-19,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-François Ruffin,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,6,23,24,6,35,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-19,2022-02-20,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Elisabeth Borne,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,25,29,8,28,7,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-19,2022-02-20,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Christian Jacob,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,26,28,6,32,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-20,2022-02-21,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Richard Ferrand,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,26,32,11,26,4,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-20,2022-02-21,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Florence Parly,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,25,24,4,37,8,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-21,2022-02-22,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Jordan Bardella,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,22,28,16,24,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-21,2022-02-22,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Christophe Castaner,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,24,37,22,13,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-22,2022-02-23,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Sandrine Rousseau,,True,2021-09-28,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,21,25,13,33,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-22,2022-02-23,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Olivier Faure,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,21,24,7,41,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-23,2022-02-24,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Guillaume Peltier,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,20,22,7,42,8,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-03,2022-02-04,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Sebastien Lecornu,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,20,27,5,41,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-03,2022-02-04,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Barbara Pompili,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,19,27,8,38,7,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-04,2022-02-05,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Agnès Pannier-Runacher,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,19,17,6,47,10,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-04,2022-02-05,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Carole Delga,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,17,17,3,51,10,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-05,2022-02-06,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Bruno Retailleau,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,16,24,5,46,8,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-05,2022-02-06,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Clément Beaune,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,14,14,4,56,11,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-06,2022-02-07,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Yannick Jadot,,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,33,35,9,16,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Eric Dupont-Moretti,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,30,33,19,12,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Nicolas Sarkozy,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,7,38,36,17,1,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Bruno Le Maire,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,5,39,29,11,14,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Jean Castex,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,40,29,23,5,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Jean-Yves Le Drian,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,6,36,30,7,18,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Martine Aubry,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,38,32,15,9,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+François Hollande,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,5,37,38,18,2,0,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Valérie Pécresse,Les Républicains,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,6,35,34,15,9,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Xavier Bertrand,Les Républicains,True,2021-12-04,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,38,33,11,13,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Emmanuel Macron,,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,7,33,28,30,2,0,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Olivier Véran,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,5,33,32,19,9,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Michel Barnier,Les Républicains,True,2021-12-04,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,36,24,5,27,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Ségolène Royal,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,35,39,17,5,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Géral Darmanin,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,35,31,19,10,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Rachida Dati,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,35,36,13,11,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+François Bayrou,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,36,39,13,9,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Laurent Wauquiez,Les Républicains,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,6,31,35,10,15,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Gabriel Attal,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,5,32,25,14,21,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Christiane Taubira,Walwari,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,7,30,29,26,7,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Hervé Morin,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,35,24,4,29,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Gérard Larcher,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,33,30,6,23,5,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Jean-Michel Blanquer,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,33,33,17,11,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Jean-Luc Mélenchon,France insoumise,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,10,26,33,29,2,0,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Marine Le Pen,Rassemblement national,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,7,29,31,31,2,0,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Eric Dupont-Moretti,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,30,33,19,12,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Marlène Schiappa,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,31,30,20,16,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Eric Zemmour,,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,8,25,20,43,3,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Christian Estrosi,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,30,31,14,18,5,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Fabien Roussel,Parti communiste,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,29,21,5,35,7,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Nicolas Dupont-Aignan,Debout la France,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,28,35,19,12,3,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Eric Ciotti,,True,2021-12-04,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,26,32,14,20,4,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Anne Hidalgo,,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,28,33,30,6,1,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+François Ruffin,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,6,23,24,6,35,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Elisabeth Borne,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,25,29,8,28,7,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Christian Jacob,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,26,28,6,32,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Richard Ferrand,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,26,32,11,26,4,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Florence Parly,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,25,24,4,37,8,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Jordan Bardella,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,4,22,28,16,24,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Christophe Castaner,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,24,37,22,13,2,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Sandrine Rousseau,,True,2021-09-28,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,21,25,13,33,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Olivier Faure,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,21,24,7,41,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Guillaume Peltier,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,20,22,7,42,8,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Sebastien Lecornu,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,20,27,5,41,6,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Barbara Pompili,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,19,27,8,38,7,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Agnès Pannier-Runacher,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,19,17,6,47,10,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Carole Delga,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,17,17,3,51,10,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Bruno Retailleau,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,16,24,5,46,8,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
+Clément Beaune,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,1,14,14,4,56,11,0,20220202_0203_ifp,IFOP,"Paris Match, Sud Radio",2022-02-02,2022-02-03,1006,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
Valérie Pécresse,Les Républicains,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,3.7,7.6,12.5,14.5,20.4,15.3,26.0,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-21,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
Emmanuel Macron,LRM,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,6.7,11,13.8,11.4,14.5,9.6,33,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
Yannick Jadot,EE-LV,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,1.5,2.3,7.8,10.6,22.3,23.3,32.2,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
@@ -185,7 +186,7 @@ Anne Hidalgo,Parti socialiste,True,nan,7,Excellent,Très bien,Bien,Assez bien,Pa
Fabien Roussel,Parti communiste,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,0.8,3.2,6.1,11.1,20.3,25.5,33,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
Nicolas Dupont-Aignan,Debout la France,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,1.2,2.4,5.7,8.3,15.4,18.6,48.4,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
Marine Le Pen,Rassemblement national,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,9.3,7.6,8.8,7.1,11.7,11.1,44.4,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
-Christiane Taurbira,Walwari,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,0.7,3.1,7.8,8.9,13.8,19.3,46.4,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
+Christiane Taubira,Walwari,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,0.7,3.1,7.8,8.9,13.8,19.3,46.4,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
Nathalie Arthaud,Lutte ouvrière,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,0.9,1.3,3,7.3,16.8,24.7,46.0,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
Philippe Poutou,NPA,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,0.8,1.4,4.3,7.6,13.7,23.3,48.9,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
Jean-Luc Mélenchon,France insoumise,True,nan,7,Excellent,Très bien,Bien,Assez bien,Passable,Insuffisant,A rejeter,2.7,4.7,7.5,8.9,14.1,15.8,46.3,20220209_0210_ow,Opinion Way,Mieux voter,2022-02-09,2022-02-10,983,Inscrit sur les listes électorales,scrutin jugement majoritaire
@@ -199,7 +200,7 @@ Eric Zemmour,Reconquête,True,nan,5,positive,plutot positive,plutot negative,neg
Jean-Luc Mélenchon,France insoumise,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,7,21,22,36,14,0,0,20220227_0228_elb,ELABE,"Les Echos, Radio Classique",2022-02-27,2022-02-28,1431,Representatif de la population française de 18 et plus,Image positive de la personnalité
Nicolas Dupont-Aignan,Debout la France,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,5,15,22,32,26,0,0,20220227_0228_elb,ELABE,"Les Echos, Radio Classique",2022-02-27,2022-02-28,1431,Representatif de la population française de 18 et plus,Image positive de la personnalité
Yannick Jadot,EE-LV,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,4,19,21,24,32,0,0,20220227_0228_elb,ELABE,"Les Echos, Radio Classique",2022-02-27,2022-02-28,1431,Representatif de la population française de 18 et plus,Image positive de la personnalité
-Christiane Taurbira,Walwari,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,17,20,39,21,0,0,20220227_0228_elb,ELABE,"Les Echos, Radio Classique",2022-02-27,2022-02-28,1431,Representatif de la population française de 18 et plus,Image positive de la personnalité
+Christiane Taubira,Walwari,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,17,20,39,21,0,0,20220227_0228_elb,ELABE,"Les Echos, Radio Classique",2022-02-27,2022-02-28,1431,Representatif de la population française de 18 et plus,Image positive de la personnalité
Philippe Poutou,NPA,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,3,18,17,26,36,0,0,20220227_0228_elb,ELABE,"Les Echos, Radio Classique",2022-02-27,2022-02-28,1431,Representatif de la population française de 18 et plus,Image positive de la personnalité
Fabien Roussel,Parti communiste,True,nan,5,positive,plutot positive,plutot negative,negative,sans opinion,nan,nan,4,18,16,20,42,0,0,20220227_0228_elb,ELABE,"Les Echos, Radio Classique",2022-02-27,2022-02-28,1431,Representatif de la population française de 18 et plus,Image positive de la personnalité
Edouard Philippe,,False,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,14,46,21,10,6,3,0,20211208_1209_ifp,IFOP,"Paris Match, Sud Radio",2021-12-08,2021-12-09,1004,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
@@ -278,4 +279,4 @@ Fabien Roussel,Parti communiste,True,nan,6,excellente opinion,bonne opinion,mauv
Nicolas Dupont-Aignan,Debout la France,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,3,24,32,20,19,2,0,20220112_0113_ifp,IFOP,"Paris Match, Sud Radio",2022-01-12,2022-01-13,1009,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
Eric Ciotti,,True,2021-12-04,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,6,24,28,12,27,3,0,20220112_0113_ifp,IFOP,"Paris Match, Sud Radio",2022-01-12,2022-01-13,1009,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
Anne Hidalgo,,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,2,32,41,18,6,1,0,20220112_0113_ifp,IFOP,"Paris Match, Sud Radio",2022-01-12,2022-01-13,1009,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
-Christiane Taurbira,Walwari,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,11,26,31,19,11,2,0,20220112_0113_ifp,IFOP,"Paris Match, Sud Radio",2022-01-12,2022-01-13,1009,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
\ No newline at end of file
+Christiane Taubira,Walwari,True,nan,6,excellente opinion,bonne opinion,mauvaise opinion,très mauvaise opinion,ne la connaît pas suffisamment,ne se prononce pas,nan,11,26,31,19,11,2,0,20220112_0113_ifp,IFOP,"Paris Match, Sud Radio",2022-01-12,2022-01-13,1009,Representatif de la population française de 18 et plus,Bonne opinion de la personnalité
diff --git a/utils.py b/utils.py
index dfae7dc..e01a88e 100644
--- a/utils.py
+++ b/utils.py
@@ -25,3 +25,7 @@ def get_grades(df: DataFrame, nb_mentions: int = 7) -> object:
mentions_colheader = mentions_colheader[:nb_mentions]
numpy_mention = df[mentions_colheader].to_numpy().tolist()[0]
return numpy_mention
+
+
+def get_candidates(df: DataFrame):
+ return df["candidat"].unique()