Seaborn pariplot, когда в одной подгруппе отсутствуют данные - PullRequest
1 голос
/ 02 ноября 2019

Когда одна категория состоит из NAN (но другие столбцы содержат достоверные данные), сбой парных участков не выполняется:

Например, в наборе данных радужной оболочки, если во всех измерениях определенного вида отсутствуют измерения для "petal_width", параплот не удается. Облом, потому что есть хорошие измерения для sepal_length и т. Д.! Тот факт, что один тип данных отсутствует, не означает, что другие типы бесполезны для просмотра!

iris.loc[(iris.species=='setosa'), 'petal_width']=pd.np.nan

Выдает ошибку:

ZeroDivisionError: 0.0 cannot be raised to a negative power

Любые стратегии, которые нужно исправить?

Посмотрел тут и тут, без особого освещения. Github указывает, что это исправлено, но все еще получает ошибку в Seaborn 0,9.

https://github.com/mwaskom/seaborn/issues/1699

Ошибка парного участка Seaborn, когда набор данных имеет значения NaN

1 Ответ

1 голос
/ 02 ноября 2019

Исправляемое вами исправление было объединено с master и 0.9 ветками на GitHub, но не является частью выпущенной версии seaborn 0.9.0. Скорее всего, он будет там в seaborn 0.9.1, который еще не выпущен.

Чтобы получить доступ к этой функции сейчас, вы можете установить версию seaborn для главной ветки GitHub, например, используя pip:

pip install git+https://github.com/mwaskom/seaborn.git
...