Ошибка типа: нет l oop, совпадающего с указанной подписью, и было найдено преобразование для проблемы ufun c add и unicode - PullRequest
0 голосов
/ 16 апреля 2020

Я использую этот код для построения скрипичного сюжета:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from matplotlib import rcParams
rcParams['figure.figsize']=12,10
sns.set_context('paper',font_scale=2)
data=pd.read_csv('http://video.ittensive.com/python-advanced/data-9722-2019-10-14.csv', delimiter=';', encoding = "ISO-8859-1")
data['AdmArea']=data['AdmArea'].apply(lambda x:x.split(" ")[0])
print(data['PASSES_OVER_220'].unique())
data_PO220_clean=data[data.PASSES_OVER_220 != 'PASSES_OVER_220']
data_PO220_clean.info()
sns.violinplot(x='PASSES_OVER_220', y='AdmArea',data=data_PO220_clean, cut=0)
plt.xlabel('')
plt.ylabel('')
plt.title('Good students in EGE by areas')
plt.show

Я получаю следующую ошибку:

TypeError: No loop matching the specified signature and casting was found for ufunc add

Также, когда я пытаюсь построить пчелиный рой, вот так: sns.swarmplot (x = 'PASSES_OVER_220', y = 'AdmArea', data = data_PO220_clean) .set (xlabel = '', ylabel = '', title = 'Отличные студенты в EGE по областям') plt.show

У меня проблема со знаками на этикетках (см. Скриншот) введите описание изображения здесь

Заранее спасибо

...