{"id":2240,"date":"2023-07-23T03:04:58","date_gmt":"2023-07-23T03:04:58","guid":{"rendered":"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/"},"modified":"2023-07-23T03:04:58","modified_gmt":"2023-07-23T03:04:58","slug":"trasformare-i-dati-in-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/","title":{"rendered":"Come trasformare i dati in python (log, radice quadrata, radice cubica)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Molti test statistici presuppongono che i set di dati siano distribuiti normalmente. Tuttavia, nella pratica spesso ci\u00f2 non avviene.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Un modo per risolvere questo problema \u00e8 trasformare la distribuzione dei valori in un set di dati utilizzando una delle tre trasformazioni:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1. Trasformazione del log:<\/strong> trasforma la variabile di risposta da y a <strong>log(y)<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2. Trasformazione della radice quadrata:<\/strong> trasforma la variabile di risposta da y a <strong><span style=\"text-decoration: overline;\">\u221ay<\/span><\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>3. Trasformazione della radice del cubo:<\/strong> trasforma la variabile di risposta da y a <strong>y <sup>1\/3<\/sup><\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Eseguendo queste trasformazioni, il set di dati generalmente diventa distribuito in modo pi\u00f9 normale.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Gli esempi seguenti mostrano come eseguire queste trasformazioni in Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Trasformazione del registro in Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come eseguire una <strong>trasformazione logaritmica<\/strong> su una variabile e creare grafici affiancati per visualizzare la distribuzione originale e la distribuzione dei dati trasformata in logaritmo:<\/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<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#create beta distributed random variable with 200 values\n<\/span>data = np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">beta<\/span> (a= <span style=\"color: #008000;\">4<\/span> , b= <span style=\"color: #008000;\">15<\/span> , size= <span style=\"color: #008000;\">300<\/span> )\n\n<span style=\"color: #008080;\">#create log-transformed data\n<\/span>data_log = np. <span style=\"color: #3366ff;\">log<\/span> (data)\n\n<span style=\"color: #008080;\">#define grid of plots\n<\/span>fig, axs = plt. <span style=\"color: #3366ff;\">subplots<\/span> (nrows= <span style=\"color: #008000;\">1<\/span> , ncols= <span style=\"color: #008000;\">2<\/span> )\n\n<span style=\"color: #008080;\">#create histograms\n<\/span>axs[0]. <span style=\"color: #3366ff;\">hist<\/span> (data, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\naxs[1]. <span style=\"color: #3366ff;\">hist<\/span> (data_log, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\n\n<span style=\"color: #008080;\">#add title to each histogram\n<\/span>axs[0]. <span style=\"color: #3366ff;\">set_title<\/span> (' <span style=\"color: #ff0000;\">Original Data<\/span> ')\naxs[1].set_title(' <span style=\"color: #ff0000;\">Log-Transformed Data<\/span> ')\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-20488 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans11.png\" alt=\"\" width=\"550\" height=\"384\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Notare come la distribuzione trasformata in log sia distribuita in modo pi\u00f9 normale rispetto alla distribuzione originale.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Non ha ancora una perfetta &#8220;forma a campana&#8221;, ma \u00e8 pi\u00f9 vicina a una distribuzione normale che a quella originale.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Trasformazione della radice quadrata in Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come eseguire una <strong>trasformazione radice quadrata<\/strong> su una variabile e creare grafici affiancati per visualizzare la distribuzione originale e la distribuzione trasformata radice quadrata dei dati:<\/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<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#create beta distributed random variable with 200 values\n<\/span>data = np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">beta<\/span> (a= <span style=\"color: #008000;\">1<\/span> , b= <span style=\"color: #008000;\">5<\/span> , size= <span style=\"color: #008000;\">300<\/span> )\n\n<span style=\"color: #008080;\">#create log-transformed data\n<\/span>data_log = np. <span style=\"color: #3366ff;\">sqrt<\/span> (data)\n\n<span style=\"color: #008080;\">#define grid of plots\n<\/span>fig, axs = plt. <span style=\"color: #3366ff;\">subplots<\/span> (nrows= <span style=\"color: #008000;\">1<\/span> , ncols= <span style=\"color: #008000;\">2<\/span> )\n\n<span style=\"color: #008080;\">#create histograms\n<\/span>axs[0]. <span style=\"color: #3366ff;\">hist<\/span> (data, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\naxs[1]. <span style=\"color: #3366ff;\">hist<\/span> (data_log, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\n\n<span style=\"color: #008080;\">#add title to each histogram\n<\/span>axs[0]. <span style=\"color: #3366ff;\">set_title<\/span> (' <span style=\"color: #ff0000;\">Original Data<\/span> ')\naxs[1].set_title(' <span style=\"color: #ff0000;\">Square Root Transformed Data<\/span> ')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-20490 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans12.png\" alt=\"\" width=\"555\" height=\"379\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Si noti come i dati trasformati con radice quadrata siano distribuiti in modo molto pi\u00f9 normale rispetto ai dati originali.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Trasformazione della radice del cubo in Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come eseguire una <strong>trasformazione di radice cubica<\/strong> su una variabile e creare grafici affiancati per visualizzare la distribuzione originale e la distribuzione trasformata di radice cubica dei dati:<\/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<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#create beta distributed random variable with 200 values\n<\/span>data = np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">beta<\/span> (a= <span style=\"color: #008000;\">1<\/span> , b= <span style=\"color: #008000;\">5<\/span> , size= <span style=\"color: #008000;\">300<\/span> )\n\n<span style=\"color: #008080;\">#create log-transformed data\n<\/span>data_log = np. <span style=\"color: #3366ff;\">cbrt<\/span> (data)\n\n<span style=\"color: #008080;\">#define grid of plots\n<\/span>fig, axs = plt. <span style=\"color: #3366ff;\">subplots<\/span> (nrows= <span style=\"color: #008000;\">1<\/span> , ncols= <span style=\"color: #008000;\">2<\/span> )\n\n<span style=\"color: #008080;\">#create histograms\n<\/span>axs[0]. <span style=\"color: #3366ff;\">hist<\/span> (data, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\naxs[1]. <span style=\"color: #3366ff;\">hist<\/span> (data_log, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\n\n<span style=\"color: #008080;\">#add title to each histogram\n<\/span>axs[0]. <span style=\"color: #3366ff;\">set_title<\/span> (' <span style=\"color: #ff0000;\">Original Data<\/span> ')\naxs[1].set_title(' <span style=\"color: #ff0000;\">Cube Root Transformed Data<\/span> ')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-20491 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans13.png\" alt=\"\" width=\"540\" height=\"370\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Si noti come i dati trasformati della radice cubica siano distribuiti in modo molto pi\u00f9 normale rispetto ai dati originali.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/it\/z-punteggio-pitone\/\" target=\"_blank\" rel=\"noopener\">Come calcolare i punteggi Z in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/normalizzare-i-dati-in-python\/\" target=\"_blank\" rel=\"noopener\">Come normalizzare i dati in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/ipotesi-di-normalita\/\" target=\"_blank\" rel=\"noopener\">Qual \u00e8 il presupposto di normalit\u00e0 in statistica?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Molti test statistici presuppongono che i set di dati siano distribuiti normalmente. Tuttavia, nella pratica spesso ci\u00f2 non avviene. Un modo per risolvere questo problema \u00e8 trasformare la distribuzione dei valori in un set di dati utilizzando una delle tre trasformazioni: 1. Trasformazione del log: trasforma la variabile di risposta da y a log(y) . [&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 trasformare i dati in Python (log, radice quadrata, radice cubica) - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come eseguire trasformazioni di dati comuni 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\/trasformare-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 trasformare i dati in Python (log, radice quadrata, radice cubica) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come eseguire trasformazioni di dati comuni in Python, con diversi esempi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-23T03:04:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans11.png\" \/>\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=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/\",\"url\":\"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/\",\"name\":\"Come trasformare i dati in Python (log, radice quadrata, radice cubica) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-23T03:04:58+00:00\",\"dateModified\":\"2023-07-23T03:04:58+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come eseguire trasformazioni di dati comuni in Python, con diversi esempi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come trasformare i dati in python (log, radice quadrata, radice cubica)\"}]},{\"@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 trasformare i dati in Python (log, radice quadrata, radice cubica) - Statorials","description":"Questo tutorial spiega come eseguire trasformazioni di dati comuni 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\/trasformare-i-dati-in-python\/","og_locale":"it_IT","og_type":"article","og_title":"Come trasformare i dati in Python (log, radice quadrata, radice cubica) - Statorials","og_description":"Questo tutorial spiega come eseguire trasformazioni di dati comuni in Python, con diversi esempi.","og_url":"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/","og_site_name":"Statorials","article_published_time":"2023-07-23T03:04:58+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans11.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/","url":"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/","name":"Come trasformare i dati in Python (log, radice quadrata, radice cubica) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-23T03:04:58+00:00","dateModified":"2023-07-23T03:04:58+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come eseguire trasformazioni di dati comuni in Python, con diversi esempi.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/trasformare-i-dati-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come trasformare i dati in python (log, radice quadrata, radice cubica)"}]},{"@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\/2240"}],"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=2240"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/2240\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=2240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=2240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=2240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}