/ / Як графік пари часу і дати? - python, python-3.x, pandas, matplotlib, graph

Як графікувати пар і час дати? - python, python-3.x, панда, матплотліб, граф

Я намагаюся відображати дані про дату і час, але я знаю, як я розумію 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>

Дивись також Складання панд тимедельта.