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")