Retour d'un dataframe en fonction python

Je suis en train de créer et retourner d'un bloc de données à partir d'une fonction python

def create_df():
    data = {'state': ['Ohio','Ohio','Ohio','Nevada','Nevada'],
           'year': [2000,2001,2002,2001,2002],
           'pop': [1.5,1.7,3.6,2.4,2.9]}
    df = pd.DataFrame(data)
    return df
create_df()
df

J'obtiens une erreur que df n'est pas défini. Si je remplace le "retour" par "imprimer" - je obtenir de l'impression de la trame de données correctement. Est-il un moyen de faire cela? grâce

  • df est une variable locale. Vous devez affecter le résultat comme df = create_df().