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

Jean LimaJean Lima
3 min read

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ípioUFLatitudeLongitudeCulturaÁrea Garantida (ha)
CENTENARIORS-27.763-53.268Soja222
MISSALPR-25.774-54.172Milho145

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:

  1. Domínio técnico sobre ferramentas e bibliotecas relevantes.

  2. Pensamento orientado a produto — entregar algo que um usuário final pode usar.

  3. 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! 🚀

0
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