Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não consigo plotar com o Seaborn

Estou tentando plotar com o Seaborn e recebo erro:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-11-89e47e730565> in <module>()
      3 
      4 #plt.scatter(x="horas_esperadas", y="preco", data=dados)
----> 5 sns.scatterplot(data=dados, x="horas_esperadas", y="preco", hue="finalizado")

5 frames
/usr/local/lib/python3.7/dist-packages/seaborn/_core.py in _assign_variables_longform(self, data, **kwargs)
    900 
    901                 err = f"Could not interpret value `{val}` for parameter `{key}`"
--> 902                 raise ValueError(err)
    903 
    904             else:

ValueError: Could not interpret value `horas_esperadas` for parameter `x`

Meu código:

!pip install -U seaborn

import pandas as pd


uri = "https://gist.githubusercontent.com/guilhermesilveira/1b7d5475863c15f484ac495bd70975cf/raw/16aff7a0aee67e7c100a2a48b676a2d2d142f646/projects.csv"
dados = pd.read_csv(uri)

dados.head()

a_renomear = {
    'expected_hours' : 'horas_experadas',
    'price' : 'preco',
    'unfinished' : 'nao_finalizado'
}

dados = dados.rename(columns = a_renomear)
dados.head()

troca = {
    0 : 1, 
    1: 0
}

dados['finalizado'] = dados.nao_finalizado.map(troca)

dados.head()

dados.tail()

import matplotlib.pyplot as plt
import seaborn as sns

#plt.scatter(x="horas_esperadas", y="preco", data=dados)
sns.scatterplot(data=dados, x="horas_esperadas", y="preco", hue="finalizado")
1 resposta
solução!

assim consegui

sns.scatterplot(x=dados.horas_experadas, y=dados.preco, data=dados)