Мои данные выглядят следующим образом:
Date,values,ids
2018-10-02,0.9907,1
2018-10-11,3.3784,1
2018-10-11,2.9163,1
2018-10-18,3.7815,1
2018-10-18,0.0874,1
2018-10-08,12.9632,2
2018-10-08,10.4358,2
2018-10-14,9.0246,2
2018-10-14,50.8519,2
2018-10-21,6.9922,2
2018-10-21,5.8701,2
Здесь я хочу построить values
как линию относительно времени, каждая строка соответствует значениям одного id
.Ниже моя попытка и изображение, которое оно сгенерировало.
data = pd.read_csv('data.txt')
data['Date'] = pd.to_datetime(data['Date'], format='%Y-%m-%d')
fig, ax = plt.subplots()
data.groupby('ids').plot(kind='kde', x='Date', y='values', ax=ax)
Я думаю, что причина, по которой ось х выглядит неправильно, заключается в том, что Date
значения для двух групп не совпадают.Есть ли способ поместить эти две группы в тот же масштаб, что и xticks?Например: с 2018-10-02 по 2018-10-21 с шагом в 1 день.