1. Escolhendo as bibliotecas certas para trabalhar com Excel
Se o Instagram é o lugar onde suas fotos ganham vida,
o Excel é onde os números ganham sentido. Python, por
sua vez, é um assistente fantástico para lidar com essas
"vidas" dos números graças às bibliotecas
pandas
e openpyxl
.
Por que pandas e openpyxl?
pandas
é seu amigo que sempre conhece
o atalho para fugir do trânsito, porque ele simplifica
qualquer trabalho com dados. Essa biblioteca oferece
estruturas de dados poderosas e ferramentas de análise,
tornando-se indispensável ao trabalhar com tabelas e outros dados estruturados.
openpyxl
, por outro lado, age como
um guia para o mundo do Excel. É a principal biblioteca para
leitura e escrita de arquivos Excel (.xlsx)
, feita para
trabalhar lado a lado com o pandas
.
Essas duas bibliotecas juntas são tipo o Batman e o Robin, só que no mundo dos dados. Elas trabalham em harmonia para obter os melhores resultados, permitindo ler, modificar e salvar arquivos Excel sem esforço.
2. Instalando as bibliotecas necessárias
Guia passo a passo para instalar pandas e openpyxl
Bora começar! Para instalar nossas ferramentas mágicas,
você precisa executar um conjunto super complicado (brincadeira)
de comandos no seu computador. Tudo o que você precisará
neste momento é o terminal. Usando o
pip
, o gerenciador de pacotes do Python, insira os seguintes
comandos:
pip install pandas
pip install openpyxl
Não esqueça de dizer as palavras mágicas "Kreks, feks, peks" — claro, não é obrigatório, mas dá aquele toque dramático ao momento.
Verificando a instalação correta das bibliotecas
Depois de instalar, precisamos garantir que nossas bibliotecas foram adicionadas corretamente ao sistema. Para isso, abra o interpretador do Python e execute:
import pandas as pd
import openpyxl
Se tudo ocorrer sem erros, parabéns! Você está no caminho certo para criar obras-primas automatizadas no Excel. Caso contrário, verifique se seu ambiente virtual ou interpretador Python está configurado corretamente.
3. Configurando o ambiente
As bibliotecas que você utiliza têm outras bibliotecas das quais dependem. Ao instalar uma biblioteca, geralmente todas as dependências são instaladas automaticamente para que você possa trabalhar sem problemas. No entanto, se você instalar muitas bibliotecas, algumas podem trazer dependências iguais, mas em versões diferentes. Isso pode causar conflitos. Por isso, é útil criar um ambiente virtual específico para cada projeto.
Configurando um ambiente virtual para gerenciar dependências do projeto
Trabalhar com ambientes virtuais é uma forma de proteger seu projeto do impacto negativo do mundo externo. Nunca se sabe quando uma biblioteca vizinha vai te causar dor de cabeça com incompatibilidades. Para criar um ambiente virtual, execute:
python -m venv myenv
Depois, ative-o. No Windows:
myenv\Scripts\activate
No macOS ou Linux:
source myenv/bin/activate
Pronto, você está preparado para trabalhar num ambiente isolado e seguro.
4. Aplicações práticas e conclusões
Tem a história de um programador russo, que automatizou a maioria dos seus processos de trabalho, incluindo conversar com a esposa e fazer café. Ele criou scripts que enviavam mensagens para a esposa sobre atrasos no trabalho e que ativavam a cafeteira em horários específicos. Esta história chamou a atenção da mídia estrangeira e foi amplamente discutida na internet. No computador dele, após sua saída, encontraram scripts muito interessantes...
Por exemplo, o smack-my-bitch-up.sh
enviava mensagens para
sua esposa dizendo "Atrasado no trabalho", escolhendo
aleatoriamente um dos motivos pré-escritos. Ele era executado automaticamente
após as nove da noite se houvesse sessões interativas no protocolo
ssh
com o login do programador.
Já o script badun.sh
em datas específicas enviava mensagens
para o chefe dizendo “Não estou me sentindo bem, vou trabalhar de casa”,
caso o autor não começasse a trabalhar às 8:45 da manhã. Além disso,
ele até automatizou o trabalho com o “DBA estrangeiro” (administrador do banco de dados),
chamado Kumar, criando um script chamado kumar-asshole.sh
,
que desfazia as ações recentes de Kumar e respondia automaticamente:
“Sem problemas, cuidado na próxima vez”.
O que mais surpreendeu os ex-colegas foi que ele também
automatizou o processo de fazer café. O script
coffe-blyat.sh
esperava cerca de 17 segundos e
então enviava comandos específicos para a cafeteira conectada à rede.
Descobriram experimentalmente que [o script]
iniciava o processo de preparar um half-caf chai latte
médio,
que começava a ser servido exatamente no momento em que a pessoa,
andando tranquilamente, chegava do escritório à máquina de café.
da correspondência entre os ex-colegas do programador, publicada no bash.im
.
Os usuários na internet duvidaram que existissem máquinas de café que poderiam ser programadas remotamente, mas comentaristas descobriram que esses dispositivos, que funcionam com Linux, realmente existem.
GO TO FULL VERSION