Do Excel a mapa interativo: Como usei Python e Folium para dar vida a dados geoespaciais


1. Introdução: O problema que todo mundo conhece
Planilhas são ótimas para armazenar dados, mas vamos ser sinceros: números por si só raramente despertam interesse.
Agora imagine um gestor tentando entender onde estão as áreas críticas de uma safra, ou um analista de risco mapeando pontos de calor para seguros agrícolas.
Sem visualização, esses dados continuam sendo apenas… linhas e colunas.
2. O cenário inicial: dados brutos
O dataset inicial era algo como:
Município | UF | Latitude | Longitude | Cultura | Área Garantida (ha) |
CENTENARIO | RS | -27.763 | -53.268 | Soja | 222 |
MISSAL | PR | -25.774 | -54.172 | Milho | 145 |
Apesar de valiosos, esses números não transmitem a localização real para quem precisa agir rápido.
3. Escolhendo as ferramentas
Pandas: para manipulação de dados.
Folium: para criar mapas interativos em Python.
Leaflet.js (por baixo dos panos): biblioteca JavaScript usada pelo Folium para renderizar mapas dinâmicos.
4. Criando o mapa passo a passo
Importando as bibliotecas e gerando o html
import os
import re
import json
import base64
import math
import pandas as pd
import folium
from geopy.geocoders import Nominatim
from geopy.extra.rate_limiter import RateLimiter
Conclusão
Transformar tabelas em mapas interativos não é apenas um exercício técnico — é uma forma de dar vida aos dados e torná-los compreensíveis para qualquer público, seja ele técnico ou não.
Ao unir Pandas para manipulação e Folium para visualização, conseguimos criar algo que não apenas informa, mas gera ação imediata.
No mercado de trabalho, especialmente para posições de Ciência de Dados, esse tipo de projeto demonstra três pontos que recrutadores valorizam muito:
Domínio técnico sobre ferramentas e bibliotecas relevantes.
Pensamento orientado a produto — entregar algo que um usuário final pode usar.
Capacidade de comunicação visual — transformar informação em insight claro.
Seja no agronegócio, na logística ou em qualquer setor com dados geoespaciais, essa abordagem abre portas para análises mais ricas, decisões mais rápidas e resultados mais precisos.
Agradecimento
Obrigado por acompanhar este passo a passo e conhecer mais sobre como utilizo Python e Folium para criar soluções inteligentes a partir de dados.
Meu objetivo é sempre unir técnica, clareza e impacto real — e este é apenas um exemplo do que é possível fazer.
📌 Quer ver este projeto funcionando?
🔗 Acesse o código completo no GitHub
🔗 Veja o projeto no meu LinkedIn
💬 Ficarei feliz em receber seu feedback ou trocar ideias sobre Ciência de Dados.
Até a próxima! 🚀
Subscribe to my newsletter
Read articles from Jean Lima directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Jean Lima
Jean Lima
Cientista de Dados em formação | Experiência em Python, Pandas, Folium e visualização de dados geoespaciais | Transformando dados em decisões inteligentes no agronegócio