Ei, Dimitri! Tudo bem?
O erro NameError: name 'verificar_status_pedido' is not defined
indica que o Python não consegue encontrar uma definição para essa função no seu código. Isso pode acontecer se a função não foi definida antes de você tentar usá-la ou o Colab perdeu a conexão.
Verifique se você definiu certinho no código:
import pandas as pd
dados_pedidos = {
"numero_pedido": ["12345", "67890", "11121", "22232"],
"status": ["Shipped", "Processing", "Delivered", "Cancelled"]
}
df_status_pedidos = pd.DataFrame(dados_pedidos)
df_status_pedidos
def verificar_status_pedido(numero_pedido):
try:
status = df_status_pedidos[df_status_pedidos['numero_pedido'] == numero_pedido]['status'].iloc[0]
return f'The status of your order {numero_pedido} is: {status}'
except:
return 'Order number not found. Please check and try again'
Se estiver certinho o código, pode ter acontecido do Colab ter perdido a conexão, o que é normal após um tempo ocioso na aba. Como solução, vá ao menu superior do Colab, clique em Ambiente de execução, depois em, Reiniciar sessão e executar tudo. Aguarde uns minutos para que o notebook reinicie e execute todos os códigos.
Deixo o link do notebook usado para teste aqui, para uma conferência de código, caso queira:
Espero ter ajudado e qualquer dúvida, compartilhe no fórum.
Até mais, Dimitri!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!