{"id":51968,"date":"2025-02-04T12:30:00","date_gmt":"2025-02-04T15:30:00","guid":{"rendered":"https:\/\/www.locaweb.com.br\/blog\/?p=51968"},"modified":"2025-02-10T14:58:23","modified_gmt":"2025-02-10T17:58:23","slug":"pandas-python-como-instalar-e-usar","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/pandas-python-como-instalar-e-usar\/","title":{"rendered":"Pandas Python: Como instalar e usar a biblioteca gratuita?\u00a0"},"content":{"rendered":"\n<p><em>Entenda como funciona esta que \u00e9 uma das principais fontes em c\u00f3digo aberto para quem deseja usar essa linguagem de programa\u00e7\u00e3o.<\/em>&nbsp;<\/p>\n\n\n\n<p>Quando falamos em manipula\u00e7\u00e3o de dados com Python, \u00e9 praticamente imposs\u00edvel n\u00e3o mencionar a biblioteca <strong>Pandas<\/strong>. Ela se tornou <strong>uma das ferramentas mais populares e poderosas <\/strong>no universo de cientistas de dados, desenvolvedores e todas as pessoas que trabalham constantemente com um grande volume de informa\u00e7\u00f5es.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Seu nome \u00e9 inspirado em \u201c<em>Panel Data<\/em>\u201d (dados em painel), mas muitos gostam de relacionar ao urso panda, por ser f\u00e1cil de lembrar. Independentemente da origem do termo, o fato \u00e9 que <strong>o Pandas revolucionou a maneira como analisamos, transformamos e tratamos dados em <\/strong><strong>Python<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Se voc\u00ea \u00e9 iniciante e est\u00e1 come\u00e7ando a dar os primeiros passos na \u00e1rea de ci\u00eancia de dados, ou se j\u00e1 possui experi\u00eancia e deseja apenas refor\u00e7ar seu conhecimento, este artigo \u00e9 o caminho!&nbsp;<\/p>\n\n\n\n<p>Vamos abordar <strong><em>o que \u00e9<\/em><\/strong><strong> a biblioteca Pandas Python<\/strong>, suas principais funcionalidades, como instal\u00e1-la, dicas iniciais de uso, manipula\u00e7\u00e3o de estruturas de dados e boas pr\u00e1ticas para facilitar o dia a dia.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Teremos, tamb\u00e9m, uma <strong>abordagem \u201cm\u00e3o na massa\u201d<\/strong>, sem esquecer de explica\u00e7\u00f5es conceituais. Assim, voc\u00ea poder\u00e1 ir al\u00e9m do simples uso e realmente entender como cada comando funciona em conjunto com outros pacotes do ecossistema Python.&nbsp;<\/p>\n\n\n\n<p>Outro ponto importante \u00e9 a forma como podemos levar esses conhecimentos para produ\u00e7\u00e3o. <strong>Saber instalar e usar Pandas Python localmente \u00e9 um bom come\u00e7o<\/strong>, mas \u00e0s vezes \u00e9 preciso ter um ambiente mais robusto ou escalar a aplica\u00e7\u00e3o.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Nesse sentido, contar com <strong>um <\/strong><a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Servidor VPS<\/strong><\/a><strong> pode ser uma solu\u00e7\u00e3o interessante para hospedar scripts de an\u00e1lise<\/strong>, garantindo que tudo rode de maneira est\u00e1vel e segura.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Al\u00e9m disso, <strong>o Pandas se integra bem a outras bibliotecas de Python<\/strong>, como <em>NumPy, <\/em><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/python-matplotlib-conheca-a-biblioteca-de-visualizacao-de-dados\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Matplotlib<\/em><\/a><em> <\/em>e <em>Scikit-Learn<\/em>, que s\u00e3o igualmente essenciais para limpeza, visualiza\u00e7\u00e3o e modelagem de dados.&nbsp;<\/p>\n\n\n\n<p>A <strong>linguagem de programa\u00e7\u00e3o Python<\/strong>, por sua vez, continua em evid\u00eancia entre as <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/linguagens-de-programacao-mais-usadas\/\" target=\"_blank\" rel=\"noreferrer noopener\">linguagens de programa\u00e7\u00e3o mais usadas<\/a> na atualidade, justamente por oferecer essas bibliotecas incr\u00edveis que tornam o dia a dia do cientista de dados mais produtivo.&nbsp;&nbsp;<\/p>\n\n\n\n<p>E se voc\u00ea quiser explorar mais detalhes sobre porque o Python \u00e9 t\u00e3o requisitado, vale conferir tamb\u00e9m nosso <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/python\/\" target=\"_blank\" rel=\"noreferrer noopener\">guia sobre essa linguagem,<\/a> que explica todo o cen\u00e1rio e as vantagens de optar por ele.&nbsp;<\/p>\n\n\n\n<p>A seguir, voc\u00ea confere a estrutura que usaremos ao longo deste artigo:&nbsp;<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>O que \u00e9 a biblioteca Pandas em Python?<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Principais funcionalidades do Pandas<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Estruturas de dados no Pandas<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Como instalar o Pandas no Python?<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li><strong>Usando o Pandas: primeiros passos<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><strong>Leitura e escrita de arquivos com Pandas<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li><strong>Dicas e boas pr\u00e1ticas ao usar o Pandas<\/strong>\u00a0<\/li>\n<\/ol>\n\n\n\n<p>Ao final, <strong>voc\u00ea vai entender mais sobre <\/strong><strong><em>DataFrames<\/em><\/strong>, ler e gravar arquivos em diversos formatos e aplicar boas pr\u00e1ticas que tornar\u00e3o suas an\u00e1lises de dados mais r\u00e1pidas e eficientes. Vamos l\u00e1?&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 a biblioteca Pandas em Python?<\/strong>&nbsp;<\/h2>\n\n\n\n<p>De forma resumida,<strong> trata-se de uma biblioteca de <\/strong><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/porque-aprender-a-escrever-codigos\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>c\u00f3digo<\/strong><\/a><strong> aberto<\/strong> desenvolvida para lidar com dados tabulares e s\u00e9ries temporais de forma r\u00e1pida e eficiente.&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Lan\u00e7ada inicialmente em 2008, por Wes McKinney<\/strong>, tornou-se parte fundamental do ecossistema de ci\u00eancia de dados em Python. Muitas das atividades do dia a dia de um cientista de dados passam pela limpeza, tratamento, an\u00e1lise e transforma\u00e7\u00e3o de grandes volumes de informa\u00e7\u00f5es, sejam elas provenientes de planilhas, bancos de dados, APIs ou arquivos CSV.&nbsp;<\/p>\n\n\n\n<p>O diferencial do Pandas \u00e9 <strong>permitir a manipula\u00e7\u00e3o de dados <\/strong>de maneira muito semelhante \u00e0 forma como lidamos com tabelas em ferramentas tradicionais, como Excel ou SQL, mas mantendo a flexibilidade e a performance de um script Python.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Com o Pandas Python \u00e9 simples <strong>fazer filtros, agrupar e somar dados<\/strong>, criar colunas derivadas de outras e at\u00e9 mesmo manipular \u00edndices, tudo com poucas linhas de c\u00f3digo.&nbsp;<\/p>\n\n\n\n<p><strong>Leia mais:<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/deep-learning-como-funciona\/\" target=\"_blank\" rel=\"noreferrer noopener\">Deep Learning: o que \u00e9 e como funciona?<\/a>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/graphql-vs-rest\/\" target=\"_blank\" rel=\"noreferrer noopener\">GraphQL vs REST: quais s\u00e3o as diferen\u00e7as e quando usar?<\/a>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/12-apis-que-todo-desenvolvedor-precisa-conhecer\/\" target=\"_blank\" rel=\"noreferrer noopener\">16 APIs para desenvolvedores que voc\u00ea deve conhecer<\/a>\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Como a linguagem <strong>Python<\/strong> \u00e9 reconhecida pela versatilidade, o Pandas aproveita toda a estrutura para se integrar facilmente com pacotes como <em>NumPy<\/em> (c\u00e1lculos num\u00e9ricos de alto desempenho), <em>Matplotlib<\/em> ou <em>Seaborn<\/em> (visualiza\u00e7\u00e3o de dados) e <em>Scikit-Learn<\/em> (<a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/machine-learning-o-que-e-tipos-principais\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>machine learning<\/em><\/a>).&nbsp;&nbsp;<\/p>\n\n\n\n<p>Assim, \u00e9 <strong>poss\u00edvel construir an\u00e1lises e pipelines complexos de processamento de dados<\/strong> com alto grau de personaliza\u00e7\u00e3o, unificando essas ferramentas em um \u00fanico script.&nbsp;<\/p>\n\n\n\n<p>Se o seu projeto demanda alta capacidade de processamento e disponibilidade, voc\u00ea pode lev\u00e1-lo para um ambiente de produ\u00e7\u00e3o mais robusto. Por exemplo, <strong>um Servidor VPS pode hospedar os servi\u00e7os de an\u00e1lise de dados ou at\u00e9 mesmo permitir que mais pessoas da equipe utilizem a infraestrutura simultaneamente<\/strong>. Dessa forma, ningu\u00e9m precisa ficar preso a apenas uma m\u00e1quina local. &nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Principais funcionalidades do Pandas<\/strong>&nbsp;<\/h2>\n\n\n\n<p>E se a d\u00favida que voc\u00ea digitou no Google foi \u201cPandas Python para que serve\u201d, fique sabendo que ele <strong>se destaca pela quantidade de opera\u00e7\u00f5es que voc\u00ea pode realizar \u201cde f\u00e1brica\u201d<\/strong>, sem precisar de pacotes adicionais.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Confira a seguir algumas tarefas muito comuns no dia a dia dos profissionais de dados.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Leitura e manipula\u00e7\u00e3o de dados<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Uma das maiores dores em ci\u00eancia de dados \u00e9 a dificuldade para ler <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/cliente-ftp\/\" target=\"_blank\" rel=\"noreferrer noopener\">arquivos<\/a> em diferentes formatos e limpar valores inconsistentes.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Nesse sentido, <strong>o Pandas simplifica esse processo<\/strong> com fun\u00e7\u00f5es como read_csv(), read_excel() e at\u00e9 read_sql(), permitindo importar tabelas diretamente de bancos de dados relacionais.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Depois de ler os arquivos, <strong>voc\u00ea consegue selecionar colunas, filtrar linhas, criar \u00edndices<\/strong> e inserir ou remover itens de maneira intuitiva.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Limpeza e tratamento de dados<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Limpar e tratar dados s\u00e3o tarefas fundamentais para <strong>garantir a qualidade das an\u00e1lises<\/strong>. Para isso, o Pandas conta com m\u00e9todos para lidar com valores ausentes (NaN), substituir dados fora do padr\u00e3o (outliers), renomear colunas e converter tipos (<em>string <\/em>para n\u00famero, data para <em>datetime <\/em>etc.).&nbsp;&nbsp;<\/p>\n\n\n\n<p>Com poucas linhas, voc\u00ea consegue <strong>organizar informa\u00e7\u00f5es<\/strong> que antes exigiriam muito tempo em ferramentas de <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/de-olho-no-digital\/google-sheets\/\" target=\"_blank\" rel=\"noreferrer noopener\">planilha<\/a>.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Agrupamento e agrega\u00e7\u00e3o<\/strong>&nbsp;<\/h3>\n\n\n\n<p>J\u00e1 para an\u00e1lises explorat\u00f3rias, as fun\u00e7\u00f5es de <em>group by<\/em> e agrega\u00e7\u00e3o s\u00e3o essenciais. Com o Pandas Python <strong>fica mais f\u00e1cil resumir estat\u00edsticas <\/strong>como m\u00e9dia, soma, contagem, m\u00e1ximo e m\u00ednimo a partir de crit\u00e9rios espec\u00edficos.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Suponha que voc\u00ea tenha um <em>dataset <\/em>de vendas com colunas \u201cVendedor\u201d, \u201cValor da Venda\u201d e \u201cData\u201d. \u00c9 poss\u00edvel agrupar por \u201cVendedor\u201d para verificar o total de cada um, ou mesmo por m\u00eas, para analisar padr\u00f5es de sazonalidade.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Integra\u00e7\u00e3o com outras bibliotecas<\/strong>&nbsp;<\/h3>\n\n\n\n<p>O Pandas <strong>funciona muito bem em conjunto com <\/strong><strong><em>NumPy<\/em><\/strong><strong>, <\/strong><strong><em>Matplotlib<\/em><\/strong><strong>, <\/strong><strong><em>Seaborn<\/em><\/strong><strong>, <\/strong><strong><em>SciPy<\/em><\/strong><strong> e <\/strong><strong><em>Scikit-Learn<\/em><\/strong><strong>.<\/strong> Isso garante um fluxo de trabalho coeso, pois voc\u00ea pode usar o sistema para ler e limpar dados, executar c\u00e1lculos com <em>NumPy<\/em>, plotar gr\u00e1ficos com <em>Seaborn <\/em>e, por fim, criar modelos de machine learning com <em>Scikit-Learn<\/em>.&nbsp;<\/p>\n\n\n\n<p>Tudo isso em Python, sem precisar mudar de <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/linguagens-de-programacao-mais-usadas\/\" target=\"_blank\" rel=\"noreferrer noopener\">linguagem<\/a> ou ambiente.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2025\/02\/pandaphyton_1-min.jpg\" alt=\"Dois jovens programadores, sendo um homem e uma mulher, vestindo roupas casuais, est\u00e3o em uma sala parcialmente escura, trabalhando em linhas de c\u00f3digo usando Pandas Python em computadores posicionados a sua frente.\u00a0\" class=\"wp-image-51969\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2025\/02\/pandaphyton_1-min.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2025\/02\/pandaphyton_1-min-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2025\/02\/pandaphyton_1-min-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2025\/02\/pandaphyton_1-min-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">Pandas \u00e9 uma \u00f3tima forma de acessar a linguagem Python e aplic\u00e1-la em seus projetos de desenvolvimento.\u00a0<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Estruturas de dados no Pandas<\/strong>&nbsp;<\/h3>\n\n\n\n<p>O Pandas <strong>oferece duas estruturas b\u00e1sicas de dados<\/strong>, que s\u00e3o a espinha dorsal da biblioteca: Series e DataFrame. Elas podem parecer simples em um primeiro momento, mas s\u00e3o extremamente poderosas e flex\u00edveis, atendendo a m\u00faltiplos cen\u00e1rios.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Series<\/strong>&nbsp;<\/h3>\n\n\n\n<p>A <strong>estrutura <\/strong><strong>Series<\/strong> \u00e9 um <em>array <\/em>unidimensional rotulado, capaz de armazenar dados de diferentes tipos (inteiros, <em>floats, strings <\/em>etc.). Pense em uma Series como uma coluna de uma tabela ou como um <em>array <\/em>do <em>NumPy<\/em>, por\u00e9m com r\u00f3tulos em cada elemento.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Por exemplo, se voc\u00ea tiver uma <em>Series <\/em>de vendas mensais, cada \u00edndice pode ser o nome de um m\u00eas, e cada valor corresponde ao total vendido naquele per\u00edodo.&nbsp;<\/p>\n\n\n\n<p>Para criar uma <em>Series<\/em>, basta importar o Pandas e instanci\u00e1-la:&nbsp;<\/p>\n\n\n\n<p><strong>import pandas as pd<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>vendas = pd.Series([100, 200, 300], index=[&#8220;Janeiro&#8221;, &#8220;Fevereiro&#8221;, &#8220;Mar\u00e7o&#8221;])<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>print(vendas)<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Voc\u00ea deve ver algo como:<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Janeiro&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Fevereiro&nbsp;&nbsp;&nbsp; 200<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Mar\u00e7o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 300<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>dtype: int64<\/strong>&nbsp;<\/p>\n\n\n\n<p>Al\u00e9m de especificar o tipo manualmente, voc\u00ea ainda<strong> consegue aplicar opera\u00e7\u00f5es matem\u00e1ticas diretamente na Series<\/strong>. Isso torna a manipula\u00e7\u00e3o de dados t\u00e3o simples quanto o uso de <em>arrays NumPy<\/em>.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>DataFrame<\/strong>&nbsp;<\/h3>\n\n\n\n<p>O <strong>DataFrame<\/strong><strong>, por sua vez, \u00e9 a estrutura mais famosa<\/strong> do Pandas: uma tabela de dados bidimensional, com linhas e colunas rotuladas.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Cada coluna de um <em>DataFrame<\/em> \u00e9, na pr\u00e1tica, uma Series. No entanto, juntas, elas formam o arranjo bidimensional que \u00e9 o<em> <\/em>carro-chefe da biblioteca.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Costuma-se carregar <strong>arquivos CSV, Excel e diversos outros formatos<\/strong> diretamente em <em>DataFrames<\/em>, o que facilita bastante a an\u00e1lise e manipula\u00e7\u00e3o subsequentes.&nbsp;<\/p>\n\n\n\n<p>Depois de carregados, \u00e9 poss\u00edvel <strong>usar m\u00e9todos<\/strong> como head() (primeiras linhas), info() (detalhes de tipos e quantidade de valores n\u00e3o nulos) e describe() (para estat\u00edsticas descritivas), entre outros.&nbsp;&nbsp;<\/p>\n\n\n\n<p>O <em>DataFrame<\/em> <strong>facilita tarefas de an\u00e1lise explorat\u00f3ria e cria\u00e7\u00e3o de insights<\/strong>, pois dispensa v\u00e1rias manipula\u00e7\u00f5es manuais ou repetitivas, t\u00edpicas de planilhas convencionais.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como instalar o Pandas no Python?<\/strong>&nbsp;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pr\u00e9-requisitos para instala\u00e7\u00e3o<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Saiba que, antes de instalar, <strong>vale verificar se voc\u00ea j\u00e1 possui essa linguagem instalada na m\u00e1quina<\/strong>.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Embora possa ser poss\u00edvel usar vers\u00f5es mais antigas, recomenda-se a vers\u00e3o 3.x ou superior para aproveitar todos os recursos. Se n\u00e3o tiver o Python, <strong>consulte nosso <\/strong><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/python\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>guia sobre Python<\/strong><\/a><strong> <\/strong>e instale a vers\u00e3o compat\u00edvel com seu sistema operacional.&nbsp;<\/p>\n\n\n\n<p>Tamb\u00e9m \u00e9 comum <strong>utilizar um gerenciador de pacotes como o <\/strong><strong>pip<\/strong><strong> ou o <\/strong><strong>conda<\/strong> (para quem usa o Anaconda) para facilitar a instala\u00e7\u00e3o de bibliotecas. Voc\u00ea pode ainda criar um ambiente virtual espec\u00edfico para o <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/marketing-e-seo\/project-manager-gerenciamento-de-projetos\/\" target=\"_blank\" rel=\"noreferrer noopener\">projeto<\/a>, evitando conflitos de depend\u00eancias e mantendo as coisas mais organizadas.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Comandos b\u00e1sicos de instala\u00e7\u00e3o<\/strong>&nbsp;<\/h3>\n\n\n\n<p>A instala\u00e7\u00e3o do Pandas pode ser feita rapidamente pelo terminal. Confira:&nbsp;<\/p>\n\n\n\n<p># Usando pip&nbsp;<\/p>\n\n\n\n<p><strong>pip install pandas<\/strong>&nbsp;<br><strong><\/strong>&nbsp;<\/p>\n\n\n\n<p># ou, caso esteja usando conda:&nbsp;<\/p>\n\n\n\n<p><strong>conda install pandas<\/strong>&nbsp;<\/p>\n\n\n\n<p>E se preferir assegurar que o <em>NumPy <\/em>tamb\u00e9m seja atualizado, basta adicionar ao mesmo comando:&nbsp;<\/p>\n\n\n\n<p><strong>pip install pandas numpy<\/strong>&nbsp;<\/p>\n\n\n\n<p>&nbsp;<br>Agora, se voc\u00ea estiver em um ambiente virtual, confirme que o terminal est\u00e1 \u201capontando\u201d para esse ambiente antes de rodar o comando.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Verificando a instala\u00e7\u00e3o<\/strong>&nbsp;<\/h3>\n\n\n\n<p>E para verificar se tudo correu bem, abra o interpretador Python ou <em>Jupyter Notebook<\/em>\/<em>JupyterLab <\/em>e digite:&nbsp;<\/p>\n\n\n\n<p><strong>import pandas as pd<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>print(pd.__version__)<\/strong>&nbsp;<\/p>\n\n\n\n<p>Se aparecer um n\u00famero de vers\u00e3o (por exemplo, 1.3.5 ou 2.0.0), significa que o Pandas foi instalado com sucesso. Mas, se houver erros, confira se voc\u00ea est\u00e1 instalando no ambiente Python correto e se n\u00e3o h\u00e1 conflitos de vers\u00e3o com outras bibliotecas.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Usando o Pandas: primeiros passos<\/strong>&nbsp;<\/h2>\n\n\n\n<p><strong>Importando a biblioteca<\/strong>&nbsp;<\/p>\n\n\n\n<p>O uso do Pandas come\u00e7a sempre com:&nbsp;<\/p>\n\n\n\n<p><strong>import pandas as pd<\/strong>&nbsp;<\/p>\n\n\n\n<p>Por conven\u00e7\u00e3o, <strong>a comunidade nomeia o Pandas de \u201cpd\u201d<\/strong>. Voc\u00ea ver\u00e1 isso em praticamente qualquer documenta\u00e7\u00e3o oficial, projetos <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/comunidade-open-source-como-contribuir\/\" target=\"_blank\" rel=\"noreferrer noopener\">open source<\/a> ou tutoriais. Dessa forma, fica claro que qualquer fun\u00e7\u00e3o ou classe que inicie com pd. est\u00e1 relacionada ao Pandas.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Criando um DataFrame<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Para criar um DataFrame do zero, \u00e9 poss\u00edvel passar um dicion\u00e1rio no qual cada chave corresponde a uma coluna e cada valor \u00e9 uma lista ou <em>array <\/em>de dados:&nbsp;<\/p>\n\n\n\n<p><strong>import pandas as pd<\/strong>&nbsp;<br><strong><\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>dados = {<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp; &#8220;Produto&#8221;: [&#8220;Mouse&#8221;, &#8220;Teclado&#8221;, &#8220;Monitor&#8221;, &#8220;Notebook&#8221;],<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp; &#8220;Pre\u00e7o&#8221;: [50, 120, 800, 3000],<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp; &#8220;Estoque&#8221;: [100, 90, 30, 10]<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>}<\/strong>&nbsp;<br><strong><\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>df = pd.DataFrame(dados)<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>print(df)<\/strong>&nbsp;<br><strong><\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>O resultado ser\u00e1 algo como:<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Produto&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pre\u00e7o&nbsp;&nbsp;&nbsp;&nbsp; Estoque<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Mouse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Teclado&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 120&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 90<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Monitor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Notebook&nbsp;&nbsp;&nbsp;&nbsp; 3000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10<\/strong>&nbsp;<\/p>\n\n\n\n<p>Esse exemplo mostra o ponto de partida para in\u00fameras an\u00e1lises, desde somas de estoque at\u00e9 filtragens para encontrar produtos com determinados valores.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Se voc\u00ea estiver acostumado a planilhas de Excel, logo perceber\u00e1 o quanto <strong>o Pandas pode ser mais eficiente e reprodut\u00edvel<\/strong>, uma vez que todo o fluxo fica em um c\u00f3digo que pode ser versionado e compartilhado.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Opera\u00e7\u00f5es b\u00e1sicas com dados<\/strong>&nbsp;<\/h3>\n\n\n\n<p>A seguir, descubra algumas opera\u00e7\u00f5es b\u00e1sicas que costumam ser necess\u00e1rias no in\u00edcio:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Selecionar colunas espec\u00edficas.<\/strong>\u00a0<br>df[&#8220;Produto&#8221;]\u00a0<br>df[[&#8220;Produto&#8221;, &#8220;Pre\u00e7o&#8221;]]\u00a0<br>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Filtrar linhas com base em uma condi\u00e7\u00e3o.<\/strong>\u00a0<br>df[df[&#8220;Pre\u00e7o&#8221;] > 100]\u00a0<br>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ordenar valores.<\/strong>\u00a0<br>df.sort_values(by=&#8221;Pre\u00e7o&#8221;, ascending=False)\u00a0<br>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Criar colunas derivadas.<\/strong>\u00a0<br>df[&#8220;ValorEstoque&#8221;] = df[&#8220;Pre\u00e7o&#8221;] * df[&#8220;Estoque&#8221;]\u00a0<br>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Descrever estat\u00edsticas simples.<\/strong>\u00a0<br>df[&#8220;Pre\u00e7o&#8221;].describe()\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Esses exemplos demonstram a <strong>simplicidade de trabalhar com o Pandas<\/strong>. Voc\u00ea pode combinar m\u00faltiplos recursos para filtrar, agrupar, somar e muito mais.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Leitura e escrita de arquivos com Pandas<\/strong>&nbsp;<\/h2>\n\n\n\n<p>Uma das grandes vantagens do Pandas \u00e9 lidar com diversos formatos de dados de forma nativa. Veja alguns exemplos de leitura e escrita de arquivos:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CSV.<\/strong>\u00a0<br># Leitura\u00a0<br>df = pd.read_csv(&#8220;arquivo.csv&#8221;)\u00a0<br># Escrita\u00a0<br>df.to_csv(&#8220;saida.csv&#8221;, index=False)\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Excel (XLSX, XLS).<\/strong>\u00a0<br># Leitura\u00a0<br>df = pd.read_excel(&#8220;planilha.xlsx&#8221;)\u00a0<br># Escrita\u00a0<br>df.to_excel(&#8220;saida.xlsx&#8221;, index=False)\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>JSON.<\/strong>\u00a0<br># Leitura\u00a0<br>df = pd.read_json(&#8220;dados.json&#8221;)\u00a0<br># Escrita\u00a0<br>df.to_json(&#8220;saida.json&#8221;)\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SQL.<\/strong>\u00a0<br>df = pd.read_sql(&#8220;SELECT * FROM tabela&#8221;, conexao)\u00a0<br># A escrita depende do motor de banco de dados utilizado\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>HTML.<\/strong>\u00a0<br>dfs_list = pd.read_html(&#8220;pagina.html&#8221;)\u00a0<br># Retorna uma lista de DataFrames\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Essa flexibilidade <strong>facilita a integra\u00e7\u00e3o com outras partes do sistema<\/strong> e permite a an\u00e1lise de dados coletados de fontes diversas.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Se os arquivos forem muito extensos e voc\u00ea precisar de mais poder de processamento, vale considerar a <strong>configura\u00e7\u00e3o dessas rotinas de ETL<\/strong> (Extra\u00e7\u00e3o, Transforma\u00e7\u00e3o e Carga) em um Servidor VPS, garantindo robustez e escalabilidade.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Dicas e boas pr\u00e1ticas ao usar o Pandas<\/strong>&nbsp;<\/h2>\n\n\n\n<p>O Pandas oferece diversos recursos, e cada profissional desenvolve suas pr\u00f3prias prefer\u00eancias e truques com o tempo. A seguir, listamos algumas <strong>dicas gerais<\/strong> para facilitar a vida e manter o c\u00f3digo bem-organizado:&nbsp;<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Use ambientes virtuais<\/strong>: sempre que iniciar um projeto, crie um ambiente virtual (com venv ou conda) para instalar as bibliotecas. Isso evita conflitos de vers\u00e3o e ajuda a manter tudo estruturado.\u00a0<br>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Padronize nomes de colunas: <\/strong>evite acentos ou caracteres especiais nos nomes de colunas, pois isso pode complicar a manipula\u00e7\u00e3o dos dados. Prefira algo como \u201cpreco_venda\u201d em vez de \u201cPre\u00e7o Venda\u201d.\u00a0<br>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Aproveite o indexing: <\/strong>m\u00e9todos como loc (para r\u00f3tulos) e iloc (para posi\u00e7\u00f5es) s\u00e3o poderosos e podem poupar muitas linhas de <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/gems-para-melhorar-a-qualidade-do-seu-codigo\/\" target=\"_blank\" rel=\"noreferrer noopener\">c\u00f3digo<\/a>. Entender bem o loc e iloc \u00e9 fundamental para a <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/marketing-e-seo\/produtividade-beneficios-do-google-workspace\/\" target=\"_blank\" rel=\"noreferrer noopener\">produtividade<\/a>.\u00a0<br>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Documente seu c\u00f3digo: <\/strong>se voc\u00ea usa <em>Jupyter Notebook<\/em>, intercale o c\u00f3digo com anota\u00e7\u00f5es explicativas. Assim, no futuro ficar\u00e1 mais f\u00e1cil lembrar o que cada etapa faz.\u00a0<br>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li><strong>Salve vers\u00f5es intermedi\u00e1rias: <\/strong>\u00e9 comum criar colunas tempor\u00e1rias ou fazer modifica\u00e7\u00f5es irrevers\u00edveis. Logo, salvar est\u00e1gios intermedi\u00e1rios em CSV ou em <em>DataFrames<\/em> auxilia no rastreamento de erros.\u00a0<br>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><strong>Fa\u00e7a a integra\u00e7\u00e3o com bancos de dados: <\/strong>se seus dados est\u00e3o em um banco como PostgreSQL ou MySQL, aprenda a usar read_sql() e consultas customizadas. Voc\u00ea s\u00f3 carrega os dados que realmente precisa, otimizando o fluxo.\u00a0<br>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li><strong>Monitore a performance: <\/strong>para grandes <em>datasets<\/em>, opera\u00e7\u00f5es podem se tornar lentas. Desse modo, as t\u00e9cnicas de <em>chunking <\/em>ajudam, pois permitem ler o arquivo em partes ao inv\u00e9s de tudo de uma vez. Em cen\u00e1rios mais exigentes, um Servidor VPS pode ser crucial para garantir que as rotinas de manipula\u00e7\u00e3o n\u00e3o prejudiquem servi\u00e7os paralelos.\u00a0<br>\u00a0<\/li>\n<\/ol>\n\n\n\n<ol start=\"8\" class=\"wp-block-list\">\n<li><strong>Mantenha-se atualizado: <\/strong>o Pandas est\u00e1 em constante evolu\u00e7\u00e3o. A documenta\u00e7\u00e3o oficial e tutoriais em plataformas trazem novos m\u00e9todos e recursos de performance.\u00a0<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Principais erros e como evit\u00e1-los<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Mas, mesmo adotando boas pr\u00e1ticas, alguns erros podem acontecer, como estes:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Confundir m\u00e9todos de leitura: <\/strong>tentar usar pd.read_csv() em um arquivo Excel pode gerar problemas. Para evit\u00e1-los, use o m\u00e9todo correto para cada tipo de arquivo.\u00a0<br>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Esquecer par\u00e2metros em remo\u00e7\u00e3o de colunas ou linhas: <\/strong>m\u00e9todos como drop() podem ter comportamentos diferentes de acordo com axis=0 (linhas) ou axis=1 (colunas). Por isso, leia bem a documenta\u00e7\u00e3o para n\u00e3o excluir o que n\u00e3o devia.\u00a0<br>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modificar o DataFrame sem atribuir o resultado: <\/strong>algumas opera\u00e7\u00f5es retornam um novo objeto sem alterar o original. Se voc\u00ea n\u00e3o usar df = &#8230; ou inplace=True, poder\u00e1 pensar que alterou os dados, quando nada foi modificado.\u00a0<br>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nomes duplicados de colunas: <\/strong>isso pode gerar confus\u00e3o ao indexar. Verifique se as colunas n\u00e3o se repetem, sobretudo ap\u00f3s merges (jun\u00e7\u00f5es) de DataFrames.\u00a0<br>\u00a0<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Problemas de encoding: <\/strong>muitos arquivos CSV est\u00e3o em encoding diferente (ISO-8859-1, UTF-8-BOM etc.). Mas, usando o par\u00e2metro encoding no read_csv() evitam-se caracteres estranhos. (df = pd.read_csv(&#8220;arquivo.csv&#8221;, encoding=&#8221;latin-1&#8243;)\u00a0<\/li>\n<\/ul>\n\n\n\n<p>No geral, <strong>aprender Pandas requer pr\u00e1tica e experimenta\u00e7\u00e3o<\/strong>. Cada projeto pode trazer desafios diferentes de manipula\u00e7\u00e3o e formatos de dados. A documenta\u00e7\u00e3o oficial \u00e9 um excelente lugar para consultar par\u00e2metros de cada fun\u00e7\u00e3o, enquanto f\u00f3runs como o Stack Overflow ajudam a sanar d\u00favidas pontuais.&nbsp;<\/p>\n\n\n\n<p>Hoje, o <strong>Pandas<\/strong> se consolida como uma <strong>biblioteca essencial para qualquer pessoa <\/strong>que trabalhe com an\u00e1lise de dados, seja para explora\u00e7\u00e3o inicial, gera\u00e7\u00e3o de relat\u00f3rios, dashboards ou prepara\u00e7\u00e3o de modelos de machine learning.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Com poucos passos de instala\u00e7\u00e3o e um <strong>ecossistema rico de ferramentas de apoio<\/strong>, o Pandas Python \u00e9 quase sin\u00f4nimo de produtividade quando o assunto \u00e9 manipula\u00e7\u00e3o de dados nessa linguagem.&nbsp;<\/p>\n\n\n\n<p>E uma dica final: para quem busca alta disponibilidade e desempenho, \u00e9 fundamental contar com a infraestrutura adequada. <strong>Um Servidor VPS possibilita maior controle sobre recursos e permite escalar aplica\u00e7\u00f5es conforme a demanda<\/strong>, principalmente quando rotinas de tratamento de dados podem ser pesadas ou precisar rodar em paralelo a outras aplica\u00e7\u00f5es cr\u00edticas.&nbsp;<\/p>\n\n\n\n<p>Agora que voc\u00ea j\u00e1 entendeu como instalar, criar <em>DataFrames<\/em>, ler\/escrever arquivos e evitar erros comuns, chegou a hora de p\u00f4r a m\u00e3o na massa. Baixe algum conjunto de dados que seja relevante para voc\u00ea, crie seu DataFrame e explore as opera\u00e7\u00f5es que citamos aqui.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Voc\u00ea vai perceber que, <strong>com a pr\u00e1tica, o uso do Pandas se tornar\u00e1 cada vez mais intuitivo<\/strong>. Logo, logo, vai construir an\u00e1lises avan\u00e7adas, gerando insights valiosos e otimizando o tempo que antes seria gasto com tarefas manuais de manipula\u00e7\u00e3o de dados. M\u00e3os \u00e0 obra!&nbsp;<\/p>\n\n\n\n<p>E se precisar de um servidor VPS com alta performance e estabilidade, <a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">conte com o da Locaweb!<\/a>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entenda como funciona esta que \u00e9 uma das principais fontes em c\u00f3digo aberto para quem deseja usar essa linguagem de programa\u00e7\u00e3o.&nbsp; Quando falamos em manipula\u00e7\u00e3o de dados com Python, \u00e9 praticamente imposs\u00edvel n\u00e3o mencionar a biblioteca Pandas. Ela se tornou uma das ferramentas mais populares e poderosas no universo de cientistas de dados, desenvolvedores e [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":51970,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-51968","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/51968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=51968"}],"version-history":[{"count":1,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/51968\/revisions"}],"predecessor-version":[{"id":51971,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/51968\/revisions\/51971"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/51970"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=51968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=51968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=51968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}