CommencerCommencer gratuitement

Menu déroulant des prix de l’immobilier

Vous travaillez comme analyste de données pour une société d’investissement immobilier. L’entreprise vous a demandé de l’aider à comprendre les rendements des prix des biens immobiliers pour plusieurs quartiers clés de Sydney au cours des cinq dernières années. Votre travail viendra compléter l’analyse qualitative de ces quartiers. Ils souhaitent pouvoir visualiser chaque quartier séparément tout en passant facilement de l’un à l’autre.

Ils vous ont fourni des données sur les prix de ces quartiers en 2015 et en 2020.

Dans cet exercice, votre tâche est de créer un graphique en lignes avec un menu déroulant permettant de sélectionner chaque quartier. De plus, ils ont identifié qu’un des quartiers connaît une forte croissance ; vous souhaitez donc annoter uniquement cette courbe. Défi relevé !

Vous disposez d’un DataFrame house_prices, et un objet go.Figure() sera préparé pour vous.

Cet exercice fait partie du cours

Introduction à la visualisation de données avec Plotly en Python

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Create the figure
fig = go.Figure()

# Loop through the suburbs
for suburb in ['Greenacre', 'Lakemba']:
  	# Subset the DataFrame
    df = house_prices[house_prices.Suburb == suburb]
    # Add a trace for each suburb subset
    fig.add_trace(px.line(df, x='Year', y='Median House Price').data[0])

# Annotation
ga_annotation=[{'text': 'Price boom!', 'showarrow': True, 'x': 'Year: 2018', 'y': 712678}]

# Create the buttons
dropdown_buttons = [
{'label': "Greenacre", 'method': "update", 'args': [{"visible": [____, ____]}, {'title': 'Greenacre', 'annotations': ____}]},
{'label': "Lakemba", 'method': "update", 'args': [{"visible": [____, ____]}, {'title': 'Lakemba', 'annotations': []}]},
]
Modifier et exécuter le code