{"id":2510,"date":"2023-07-21T23:16:20","date_gmt":"2023-07-21T23:16:20","guid":{"rendered":"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/"},"modified":"2023-07-21T23:16:20","modified_gmt":"2023-07-21T23:16:20","slug":"centra-i-dati-in-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/","title":{"rendered":"Come centrare i dati in python: con esempi"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Centrare<\/strong> un set di dati significa sottrarre il <a href=\"https:\/\/statorials.org\/it\/misura-la-tendenza-centrale\/\" target=\"_blank\" rel=\"noopener\">valore medio<\/a> di ogni singola <a href=\"https:\/\/statorials.org\/it\/osservazione-in-statistica\/\" target=\"_blank\" rel=\"noopener\">osservazione<\/a> nel set di dati.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Una volta centrato un set di dati, il valore medio del set di dati diventa zero.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Gli esempi seguenti mostrano come centrare i dati in Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Esempio 1: centrare i valori di un array NumPy<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Supponiamo di avere il seguente array NumPy:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#create NumPy array<\/span>\ndata = np. <span style=\"color: #3366ff;\">array<\/span> ([4, 6, 9, 13, 14, 17, 18, 19, 19, 21])\n\n<span style=\"color: #008080;\">#display mean of array<\/span>\n<span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">data.mean<\/span> ())\n\n14.0<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Possiamo definire una <a href=\"https:\/\/statorials.org\/it\/carta-digitale\/\" target=\"_blank\" rel=\"noopener\">funzione<\/a> per sottrarre il valore medio dell&#8217;array da ogni singola osservazione:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create function to data center\n<span style=\"color: #000000;\">center_function = <span style=\"color: #008000;\">lambda<\/span> x: x - x. <span style=\"color: #3366ff;\">mean<\/span> ()<\/span>\n\n#apply function to original NumPy array\n<span style=\"color: #000000;\">data_centered = center_function(data)\n<\/span>\n#view updated Array\n<span style=\"color: #000000;\"><span style=\"color: #008000;\">print<\/span> (data_centered)\n\narray([-10., -8., -5., -1., 0., 3., 4., 5., 5., 7.])\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">I valori risultanti sono i valori centrati del set di dati.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Poich\u00e9 la media della tabella originale era 14, questa funzione ha semplicemente sottratto 14 da ogni singolo valore della tabella originale.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Per esempio:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Primo valore dell&#8217;array centrato = 4 \u2013 14 = <strong>-10<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\">2\u00b0 valore dell&#8217;array centrato = 6 \u2013 14 = <strong>-8<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\">3\u00b0 valore nell&#8217;array centrato = 9 \u2013 14 = <strong>-5<\/strong><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E cos\u00ec via.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Possiamo anche verificare che la media della tabella centrata \u00e8 zero:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#display mean of centered array<\/span>\n<span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">data_centered.mean<\/span> ())\n\n0.0<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Esempio 2: centrare le colonne di un DataFrame Pandas<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Supponiamo di avere i seguenti panda DataFrame:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">x<\/span> ': [1, 4, 5, 6, 6, 8, 9],\n                   ' <span style=\"color: #ff0000;\">y<\/span> ': [7, 7, 8, 8, 8, 9, 12],\n                   ' <span style=\"color: #ff0000;\">z<\/span> ': [3, 3, 4, 4, 6, 7, 7]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n   X Y Z\n0 1 7 3\n1 4 7 3\n2 5 8 4\n3 6 8 4\n4 6 8 6\n5 8 9 7\n6 9 12 7<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Possiamo utilizzare la funzione panda <strong>apply()<\/strong> per centrare i valori di ciascuna colonna nel DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#center the values in each column of the DataFrame<\/span>\ndf_centered = df. <span style=\"color: #3366ff;\">apply<\/span> ( <span style=\"color: #008000;\">lambda<\/span> x: <span style=\"color: #3366ff;\">xx.mean<\/span> ())\n\n<span style=\"color: #008080;\">#view centered DataFrame<\/span>\n<span style=\"color: #008000;\">print<\/span> (df_centered)\n\n\t        X Y Z\n0 -4.571429 -1.428571 -1.857143\n1 -1.571429 -1.428571 -1.857143\n2 -0.571429 -0.428571 -0.857143\n3 0.428571 -0.428571 -0.857143\n4 0.428571 -0.428571 1.142857\n5 2.428571 0.571429 2.142857\n6 3.428571 3.571429 2.142857 \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Possiamo quindi verificare che il valore medio di ciascuna colonna \u00e8 zero:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#display mean of each column in the DataFrame<\/span>\ndf_centered. <span style=\"color: #3366ff;\">mean<\/span> ()\n\nx 2.537653e-16\ny-2.537653e-16\nz 3.806479e-16\ndtype:float64\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Le medie delle colonne vengono visualizzate in notazione scientifica, ma ogni valore \u00e8 essenzialmente zero.<\/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 in Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/taglia-media-in-pitone\/\" target=\"_blank\" rel=\"noopener\">Come calcolare una media troncata in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/significa-errore-quadrato-python\/\" target=\"_blank\" rel=\"noopener\">Come calcolare l&#8217;errore quadratico medio (MSE) in Python<\/a><br \/><a href=\"https:\/\/statorials.org\/it\/panda-colonne-selezionate-medie\/\" target=\"_blank\" rel=\"noopener\">Come calcolare la media delle colonne selezionate in Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Centrare un set di dati significa sottrarre il valore medio di ogni singola osservazione nel set di dati. Una volta centrato un set di dati, il valore medio del set di dati diventa zero. Gli esempi seguenti mostrano come centrare i dati in Python. Esempio 1: centrare i valori di un array NumPy Supponiamo di [&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>Come centrare i dati in Python (con esempi) - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come centrare i dati in Python, 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\/centra-i-dati-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come centrare i dati in Python (con esempi) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come centrare i dati in Python, con diversi esempi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-21T23:16:20+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\/centra-i-dati-in-python\/\",\"url\":\"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/\",\"name\":\"Come centrare i dati in Python (con esempi) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-21T23:16:20+00:00\",\"dateModified\":\"2023-07-21T23:16:20+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come centrare i dati in Python, con diversi esempi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come centrare i dati in python: con 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":"Come centrare i dati in Python (con esempi) - Statorials","description":"Questo tutorial spiega come centrare i dati in Python, 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\/centra-i-dati-in-python\/","og_locale":"it_IT","og_type":"article","og_title":"Come centrare i dati in Python (con esempi) - Statorials","og_description":"Questo tutorial spiega come centrare i dati in Python, con diversi esempi.","og_url":"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/","og_site_name":"Statorials","article_published_time":"2023-07-21T23:16:20+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\/centra-i-dati-in-python\/","url":"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/","name":"Come centrare i dati in Python (con esempi) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-21T23:16:20+00:00","dateModified":"2023-07-21T23:16:20+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come centrare i dati in Python, con diversi esempi.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/centra-i-dati-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/centra-i-dati-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come centrare i dati in python: con 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\/2510"}],"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=2510"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/2510\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=2510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=2510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=2510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}