Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Data Science and Machine Learning - #20 Aplicação Real V (Detalhes)

25/08/2021

Nesse tutorial iremos exemplificar como tratar as colunas do nosso Data Frame e como implementar botões de ações na tabela.

Botões de Ações - Pandas

app/views.py

Na views vamos selecionar as séries que queremos exibir e vamos criar a coluna que receberá os botões de ação:

def home(request):
    #data['dados']=df[(df['release_year']>2009) & (df['country']=='Brazil')]\
    counter = 0
    list = []
    rows = len(df.index)

    while(counter < rows):
        list.append("Detalhes")
        counter+=1
    df['links']=list

    data['dados']=df[['title','country','links']]\
        .dropna()\
        .head(20)\
        .to_html(render_links=True, escape=False,classes=['table','table-striped','mt-5'])
    data['countryFilter']=df['country'].sort_values().unique()
    return render(request,'index.html',data)

def detalhes(request,pk):
    data['pk']=pk
    data['dados']=df.iloc[pk].values
    return render(request, 'detalhes.html', data)

project/urls.py

Vamos criar a rota dos detalhes:

from django.contrib import admin
from django.urls import path
from app.views import home,countryFilter,detalhes

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', home),
    path('countryFilter/', countryFilter),
    path('detalhes//', detalhes),
]

app/templates/detalhes.html

Agora vamos implementar o frontend da página de detalhes:

{% extends 'main.html' %}
{% block content %}
    <div class="col-6 m-auto">
       <strong>Nome do filme:</strong>{{dados.2}}<br>
    </div>
{% endblock %}

Por hoje é só! Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Data Science and Machine Learning - #19 Aplicação Real IV (Filtros Múltiplos)
Nesse tutorial continuaremos a trabalhar com ajax, porém agora implementando filtros múltiplos no nosso sistema com Python e Pandas.
Saiba mais!
Data Science and Machine Learning - #21 Aplicação Real VI (Gráficos)
Nesse tutorial aprenderemos como plotar gráficos utilizando a lib Plotly através de uma aplicação real no Python.
Saiba mais!
Python
Nesta seção aprofundaremos os conhecimentos sobre uma das linguagens em maior ascenção no mercado, o Python.
Saiba mais!