{"id":2665,"date":"2023-07-21T06:47:49","date_gmt":"2023-07-21T06:47:49","guid":{"rendered":"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/"},"modified":"2023-07-21T06:47:49","modified_gmt":"2023-07-21T06:47:49","slug":"i-panda-si-riempiono-di-cattiveria","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/","title":{"rendered":"Panda: come riempire i valori nan con la media (3 esempi)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">\u00c8 possibile utilizzare la funzione <strong>fillna()<\/strong> per sostituire i valori NaN in un DataFrame panda.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ecco tre modi comuni per utilizzare questa funzionalit\u00e0:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metodo 1: inserisci i valori NaN in una colonna con la media<\/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>Metodo 2: riempi i valori NaN in pi\u00f9 colonne con la media<\/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>Metodo 3: inserisci i valori NaN in tutte le colonne con la media<\/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;\">I seguenti esempi mostrano come utilizzare ciascun metodo nella pratica con i seguenti DataFrame panda:<\/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>Esempio 1: inserisci i valori NaN in una colonna con la media<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come riempire i valori NaN nella colonna <strong>rating<\/strong> con il valore medio della colonna <strong>rating<\/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;\">Il valore medio nella colonna <strong>di valutazione<\/strong> era <strong>85.125<\/strong> , quindi ciascuno dei valori NaN nella colonna <strong>di valutazione<\/strong> \u00e8 stato popolato con quel valore.<\/span><\/p>\n<h3> <strong>Esempio 2:<\/strong> <span style=\"color: #000000;\"><strong>riempi i valori NaN in pi\u00f9 colonne con la media<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come popolare i valori NaN nelle colonne <strong>rating<\/strong> e <strong>punti<\/strong> con le rispettive medie di colonna:<\/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;\">I valori NaN nelle colonne <strong>dei voti<\/strong> e <strong>dei punti<\/strong> sono stati popolati con le rispettive medie di colonna.<\/span><\/p>\n<h3> <strong>Esempio 3: riempi i valori NaN in tutte le colonne con la media<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come riempire i valori NaN in ciascuna colonna con le medie delle colonne:<\/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;\">Tieni presente che i valori NaN in ciascuna colonna sono stati riempiti con la media della rispettiva colonna.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Puoi trovare la documentazione online completa per la funzione <strong>fillna()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.DataFrame.fillna.html\" target=\"_blank\" rel=\"noopener\">qui<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come eseguire altre operazioni comuni nei panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/i-panda-contano-i-valori-mancanti\/\" target=\"_blank\" rel=\"noopener\">Come contare i valori mancanti nei panda<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/lascia-cadere-i-panda\/\" target=\"_blank\" rel=\"noopener\">Come eliminare righe con valori NaN in Panda<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/i-panda-rilasciano-righe-con-valore\/\" target=\"_blank\" rel=\"noopener\">Come eliminare righe contenenti un valore specifico in Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c8 possibile utilizzare la funzione fillna() per sostituire i valori NaN in un DataFrame panda. Ecco tre modi comuni per utilizzare questa funzionalit\u00e0: Metodo 1: inserisci i valori NaN in una colonna con la media df[&#8216; col1 &#8216;] = df[&#8216; col1 &#8216;]. fillna (df[&#8216; col1 &#8216;]. mean ()) Metodo 2: riempi i valori NaN in [&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":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Panda: Come riempire i valori NaN con la media (3 esempi) - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come riempire i valori NaN con la media in un DataFrame panda, con diversi esempi.\" \/>\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\/it\/i-panda-si-riempiono-di-cattiveria\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panda: Come riempire i valori NaN con la media (3 esempi) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come riempire i valori NaN con la media in un DataFrame panda, con diversi esempi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/\" \/>\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=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/\",\"url\":\"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/\",\"name\":\"Panda: Come riempire i valori NaN con la media (3 esempi) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-21T06:47:49+00:00\",\"dateModified\":\"2023-07-21T06:47:49+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come riempire i valori NaN con la media in un DataFrame panda, con diversi esempi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panda: come riempire i valori nan con la media (3 esempi)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Panda: Come riempire i valori NaN con la media (3 esempi) - Statorials","description":"Questo tutorial spiega come riempire i valori NaN con la media in un DataFrame panda, con diversi esempi.","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\/it\/i-panda-si-riempiono-di-cattiveria\/","og_locale":"it_IT","og_type":"article","og_title":"Panda: Come riempire i valori NaN con la media (3 esempi) - Statorials","og_description":"Questo tutorial spiega come riempire i valori NaN con la media in un DataFrame panda, con diversi esempi.","og_url":"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/","og_site_name":"Statorials","article_published_time":"2023-07-21T06:47:49+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/","url":"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/","name":"Panda: Come riempire i valori NaN con la media (3 esempi) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-21T06:47:49+00:00","dateModified":"2023-07-21T06:47:49+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come riempire i valori NaN con la media in un DataFrame panda, con diversi esempi.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/i-panda-si-riempiono-di-cattiveria\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Panda: come riempire i valori nan con la media (3 esempi)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/2665"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=2665"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/2665\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=2665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=2665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=2665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}