Невозможно построить совместный участок от Seaborn-Как? - PullRequest
2 голосов
/ 09 октября 2019

Я пытаюсь построить данные о Курильщике и Регионе через Сиборн. курильщик был первым типом объекта, который я преобразовал в int. хотя я получаю ошибку. Я не уверен, как построить его.

Я уже пытался преобразовать объект в int, но он все еще не отображает график.

вот мой код.

import pandas as pd
import seaborn as sns

data = pd.read_csv('insurance.csv')
print(data.head(10))
print('Before changing datadrame',data.info())
data1 = pd.DataFrame(data, columns = ['age','sex','bmi','children','smoker','region','charges'])
data1['smoker'] = data1['smoker'].map({'yes': 1, 'no': 0})
print(data1.head(10))
print('After changing dataframe', data1.info())
print(sns.jointplot(data1['smoker'],data1['region']))

Я получаю сообщение об ошибке в последней строке, например "TypeError: невозможно умножить последовательность на не-int типа 'float'"

1 Ответ

0 голосов
/ 09 октября 2019

jointplot работает с обоими числовыми столбцами, так что вот другое решение - seaborn.swarmplot:

sns.swarmplot(data1['smoker'],data1['region'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...