Когда я беру образец ваших данных выше и пытаюсь построить его, у меня это работает, поэтому может быть что-то не так в том, как вы читаете свои данные из Excel в pandas. Вы можете попробовать сделать df.info()
, чтобы увидеть, как выглядят типы данных ваших данных. Столбец TimeConv должен иметь формат datetime64 [нс], а столбец «Госпитализация» - int64 (или float). Также может быть проблема с версией ... у вас установлены последние версии hvplot et c? Но я предполагаю, что ваши данные выглядят неправильно.
В любом случае, когда я запускаю следующее, оно работает и отображает ваши данные:
# import libraries
import pandas as pd
import hvplot.pandas
import holoviews as hv
hv.extension('bokeh')
from io import StringIO # need this to read your text data
# your sample data
text_data = StringIO("""
column1 TimeConv Hospitalizations
1 2020-04-04 827
2 2020-04-05 1132
72 2020-06-14 2287
73 2020-06-15 2326
74 NaT NaN
""")
# read text data to dataframe
df = pd.read_csv(text_data, sep="\s+")
df['TimeConv'] = pd.to_datetime(df.TimeConv, yearfirst=True)
# shortly checkout datatypes of your data
df.info()
# create scatter plot of your data
df.hvplot.scatter(
x='TimeConv',
y='Hospitalizations',
width=500,
title='Showing hospitalizations over time',
)
Этот код приводит к следующему графику: