J'ai ce cadre de données
Id Timestamp Data Group
0 1 2013-08-12 10:29:19.673 40.0 1
1 2 2013-08-13 10:29:20.687 50.0 2
2 3 2013-09-14 10:29:20.687 40.0 3
3 4 2013-10-14 10:29:20.687 30.0 4
4 5 2013-11-15 10:29:20.687 50.0 5
...
Je pourrais tracer un seul graphique en utilisant
import plotly.express as px
df1 = df[df['Group'] ==1]
fig = px.line(df1, 'Timestamp', 'Data',width=1000, height=500)
fig.show()
Ensuite, je veux regrouper les données par Group
et de tracer un graphique pour chaque Group
. J'ai utilisé
import plotly.express as px
df1 = df.groupby(df['Group'])
fig = px.line(df1, 'Timestamp', 'Data',width=1000, height=500)
fig.show()
et a encouru une erreur
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-10-f8ccd9a83ce9> in <module>()
2 df1 = df.groupby(df['Group'])
3
----> 4 fig = px.line(df1, 'Timestamp', 'Data',width=1000, height=500)
5 fig.show()
4 frames
/usr/local/lib/python3.6/dist-packages/pandas/core/groupby/groupby.py in _make_wrapper(self, name)
602 "using the 'apply' method".format(kind, name, type(self).__name__)
603 )
--> 604 raise AttributeError(msg)
605
606 self._set_group_selection()
AttributeError: Cannot access attribute 'columns' of 'DataFrameGroupBy' objects, try using the 'apply' method
J'ai fait référence à quelques postes et j'ai essayé plusieurs choses mais ça n'a pas marché. Comment dois-je m'y prendre ? Merci