У меня есть база данных типа:
Date ID window var
0 1998-01-28 X -5 8.500e-03
1 1998-01-28 Y -5 1.518e-02
2 1998-01-29 X -4 8.005e-03
3 1998-01-29 Y -4 7.905e-03
4 1998-01-30 X -3 -5.497e-03
... ... ... ... ...
3349 2016-12-19 Y 3 -4.365e-04
3341 2016-12-20 X 4 3.628e-03
3342 2016-12-20 Y 4 6.608e-03
3343 2016-12-21 X 5 -2.467e-03
3344 2016-12-21 Y 5 -2.651e-03
[3344 rows x 5 columns]
Вот дополнительная информация:
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 3344 entries, 0 to 3343
Data columns (total 4 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 Date 3344 non-null datetime64[ns]
1 ID 3344 non-null object
2 window 3344 non-null int32
3 var 3306 non-null float64
dtypes: datetime64[ns](1), float64(1), int32(1), object(1)
memory usage: 91.6+ KB
Я пытаюсь использовать:
sns.lineplot(x='window', y='var', df=df, estimator='mean', hue='ID', ci=95)
для в основном построить среднюю переменную при разных значениях окна для разных идентификаторов. Однако я всегда получаю сообщение об ошибке:
ValueError: Could not interpret input 'window'
Что вызывает это? Я также пробовал использовать метод .reset_index()
на моем фрейме данных, но это не помогло.