Não me fiz entender!! No caso a entrada de dados via input, só completar algo já escrito, como pedir hora e induzir que seja hora fechada tipo __:00h. Lembro de ter visto algo parecido em C++, mas não achei nada...
Esse funcionou! tinha testado todos que achei!
Tem como o dado digitado aparecer dentro da impressão? EX:
int(input('Que hora pretende passar pela Free Way?__:00 horas ')
d5 = df[label[3]]==5
media = df[d5].loc[:, (label[0], label[4])].groupby(label[4])
for barra in (d5,media):
for b in barra.get_media:
plt.text(b.get_x() + 0.3,
b.get_height()+ 0.2,
int (b.get_height()))
Desculpe incomodar novamente, mas o segundo for está dando erro!!
Deixei assim!! São 952mil linhas para tratar!!
mport pandas as pd
import numpy as np
import matplotlib.pyplot as plt
pd.read_csv
df = pd.read_csv("transito8.csv")
label = ['velocidade', 'classe', 'Faixa', 'dia' , 'hora']
d5 = df[label[3]]==5
media = df[d5].loc[:, (label[0], label[4])].groupby(label[4])
ax = media.mean().plot()
plt.title('Velocidade Média do Dia')
plt.xticks(range(24), range(24))
plt.show()
Ficou show!!
Tem como ficar em barras e o valor aparecer no topo delas?
Como posso criar um gráfico de velocidade média te todo o dia, por hora? Testei muita coisa mas sempre inverte a lista toda e não só o dia que foi escolhido!
aux = df[df["dia"] == 5]
aux1 = df[df["hora"]==23]
Assim consigo separar os dias e horas, mas não consigo achar uma forma de separar as 23 horas dos dias 5!!!
Acertei!!
aux = df[(df["dia"] == 5 ) & (df["hora"] == 23)]
a velocidade media ficou assim
print(aux.mean()["velocidade"])
Não apontou nenhum erro!!
C:\Users\wabro\PycharmProjects\trabalho transito\venv\lib\site-packages\pandas\core\ops\__init__.py:1115: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison
result = method(y)
nan
Boa noite!
O que pode estar errado?
velocidade_media =(((df.loc[(df['dia'])==('2')]) & (df.loc[(df['hora'])==('23')])).mean()['velocidade'])
print(velocidade_media)
mensagem:
"C:\Users\wabro\PycharmProjects\trabalho transito\venv\Scripts\python.exe" "D:/PycharmProjects/untitled/teste pandas 07 nov.py"
C:\Users\wabro\PycharmProjects\trabalho transito\venv\lib\site-packages\pandas\core\ops\__init__.py:1115: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison
result = method(y)
nan
Process finished with exit code 0
O brigado!
Já consegui assim!!
mngr = plt.get_current_fig_manager()
mngr.window.geometry("400x400+950+0")
plt.show()
A janela ficou com 400X400 na posição 950 em x e 0 em y. No canto superior direito.