{"id":26289,"date":"2025-08-27T18:31:15","date_gmt":"2025-08-27T21:31:15","guid":{"rendered":"https:\/\/maurinsoft.com.br\/wp\/?p=26289"},"modified":"2025-08-27T18:57:27","modified_gmt":"2025-08-27T21:57:27","slug":"aula-de-manipulacao-de-dados-em-python","status":"publish","type":"post","link":"https:\/\/maurinsoft.com.br\/wp\/aula-de-manipulacao-de-dados-em-python\/","title":{"rendered":"Aula de Manipula\u00e7\u00e3o de dados em Python"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Arquivos CSV<\/h2>\n\n\n\n<p>Um <strong>arquivo CSV<\/strong> (Comma-Separated Values) \u00e9 um formato simples e muito usado para armazenar e trocar dados em forma de tabela. Nele, cada linha representa um registro e cada coluna \u00e9 separada por v\u00edrgula (<code>,<\/code>), ponto e v\u00edrgula (<code>;<\/code>) ou outro delimitador.<\/p>\n\n\n\n<p>\u2728 <strong>Principais caracter\u00edsticas:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00c9 um <strong>arquivo de texto puro<\/strong>, f\u00e1cil de abrir em qualquer editor ou programa.<\/li>\n\n\n\n<li>Pode ser lido e escrito por diversos sistemas e linguagens de programa\u00e7\u00e3o.<\/li>\n\n\n\n<li>\u00c9 amplamente usado para <strong>importar e exportar dados<\/strong> entre bancos de dados, planilhas (como Excel) e softwares.<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udccc <strong>Exemplo de CSV:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nome,idade,cidade\nMaria,25,S\u00e3o Paulo\nJo\u00e3o,30,Rio de Janeiro\nAna,22,Belo Horizonte\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 Nesse exemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A primeira linha traz o <strong>cabe\u00e7alho<\/strong> (nomes das colunas).<\/li>\n\n\n\n<li>As linhas seguintes s\u00e3o os <strong>dados<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udca1 Por ser simples e leve, o CSV \u00e9 ideal quando precisamos de <strong>compatibilidade e portabilidade de dados<\/strong>, mas n\u00e3o traz recursos avan\u00e7ados como f\u00f3rmulas ou formata\u00e7\u00e3o, presentes em arquivos de planilha.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como criar um arquivo CSV<\/h2>\n\n\n\n<p>Entre no notepad++ e crie um novo arquivo.<\/p>\n\n\n\n<p>Copie o seguinte conte\u00fado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nome,idade,cidade\nMaria,25,S\u00e3o Paulo\nJo\u00e3o,30,Rio de Janeiro\nAna,22,Belo Horizonte<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"236\" src=\"https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-14.png\" alt=\"\" class=\"wp-image-26290\" srcset=\"https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-14.png 485w, https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-14-300x146.png 300w, https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-14-18x9.png 18w\" sizes=\"auto, (max-width: 485px) 100vw, 485px\" \/><\/figure>\n\n\n\n<p>Em seguida salve como listagem.csv<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"562\" src=\"https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-16.png\" alt=\"\" class=\"wp-image-26292\" srcset=\"https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-16.png 687w, https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-16-300x245.png 300w, https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-16-15x12.png 15w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/figure>\n<\/div>\n\n\n<p>Pronto voce tem um arquivo csv v\u00e1lido.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Usando o Pandas<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"324\" src=\"https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-18.png\" alt=\"\" class=\"wp-image-26294\" srcset=\"https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-18.png 800w, https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-18-300x122.png 300w, https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-18-768x311.png 768w, https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/image-18-18x7.png 18w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p><strong>Pandas<\/strong> \u00e9 uma biblioteca do Python muito usada para <strong>an\u00e1lise e manipula\u00e7\u00e3o de dados<\/strong>. Ele facilita o trabalho com tabelas, planilhas e arquivos CSV, oferecendo estruturas como <strong>DataFrame<\/strong> (que parece uma tabela do Excel dentro do Python).<\/p>\n\n\n\n<p>\ud83d\udccc <strong>Explica\u00e7\u00e3o simplificada:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O <code>pandas<\/code> permite <strong>ler arquivos CSV<\/strong> com apenas um comando.<\/li>\n\n\n\n<li>Depois de carregado, os dados ficam em um <strong>DataFrame<\/strong>, onde podemos visualizar, filtrar, ordenar e at\u00e9 realizar c\u00e1lculos.<\/li>\n\n\n\n<li>\u00c9 uma das bibliotecas mais usadas em <strong>ci\u00eancia de dados e an\u00e1lise de dados<\/strong>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Exemplo em Python usando o <code>listagem.csv<\/code>:<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>import pandas as pd\n\n# L\u00ea o arquivo CSV\ndf = pd.read_csv(\"listagem.csv\")\n\n# Exibe o conte\u00fado do arquivo\nprint(df)\n<\/code><\/pre>\n\n\n\n<p>\u2728 O c\u00f3digo faz o seguinte:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Importa o <code>pandas<\/code>.<\/li>\n\n\n\n<li>Usa <code>pd.read_csv()<\/code> para ler o arquivo chamado <strong>listagem.csv<\/strong>.<\/li>\n\n\n\n<li>Guarda os dados no DataFrame <code>df<\/code>.<\/li>\n\n\n\n<li>Imprime todo o conte\u00fado do arquivo.<\/li>\n<\/ol>\n\n\n\n<p>\ud83d\udca1 Assim, voc\u00ea consegue transformar seu CSV em uma tabela bem estruturada para manipula\u00e7\u00e3o dentro do Python.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Varrendo os registros de um CSV.<\/h2>\n\n\n\n<p>Depois de carregar o CSV no <strong>Pandas<\/strong>, voc\u00ea pode percorrer os registros linha a linha usando o m\u00e9todo <code>iterrows()<\/code>. Assim, cada linha \u00e9 lida como um \u00edndice e uma s\u00e9rie de dados.<\/p>\n\n\n\n<p>\ud83d\udccc Aqui est\u00e1 a continua\u00e7\u00e3o do programa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import pandas as pd\n\n# L\u00ea o arquivo CSV\ndf = pd.read_csv(\"listagem.csv\")\n\n# Exibe todo o conte\u00fado do arquivo\nprint(\"Conte\u00fado completo do arquivo:\\n\")\nprint(df)\n\nprint(\"\\nVarredura linha a linha:\\n\")\n# Percorre cada linha do DataFrame\nfor index, row in df.iterrows():\n    print(f\"Linha {index}: {row.to_dict()}\")\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u2728 <strong>O que esse c\u00f3digo faz<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L\u00ea o <code>listagem.csv<\/code> no DataFrame <code>df<\/code>.<\/li>\n\n\n\n<li>Mostra o conte\u00fado completo.<\/li>\n\n\n\n<li>Varre <strong>linha por linha<\/strong> do DataFrame.<\/li>\n\n\n\n<li>Para cada linha, imprime um <strong>dicion\u00e1rio<\/strong> com os nomes das colunas e os valores.<\/li>\n<\/ol>\n\n\n\n<p>\ud83d\udccc Exemplo de sa\u00edda (supondo o CSV com <code>nome,idade,cidade<\/code>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Linha 0: {'nome': 'Maria', 'idade': 25, 'cidade': 'S\u00e3o Paulo'}\nLinha 1: {'nome': 'Jo\u00e3o', 'idade': 30, 'cidade': 'Rio de Janeiro'}\nLinha 2: {'nome': 'Ana', 'idade': 22, 'cidade': 'Belo Horizonte'}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Quer que eu prepare uma vers\u00e3o onde, ao inv\u00e9s de imprimir o dicion\u00e1rio inteiro, j\u00e1 traga cada campo formatadinho, tipo:<br>\ud83d\udc49 <code>Maria - 25 anos - S\u00e3o Paulo<\/code>?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verificando informa\u00e7\u00f5es com PANDAS<\/h2>\n\n\n\n<p>Podemos deixar o programa interativo: ele pergunta ao usu\u00e1rio uma <strong>faixa de idade (m\u00ednimo e m\u00e1ximo)<\/strong> e depois filtra as pessoas do <code>listagem.csv<\/code> que est\u00e3o dentro desse intervalo.<\/p>\n\n\n\n<p>Aqui est\u00e1 o c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import pandas as pd\n\n# L\u00ea o arquivo CSV\ndf = pd.read_csv(\"listagem.csv\")\n\n# Pergunta ao usu\u00e1rio a faixa de idade\nidade_min = int(input(\"Digite a idade m\u00ednima: \"))\nidade_max = int(input(\"Digite a idade m\u00e1xima: \"))\n\n# Filtra os registros que est\u00e3o na faixa\nresultado = df&#91;(df&#91;'idade'] >= idade_min) &amp; (df&#91;'idade'] &lt;= idade_max)]\n\n# Mostra o resultado\nprint(\"\\nPessoas dentro da faixa et\u00e1ria escolhida:\\n\")\nif resultado.empty:\n    print(\"Nenhuma pessoa encontrada nessa faixa de idade.\")\nelse:\n    for index, row in resultado.iterrows():\n        print(f\"{row&#91;'nome']} - {row&#91;'idade']} anos - {row&#91;'cidade']}\")\n<\/code><\/pre>\n\n\n\n<p>\u2728 <strong>O que acontece aqui:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L\u00ea o CSV no DataFrame.<\/li>\n\n\n\n<li>Pede ao usu\u00e1rio a idade m\u00ednima e m\u00e1xima.<\/li>\n\n\n\n<li>Usa um <strong>filtro l\u00f3gico<\/strong> para selecionar apenas quem est\u00e1 entre os dois valores.<\/li>\n\n\n\n<li>Mostra o resultado de forma organizada.<\/li>\n<\/ol>\n\n\n\n<p>\ud83d\udccc Exemplo de sa\u00edda:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Digite a idade m\u00ednima: 20\nDigite a idade m\u00e1xima: 25\n\nPessoas dentro da faixa et\u00e1ria escolhida:\n\nMaria - 25 anos - S\u00e3o Paulo\nAna - 22 anos - Belo Horizonte\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Outras funcionalidades do pandas<\/h2>\n\n\n\n<p>O <strong>Pandas<\/strong> \u00e9 super poderoso e tem muitas funcionalidades al\u00e9m de s\u00f3 ler e filtrar CSV. Vou te mostrar algumas das mais usadas com exemplos pr\u00e1ticos:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udccc 1. Mostrar s\u00f3 algumas linhas<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>print(df.head())   # primeiras 5 linhas\nprint(df.tail())   # \u00faltimas 5 linhas\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udccc 2. Ver informa\u00e7\u00f5es r\u00e1pidas do DataFrame<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>print(df.info())     # mostra colunas, tipos e nulos\nprint(df.describe()) # estat\u00edsticas (m\u00e9dia, desvio, min, max, etc.)\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udccc 3. Selecionar colunas espec\u00edficas<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>print(df&#91;'nome'])          # apenas a coluna \"nome\"\nprint(df&#91;&#91;'nome', 'idade']])  # duas colunas\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udccc 4. Filtrar com condi\u00e7\u00f5es<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Pessoas acima de 25 anos\nprint(df&#91;df&#91;'idade'] &gt; 25])\n\n# Pessoas da cidade \"S\u00e3o Paulo\"\nprint(df&#91;df&#91;'cidade'] == \"S\u00e3o Paulo\"])\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udccc 5. Ordenar registros<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>print(df.sort_values(by=\"idade\"))              # do mais novo para o mais velho\nprint(df.sort_values(by=\"idade\", ascending=False))  # do mais velho para o mais novo\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udccc 6. Agrupar dados<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># M\u00e9dia de idade por cidade\nprint(df.groupby(\"cidade\")&#91;\"idade\"].mean())\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udccc 7. Contar ocorr\u00eancias<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Quantas pessoas por cidade\nprint(df&#91;\"cidade\"].value_counts())\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udccc 8. Criar ou modificar colunas<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Criar coluna com idade em meses\ndf&#91;\"idade_meses\"] = df&#91;\"idade\"] * 12\nprint(df)\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udccc 9. Exportar resultados<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Salvar em outro CSV\ndf.to_csv(\"resultado.csv\", index=False)\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u2728 Ou seja, o Pandas serve n\u00e3o s\u00f3 para <strong>ler arquivos CSV<\/strong>, mas tamb\u00e9m para <strong>explorar, analisar e transformar dados<\/strong> de forma r\u00e1pida e pr\u00e1tica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Buscar dados e analise dos dados.<\/h2>\n\n\n\n<p>Existem locais que se pode buscar dados abertos, em geral. O governo fornece diversas bases de dados para que seja utilizada por alunos e profissionais a fim de analise de dados.<\/p>\n\n\n\n<p><a href=\"https:\/\/arquivos.receitafederal.gov.br\/dados\/cnpj\/dados_abertos_cnpj\/2025-08\">https:\/\/arquivos.receitafederal.gov.br\/dados\/cnpj\/dados_abertos_cnpj\/2025-08<\/a><\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-dd8ebc72-a14c-4f1b-a69d-3d2e0e9d16b4\" href=\"https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/CNAE.csv\">CNAE<\/a><a href=\"https:\/\/maurinsoft.com.br\/wp\/wp-content\/uploads\/2025\/08\/CNAE.csv\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-dd8ebc72-a14c-4f1b-a69d-3d2e0e9d16b4\">Baixar<\/a><\/div>\n\n\n\n<p>Se olharmos estes dados podemos verificar o cnae de diversos produtos. <\/p>\n\n\n\n<p>0111301&#8243;;&#8221;Cultivo de arroz&#8221;<br>&#8220;0111302&#8221;;&#8221;Cultivo de milho&#8221;<br>&#8220;0111303&#8221;;&#8221;Cultivo de trigo&#8221;<br>&#8220;0111399&#8221;;&#8221;Cultivo de outros cereais n\u00e3o especificados anteriormente&#8221;<br>&#8220;0112101&#8221;;&#8221;Cultivo de algod\u00e3o herb\u00e1ceo&#8221;<br>&#8220;0112102&#8221;;&#8221;Cultivo de juta&#8221;<br>&#8220;0112199&#8221;;&#8221;Cultivo de outras fibras de lavoura tempor\u00e1ria n\u00e3o especificadas anteriormente&#8221;<br>&#8220;0113000&#8221;;&#8221;Cultivo de cana-de-a\u00e7\u00facar&#8221;<br>&#8220;0114800&#8221;;&#8221;Cultivo de fumo&#8221;<br>&#8220;0115600&#8221;;&#8221;Cultivo de soja&#8221;<br>&#8220;0116401&#8221;;&#8221;Cultivo de amendoim&#8221;<br>&#8220;0116402&#8221;;&#8221;Cultivo de girassol&#8221;<br>&#8220;0116403&#8221;;&#8221;Cultivo de mamona&#8221;<br>&#8220;0116499&#8221;;&#8221;Cultivo de outras oleaginosas de lavoura tempor\u00e1ria n\u00e3o especificadas anteriormente&#8221;<br>&#8220;0119901&#8221;;&#8221;Cultivo de abacaxi&#8221;<br>&#8220;0119902&#8221;;&#8221;Cultivo de alho&#8221;<br>&#8220;0119903&#8221;;&#8221;Cultivo de batata-inglesa&#8221;<br>&#8220;0119904&#8221;;&#8221;Cultivo de cebola&#8221;<br>&#8220;0119905&#8221;;&#8221;Cultivo de feij\u00e3o&#8221;<\/p>\n\n\n\n<p>O <strong>CNAE<\/strong> significa <strong>Classifica\u00e7\u00e3o Nacional de Atividades Econ\u00f4micas<\/strong>.<\/p>\n\n\n\n<p>\ud83d\udccc Ele \u00e9 um <strong>padr\u00e3o oficial no Brasil<\/strong> criado pelo IBGE e utilizado pela Receita Federal, juntas comerciais, prefeituras e outros \u00f3rg\u00e3os para <strong>identificar e categorizar a atividade econ\u00f4mica de empresas e profissionais<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2728 Principais pontos:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cada atividade econ\u00f4mica tem um <strong>c\u00f3digo num\u00e9rico \u00fanico<\/strong> (exemplo: com\u00e9rcio de roupas, consultoria em TI, fabrica\u00e7\u00e3o de m\u00f3veis etc.).<\/li>\n\n\n\n<li>\u00c9 usado em <strong>cadastros fiscais<\/strong> (como o CNPJ) e em registros de empresas.<\/li>\n\n\n\n<li>Serve para <strong>padronizar estat\u00edsticas e informa\u00e7\u00f5es econ\u00f4micas<\/strong> em n\u00edvel nacional.<\/li>\n\n\n\n<li>Impacta diretamente em <strong>tributos e enquadramento fiscal<\/strong> (pois a atividade define impostos e obriga\u00e7\u00f5es).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\ud83d\udccc <strong>Exemplo de c\u00f3digo CNAE:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>62.01-5\/01<\/strong> \u2192 Desenvolvimento de programas de computador sob encomenda.<\/li>\n\n\n\n<li><strong>47.54-7\/01<\/strong> \u2192 Com\u00e9rcio varejista de m\u00f3veis.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Ou seja, o <strong>CNAE funciona como um RG da atividade da empresa<\/strong>, identificando exatamente o que ela faz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tarefa.<\/h2>\n\n\n\n<p>Buscar atividades relacionadas que contem a palavra <strong>a\u00e7a\u00ed<\/strong>.<\/p>\n\n\n\n<p>Desenvolva um programa que pega a lista de CNAI e dado uma palavra busca todos os que tiverem aquela palavra.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arquivos CSV Um arquivo CSV (Comma-Separated Values) \u00e9 um formato simples e muito usado para armazenar e trocar dados em forma de tabela. Nele, cada linha representa um registro e cada coluna \u00e9 separada por v\u00edrgula (,), ponto e v\u00edrgula (;) ou outro delimitador. \u2728 Principais caracter\u00edsticas: \ud83d\udccc Exemplo de CSV: \ud83d\udc49 Nesse exemplo: \ud83d\udca1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[596],"tags":[],"class_list":["post-26289","post","type-post","status-publish","format-standard","hentry","category-pds-e-metodologias-ageis"],"_links":{"self":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts\/26289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/comments?post=26289"}],"version-history":[{"count":3,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts\/26289\/revisions"}],"predecessor-version":[{"id":26300,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts\/26289\/revisions\/26300"}],"wp:attachment":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/media?parent=26289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/categories?post=26289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/tags?post=26289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}