Я новичок в Пайтоне, разбираюсь с курсом машинного обучения выложенным на хабре.
Есть набор данных train_df, я строю pairplot
sns.pairplot(train_df)
все в порядке.
По этой документации вижу примеры с параметром hue
https://seaborn.pydata.org/generated/seaborn.pairp...
однако на код
tset = sns.load_dataset(train_df)
sns.pairplot(tset, hue="species")
получаю
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
in
----> 1 tset = sns.load_dataset(train_df)
2 sns.pairplot(tset, hue="species")
а также
sns.pairplot(train_df, hue="species")
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
/srv/conda/envs/notebook/lib/python3.7/site-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)
3079 try:
-> 3080 return self._engine.get_loc(casted_key)
3081 except KeyError as err:
pandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()
pandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()
pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()
pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()
KeyError: 'species'
хотя без hue=, повторюсь, все работает.
запускаю это все на mybinder.org со
ссылкой на github где в requirements.txt прописана именно версия seaborn из документации:
numpy==1.16.*
matplotlib==3.*
seaborn==0.11.1
pandas