Я намагаюся відображати дані про дату і час, але я знаю, як я розумію pandas
і matplotlib
, але я не знаю, як графічно відображати дані про час або дату, а тим більше їх разом.
x-axis y-axis
Oct 17, 2017 19:38.00
Oct 14, 2017 19:06.05
Oct 7, 2017 19:12.00
Sep 30, 2017 19:37.15
Sep 27, 2017 21:37.00
Sep 22, 2017 21:26.65
Sep 20, 2017 21:35.55
Sep 8, 2017 21:30.56
Sep 1, 2017 21:21.20
Aug 22, 2017 23:56.05
Відповіді:
0 для відповіді № 1Після перетворення стовпців на дату pandas і timedelta (або секунди) цього вистачить:
In [11]: df["x-axis"] = pd.to_datetime(df["x-axis"])
In [12]: df["y-axis"] = pd.to_timedelta(df["y-axis"].str.replace(".", ":")).astype("timedelta64[s]")
In [13]: df.plot(x="x-axis", y="y-axis")
Out[13]: <matplotlib.axes._subplots.AxesSubplot at 0x1131769e8>
Дивись також Складання панд тимедельта.