Estou tentando plotar um gráfico resultante de uma dataframe que é consumido de um arquivo csv, ele consegue
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib as mpl
from sklearn.metrics import r2_score
from sklearn.gaussian_process import GaussianProcessRegressor
from sklearn.gaussian_process.kernels import ConstantKernel, RBF, ExpSineSquared, DotProduct, Matern
Python 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
============== RESTART: C:\...\Desktop\casos_acumulados.py =============
Data;casos_acumulados
0 02/01/2020;1
1 04/01/2020;3
2 06/01/2020;4
3 07/01/2020;5
4 09/01/2020;6
.. ...
436 27/05/2021;23983
437 28/05/2021;24104
438 29/05/2021;24203
439 30/05/2021;24286
440 31/05/2021;24493
[441 rows x 1 columns]
Traceback (most recent call last):
File "C:\...\Desktop\casos_acumulados.py", line 12, in <module>
data = np.array(casos_acumulados.casos_acumulados.values)
File "C:\...\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 5478, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'casos_acumulados'
Pergunta
Bruno Dantas
Olá pessoal,
Estou tentando plotar um gráfico resultante de uma dataframe que é consumido de um arquivo csv, ele consegue
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib as mpl
from sklearn.metrics import r2_score
from sklearn.gaussian_process import GaussianProcessRegressor
from sklearn.gaussian_process.kernels import ConstantKernel, RBF, ExpSineSquared, DotProduct, Matern
casos_acumulados = pd.read_csv('data_base/casos_acumulados.csv')
print(casos_acumulados)
data = np.array(casos_acumulados.casos_acumulados.values)
data = data.reshape(-1, 1)
CRdata = data/10
CRdata = np.ravel(CRdata)
plt.figure(1, figsize=(12, 9), dpi=80, facecolor='w', edgecolor='k')
plt.plot(data, linewidth = 3)
plt.legend(['casos acumulados CG'])
plt.grid(color='k', linestyle='--', linewidth=0.1)
plt.ylabel('Casos', fontsize = 14)
plt.xlabel('dia', fontsize = 14)
plt.title('B', fontsize = 14)
O código acima gera esse erro:
Python 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
============== RESTART: C:\...\Desktop\casos_acumulados.py =============
Data;casos_acumulados
0 02/01/2020;1
1 04/01/2020;3
2 06/01/2020;4
3 07/01/2020;5
4 09/01/2020;6
.. ...
436 27/05/2021;23983
437 28/05/2021;24104
438 29/05/2021;24203
439 30/05/2021;24286
440 31/05/2021;24493
[441 rows x 1 columns]
Traceback (most recent call last):
File "C:\...\Desktop\casos_acumulados.py", line 12, in <module>
data = np.array(casos_acumulados.casos_acumulados.values)
File "C:\...\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 5478, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'casos_acumulados'
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.