• [^] # Re: Mauvais type

    Posté par . En réponse au message CGI en python, problème avec pandas, plotly et export html. Évalué à 1.

    Si je comprends bien,
    OK :
    fig.add_scatter(x=df['Date'], y=df['Free'])
    Pas OK :
    fig = px.scatter((df), x="Date", y="Total Used", trendline="ols")

    L'erreur est peu parlante car elle est levée à assez bas niveau, lors de l'évaluation de la trendline.

    Est-ce que df['Date'] est bien reconnu comme de type Date (cf https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html par ex) et non comme simple String ? C'est un prérequis pour faire de l'arithmétique sur ces données...
    Pandas est en général assez intelligent sur la détection & interprétation des données, mais il faut un peu l'aider : l'argument dtype de read_csv devrait t'être utile.
    https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html?highlight=read_csv#pandas-read-csv

    Par ailleurs, je devine que tu as pondu deux instructions différentes pour la même fonctionnalité parce que tu n'as pas encore d'objet fig dans le second cas. De manière générale, dans une GUI avec affichage de graphes, tu peux préférer créer d'abord les structures type figure, axes, labels, légende, etc... pour ensuite les modifier/réutiliser en fonction des nouvelles données.