{"id":851,"date":"2023-07-28T13:14:00","date_gmt":"2023-07-28T13:14:00","guid":{"rendered":"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/"},"modified":"2023-07-28T13:14:00","modified_gmt":"2023-07-28T13:14:00","slug":"tabelas-de-frequencia-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/","title":{"rendered":"Como criar tabelas de frequ\u00eancia em python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Uma <strong>tabela de frequ\u00eancia<\/strong> \u00e9 uma tabela que exibe as frequ\u00eancias de diferentes categorias. Este tipo de tabela \u00e9 particularmente \u00fatil para compreender a distribui\u00e7\u00e3o de valores em um conjunto de dados.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Este tutorial explica como criar tabelas de frequ\u00eancia em Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Tabela de frequ\u00eancia unidirecional para uma s\u00e9rie<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Para encontrar as frequ\u00eancias de valores individuais em uma s\u00e9rie de pandas, voc\u00ea pode usar a fun\u00e7\u00e3o <strong>value_counts()<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#defineSeries<\/span>\ndata = pd.Series([1, 1, 1, 2, 3, 3, 3, 3, 4, 4, 5])\n\n<span style=\"color: #008080;\">#find frequencies of each value\n<\/span>data.value_counts()\n\n3 4\n1 3\n4 2\n5 1\n2 1\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Voc\u00ea pode adicionar o argumento <strong>sort=False<\/strong> se n\u00e3o quiser que os valores dos dados sejam classificados por frequ\u00eancia:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>data.value_counts(sort= <span style=\"color: #008000;\">False<\/span> )\n\n1 3\n2 1\n3 4\n4 2\n5 1<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">A forma de interpretar o resultado \u00e9 a seguinte:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">O valor \u201c1\u201d aparece <strong>3<\/strong> vezes na s\u00e9rie.<\/span><\/li>\n<li> <span style=\"color: #000000;\">O valor \u201c2\u201d aparece <strong>1<\/strong> vez na s\u00e9rie.<\/span><\/li>\n<li> <span style=\"color: #000000;\">O valor \u201c3\u201d aparece <strong>4<\/strong> vezes na s\u00e9rie.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E assim por diante.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Tabela de frequ\u00eancia unidirecional para um<\/strong><\/span> <span style=\"color: #000000;\"><strong>DataFrame<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Para encontrar as frequ\u00eancias de um DataFrame do pandas voc\u00ea pode usar a fun\u00e7\u00e3o <strong>crosstab<\/strong> <strong>()<\/strong> , que usa a seguinte sintaxe:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>tabela cruzada (\u00edndices, colunas)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Ouro:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>\u00edndice:<\/strong> nome da coluna a ser agrupada<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>colunas:<\/strong> nome a ser dado \u00e0 coluna de frequ\u00eancia<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Por exemplo, digamos que temos um DataFrame contendo informa\u00e7\u00f5es sobre s\u00e9rie, idade e sexo de 10 alunos diferentes em uma turma. Veja como encontrar a frequ\u00eancia de cada nota de letra:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data<\/span>\ndf = pd.DataFrame({'Grade': ['A','A','A','B','B', 'B', 'B', 'C', 'D', 'D '],\n                   'Age': [18, 18, 18, 19, 19, 20, 18, 18, 19, 19],\n                   'Gender': ['M','M', 'F', 'F', 'F', 'M', 'M', 'F', 'M', 'F']})\n<span style=\"color: #008080;\">\n#view data<\/span>\ndf\n\n\tGrade Age Gender\n0 to 18 m\n1 to 18 m\n2 A 18 F\n3 B 19 F\n4 B 19 F\n5 B 20 M\n6 B 18 M\n7 C 18 F\n8 D 19 M\n9 D 19 F \t  \n\n<span style=\"color: #008080;\">#find frequency of each letter grade\n<\/span>pd.crosstab(index=df[' <span style=\"color: #008000;\">Grade<\/span> '], columns=' <span style=\"color: #008000;\">count<\/span> ')\n\ncol_0 count\nGrade\t\nAt 3\nB4\nC 1\nD 2<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">A maneira de interpretar isso \u00e9:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>3<\/strong> alunos receberam nota \u201cA\u201d na turma.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>4<\/strong> alunos receberam nota \u201cB\u201d na turma.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>1<\/strong> aluno recebeu nota \u201cC\u201d na turma.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>2<\/strong> alunos receberam nota \u201cD\u201d na turma.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Podemos usar sintaxe semelhante para encontrar contagens de frequ\u00eancia para outras colunas. Por exemplo, veja como encontrar a frequ\u00eancia por idade:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>pd.crosstab(index=df[' <span style=\"color: #008000;\">Age<\/span> '], columns=' <span style=\"color: #008000;\">count<\/span> ') \n\ncol_0 count\nAge\t\n18 5\n19 4\n20 1\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">A maneira de interpretar isso \u00e9:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>5<\/strong> alunos t\u00eam 18 anos.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>4<\/strong> alunos t\u00eam 19 anos.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>1<\/strong> aluno tem 20 anos.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Voc\u00ea tamb\u00e9m pode exibir facilmente as frequ\u00eancias como propor\u00e7\u00f5es do conjunto de dados dividindo pela soma:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define crosstab<\/span>\ntab = pd.crosstab(index=df['Age'], columns='count')\n\n<span style=\"color: #008080;\">#find proportions<\/span> \ntab\/tab.sum()\n\ncol_0 count\nAge\t\n18 0.5\n19 0.4\n20 0.1\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">A maneira de interpretar isso \u00e9:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>50%<\/strong> dos alunos t\u00eam 18 anos.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>40%<\/strong> dos alunos t\u00eam 19 anos.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>10%<\/strong> dos alunos t\u00eam 20 anos.<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Tabelas de frequ\u00eancia bidirecionais para um DataFrame<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Voc\u00ea tamb\u00e9m pode criar uma tabela de frequ\u00eancia bidirecional para exibir as frequ\u00eancias de duas vari\u00e1veis diferentes no conjunto de dados. Por exemplo, veja como criar uma tabela de frequ\u00eancia bidirecional para as vari\u00e1veis Idade e S\u00e9rie:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>pd.crosstab(index=df[' <span style=\"color: #008000;\">Age<\/span> '], columns=df[' <span style=\"color: #008000;\">Grade<\/span> '])\n\n\nGrade A B C D\nAge\t\t\t\t\n18 3 1 1 0\n19 0 2 0 2\n20 0 1 0 0\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">A maneira de interpretar isso \u00e9:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">S\u00e3o <strong>3<\/strong> alunos de 18 anos que tiraram nota \u201cA\u201d na turma.<\/span><\/li>\n<li> <span style=\"color: #000000;\">H\u00e1 <strong>1<\/strong> aluno que tem 18 anos e recebeu nota \u201cB\u201d na turma.<\/span><\/li>\n<li> <span style=\"color: #000000;\">H\u00e1 <strong>1<\/strong> aluno que tem 18 anos e recebeu nota \u201cC\u201d na turma.<\/span><\/li>\n<li> <span style=\"color: #000000;\">H\u00e1 <strong>0<\/strong> alunos com 18 anos que receberam nota \u201cD\u201d na turma.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E assim por diante.<\/span><\/p>\n<p> <em><span style=\"color: #000000;\">Voc\u00ea pode encontrar a documenta\u00e7\u00e3o completa da fun\u00e7\u00e3o <strong>crosstab()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.crosstab.html\" target=\"_blank\" rel=\"noopener\">aqui<\/a> .<\/span><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uma tabela de frequ\u00eancia \u00e9 uma tabela que exibe as frequ\u00eancias de diferentes categorias. Este tipo de tabela \u00e9 particularmente \u00fatil para compreender a distribui\u00e7\u00e3o de valores em um conjunto de dados. Este tutorial explica como criar tabelas de frequ\u00eancia em Python. Tabela de frequ\u00eancia unidirecional para uma s\u00e9rie Para encontrar as frequ\u00eancias de valores [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-851","post","type-post","status-publish","format-standard","hentry","category-guia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como criar tabelas de frequ\u00eancia em Python - Estatoriais<\/title>\n<meta name=\"description\" content=\"Uma explica\u00e7\u00e3o simples sobre como criar tabelas de frequ\u00eancia em Python.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como criar tabelas de frequ\u00eancia em Python - Estatoriais\" \/>\n<meta property=\"og:description\" content=\"Uma explica\u00e7\u00e3o simples sobre como criar tabelas de frequ\u00eancia em Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T13:14:00+00:00\" \/>\n<meta name=\"author\" content=\"Dr. benjamim anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. benjamim anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/\",\"url\":\"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/\",\"name\":\"Como criar tabelas de frequ\u00eancia em Python - Estatoriais\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-28T13:14:00+00:00\",\"dateModified\":\"2023-07-28T13:14:00+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Uma explica\u00e7\u00e3o simples sobre como criar tabelas de frequ\u00eancia em Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como criar tabelas de frequ\u00eancia em python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pt\/#website\",\"url\":\"https:\/\/statorials.org\/pt\/\",\"name\":\"Statorials\",\"description\":\"O seu guia para a literacia estat\u00edstica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\",\"name\":\"Dr. benjamim anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. benjamim anderson\"},\"description\":\"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais\",\"sameAs\":[\"https:\/\/statorials.org\/pt\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como criar tabelas de frequ\u00eancia em Python - Estatoriais","description":"Uma explica\u00e7\u00e3o simples sobre como criar tabelas de frequ\u00eancia em Python.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/","og_locale":"pt_PT","og_type":"article","og_title":"Como criar tabelas de frequ\u00eancia em Python - Estatoriais","og_description":"Uma explica\u00e7\u00e3o simples sobre como criar tabelas de frequ\u00eancia em Python.","og_url":"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/","og_site_name":"Statorials","article_published_time":"2023-07-28T13:14:00+00:00","author":"Dr. benjamim anderson","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Dr. benjamim anderson","Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/","url":"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/","name":"Como criar tabelas de frequ\u00eancia em Python - Estatoriais","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-28T13:14:00+00:00","dateModified":"2023-07-28T13:14:00+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Uma explica\u00e7\u00e3o simples sobre como criar tabelas de frequ\u00eancia em Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/tabelas-de-frequencia-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Como criar tabelas de frequ\u00eancia em python"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pt\/#website","url":"https:\/\/statorials.org\/pt\/","name":"Statorials","description":"O seu guia para a literacia estat\u00edstica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666","name":"Dr. benjamim anderson","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr. benjamim anderson"},"description":"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais","sameAs":["https:\/\/statorials.org\/pt"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/comments?post=851"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/851\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}