{"id":2664,"date":"2023-07-21T06:47:49","date_gmt":"2023-07-21T06:47:49","guid":{"rendered":"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/"},"modified":"2023-07-21T06:47:49","modified_gmt":"2023-07-21T06:47:49","slug":"pandas-fillna-com-maldade","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/","title":{"rendered":"Pandas: como preencher valores nan com m\u00e9dia (3 exemplos)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Voc\u00ea pode usar a fun\u00e7\u00e3o <strong>fillna()<\/strong> para substituir valores NaN em um DataFrame do pandas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Aqui est\u00e3o tr\u00eas maneiras comuns de usar esse recurso:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>M\u00e9todo 1: Preencha os valores NaN em uma coluna com a m\u00e9dia<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">col1<\/span> '] = df[' <span style=\"color: #ff0000;\">col1<\/span> ']. <span style=\"color: #3366ff;\">fillna<\/span> (df[' <span style=\"color: #ff0000;\">col1<\/span> ']. <span style=\"color: #3366ff;\">mean<\/span> ())<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>M\u00e9todo 2: Preencha valores NaN em m\u00faltiplas colunas com m\u00e9dia<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[[' <span style=\"color: #ff0000;\">col1<\/span> ', ' <span style=\"color: #ff0000;\">col2<\/span> ']] = df[[' <span style=\"color: #ff0000;\">col1<\/span> ', ' <span style=\"color: #ff0000;\">col2<\/span> ']]. <span style=\"color: #3366ff;\">fillna<\/span> (df[[' <span style=\"color: #ff0000;\">col1<\/span> ',' <span style=\"color: #ff0000;\">col2<\/span> ']]. <span style=\"color: #3366ff;\">mean<\/span> ())<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>M\u00e9todo 3: Preencha os valores NaN em todas as colunas com m\u00e9dia<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df = df. <span style=\"color: #3366ff;\">fillna<\/span> ( <span style=\"color: #3366ff;\">df.mean<\/span> ())<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Os exemplos a seguir mostram como usar cada m\u00e9todo na pr\u00e1tica com o seguinte DataFrame do pandas:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> numpy <span style=\"color: #107d3f;\">as<\/span> np\n<span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#create DataFrame with some NaN values<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">rating<\/span> ': [np.nan, 85, np.nan, 88, 94, 90, 76, 75, 87, 86],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [25, np.nan, 14, 16, 27, 20, 12, 15, 14, 19],\n                   ' <span style=\"color: #ff0000;\">assists<\/span> ': [5, 7, 7, np.nan, 5, 7, 6, 9, 9, 5],\n                   ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]})\n<span style=\"color: #008080;\">\n#view DataFrame<\/span>\ndf\n\n        rating points assists rebounds\n0 NaN 25.0 5.0 11\n1 85.0 NaN 7.0 8\n2 NaN 14.0 7.0 10\n3 88.0 16.0 NaN 6\n4 94.0 27.0 5.0 6\n5 90.0 20.0 7.0 9\n6 76.0 12.0 6.0 6\n7 75.0 15.0 9.0 10\n8 87.0 14.0 9.0 10\n9 86.0 19.0 5.0 7\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Exemplo 1: Preencha valores NaN em uma coluna com a m\u00e9dia<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">O c\u00f3digo a seguir mostra como preencher os valores NaN na coluna <strong>de classifica\u00e7\u00e3o<\/strong> com o valor m\u00e9dio da coluna <strong>de classifica\u00e7\u00e3o<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#fill NaNs with column mean in 'rating' column<\/span>\n<span style=\"color: #008080;\"><span style=\"color: #000000;\">df[' <span style=\"color: #ff0000;\">rating<\/span> '] = df[' <span style=\"color: #ff0000;\">rating<\/span> ']. <span style=\"color: #3366ff;\">fillna<\/span> (df[' <span style=\"color: #ff0000;\">rating<\/span> ']. <span style=\"color: #3366ff;\">mean<\/span> ())\n\n<\/span>#view updated DataFrame<\/span>\ndf\n\n\trating points assists rebounds\n0 85.125 25.0 5.0 11\n1 85,000 NaN 7.0 8\n2 85.125 14.0 7.0 10\n3 88,000 16.0 NaN 6\n4 94,000 27.0 5.0 6\n5 90,000 20.0 7.0 9\n6 76,000 12.0 6.0 6\n7 75,000 15.0 9.0 10\n8 87,000 14.0 9.0 10\n9 86,000 19.0 5.0 7\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">O valor m\u00e9dio na coluna <strong>de classifica\u00e7\u00e3o<\/strong> era <strong>85,125<\/strong> , portanto, cada um dos valores NaN na coluna <strong>de classifica\u00e7\u00e3o<\/strong> foi preenchido com esse valor.<\/span><\/p>\n<h3> <strong>Exemplo 2:<\/strong> <span style=\"color: #000000;\"><strong>Preencha valores NaN em m\u00faltiplas colunas com a m\u00e9dia<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">O c\u00f3digo a seguir mostra como preencher os valores NaN nas colunas <strong>de classifica\u00e7\u00e3o<\/strong> e <strong>pontos<\/strong> com suas respectivas m\u00e9dias de coluna:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#fill NaNs with column means in 'rating' and 'points' columns<\/span>\ndf[[' <span style=\"color: #ff0000;\">rating<\/span> ', ' <span style=\"color: #ff0000;\">points<\/span> ']] = df[[' <span style=\"color: #ff0000;\">rating<\/span> ', ' <span style=\"color: #ff0000;\">points<\/span> ']]. <span style=\"color: #3366ff;\">fillna<\/span> (df[[' <span style=\"color: #ff0000;\">rating<\/span> ',' <span style=\"color: #ff0000;\">points<\/span> ']]. <span style=\"color: #3366ff;\">mean<\/span> ())\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n\trating points assists rebounds\n0 85.125 25.0 5.0 11\n1 85,000 18.0 7.0 8\n2 85.125 14.0 7.0 10\n3 88,000 16.0 NaN 6\n4 94,000 27.0 5.0 6\n5 90,000 20.0 7.0 9\n6 76,000 12.0 6.0 6\n7 75,000 15.0 9.0 10\n8 87,000 14.0 9.0 10\n9 86,000 19.0 5.0 7\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Os valores NaN nas colunas <strong>de notas<\/strong> e <strong>pontos<\/strong> foram preenchidos com suas respectivas m\u00e9dias das colunas.<\/span><\/p>\n<h3> <strong>Exemplo 3: Preencha os valores NaN em todas as colunas com a m\u00e9dia<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">O c\u00f3digo a seguir mostra como preencher os valores NaN em cada coluna com as m\u00e9dias das colunas:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#fill NaNs with column means in each column<\/span> \ndf = df. <span style=\"color: #3366ff;\">fillna<\/span> ( <span style=\"color: #3366ff;\">df.mean<\/span> ())\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n        rating points assists rebounds\n0 85.125 25.0 5.000000 11\n1 85,000 18.0 7,000000 8\n2 85.125 14.0 7.000000 10\n3 88,000 16.0 6.666667 6\n4 94,000 27.0 5,000000 6\n5 90,000 20.0 7,000000 9\n6 76,000 12.0 6,000000 6\n7 75,000 15.0 9,000000 10\n8 87,000 14.0 9,000000 10\n9 86,000 19.0 5,000000 7\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Observe que os valores NaN em cada coluna foram preenchidos com a m\u00e9dia de sua coluna.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Voc\u00ea pode encontrar a documenta\u00e7\u00e3o online completa para a fun\u00e7\u00e3o <strong>fillna()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.DataFrame.fillna.html\" target=\"_blank\" rel=\"noopener\">aqui<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Recursos adicionais<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Os tutoriais a seguir explicam como realizar outras opera\u00e7\u00f5es comuns em pandas:<\/span><\/p>\n<p><a href=\"https:\/\/statorials.org\/pt\/pandas-contam-valores-faltantes\/\" target=\"_blank\" rel=\"noopener\">Como contar valores faltantes em pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/pt\/solte-os-pandas\/\" target=\"_blank\" rel=\"noopener\">Como deletar linhas com valores NaN no Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/pt\/pandas-eliminam-linhas-com-valor\/\" target=\"_blank\" rel=\"noopener\">Como deletar linhas contendo um valor espec\u00edfico no Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voc\u00ea pode usar a fun\u00e7\u00e3o fillna() para substituir valores NaN em um DataFrame do pandas. Aqui est\u00e3o tr\u00eas maneiras comuns de usar esse recurso: M\u00e9todo 1: Preencha os valores NaN em uma coluna com a m\u00e9dia df[&#8216; col1 &#8216;] = df[&#8216; col1 &#8216;]. fillna (df[&#8216; col1 &#8216;]. mean ()) M\u00e9todo 2: Preencha valores NaN em [&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-2664","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>Pandas: Como preencher valores NaN com a m\u00e9dia (3 exemplos) - Estatoriais<\/title>\n<meta name=\"description\" content=\"Este tutorial explica como preencher valores NaN com a m\u00e9dia em um DataFrame do pandas, com v\u00e1rios exemplos.\" \/>\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\/pandas-fillna-com-maldade\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Como preencher valores NaN com a m\u00e9dia (3 exemplos) - Estatoriais\" \/>\n<meta property=\"og:description\" content=\"Este tutorial explica como preencher valores NaN com a m\u00e9dia em um DataFrame do pandas, com v\u00e1rios exemplos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-21T06:47:49+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=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/\",\"url\":\"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/\",\"name\":\"Pandas: Como preencher valores NaN com a m\u00e9dia (3 exemplos) - Estatoriais\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-21T06:47:49+00:00\",\"dateModified\":\"2023-07-21T06:47:49+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Este tutorial explica como preencher valores NaN com a m\u00e9dia em um DataFrame do pandas, com v\u00e1rios exemplos.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: como preencher valores nan com m\u00e9dia (3 exemplos)\"}]},{\"@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":"Pandas: Como preencher valores NaN com a m\u00e9dia (3 exemplos) - Estatoriais","description":"Este tutorial explica como preencher valores NaN com a m\u00e9dia em um DataFrame do pandas, com v\u00e1rios exemplos.","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\/pandas-fillna-com-maldade\/","og_locale":"pt_PT","og_type":"article","og_title":"Pandas: Como preencher valores NaN com a m\u00e9dia (3 exemplos) - Estatoriais","og_description":"Este tutorial explica como preencher valores NaN com a m\u00e9dia em um DataFrame do pandas, com v\u00e1rios exemplos.","og_url":"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/","og_site_name":"Statorials","article_published_time":"2023-07-21T06:47:49+00:00","author":"Dr. benjamim anderson","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Dr. benjamim anderson","Tempo estimado de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/","url":"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/","name":"Pandas: Como preencher valores NaN com a m\u00e9dia (3 exemplos) - Estatoriais","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-21T06:47:49+00:00","dateModified":"2023-07-21T06:47:49+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Este tutorial explica como preencher valores NaN com a m\u00e9dia em um DataFrame do pandas, com v\u00e1rios exemplos.","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/pandas-fillna-com-maldade\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Pandas: como preencher valores nan com m\u00e9dia (3 exemplos)"}]},{"@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\/2664","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=2664"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/2664\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=2664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=2664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=2664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}