{"id":3558,"date":"2023-07-16T20:42:07","date_gmt":"2023-07-16T20:42:07","guid":{"rendered":"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/"},"modified":"2023-07-16T20:42:07","modified_gmt":"2023-07-16T20:42:07","slug":"etichetta-sklearn-che-codifica-piu-colonne","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/","title":{"rendered":"Scikit-learn: utilizza la codifica delle etichette su pi\u00f9 colonne"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Nell&#8217;apprendimento automatico, <strong>la codifica delle etichette<\/strong> \u00e8 il processo di conversione dei valori di una <a href=\"https:\/\/statorials.org\/it\/categorico-vs.-quantitativo\/\" target=\"_blank\" rel=\"noopener\">variabile categoriale<\/a> in valori interi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, la schermata seguente mostra come convertire ciascun valore univoco di una variabile categoriale denominata <strong>Team<\/strong> in un valore intero in base all&#8217;ordine alfabetico:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-28801 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg\" alt=\"\" width=\"467\" height=\"288\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Puoi utilizzare la seguente sintassi per eseguire la codifica di etichette su pi\u00f9 colonne in Python:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">from<\/span> sklearn. <span style=\"color: #3366ff;\">preprocessing<\/span> <span style=\"color: #008000;\">import<\/span> LabelEncoder\n\n<span style=\"color: #008080;\">#perform label encoding on col1, col2 columns\n<\/span>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;\">apply<\/span> (LabelEncoder(). <span style=\"color: #3366ff;\">fit_transform<\/span> )\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">L&#8217;esempio seguente mostra come utilizzare questa sintassi nella pratica.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio: codificare etichette in Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Supponiamo di avere il seguente DataFrame panda che contiene informazioni su vari giocatori di basket:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'A', 'B', 'B', 'B', 'C', 'C', 'D'],\n                   ' <span style=\"color: #ff0000;\">position<\/span> ': ['G', 'F', 'G', 'F', 'F', 'G', 'G', 'F'],\n                   ' <span style=\"color: #ff0000;\">all_star<\/span> ': ['Y', 'N', 'Y', 'Y', 'Y', 'N', 'Y', 'N'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [11, 8, 10, 6, 6, 5, 9, 12]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team position all_star points\n0 AGY 11\n1 AFN 8\n2 BGY 10\n3 BFY 6\n4 BFY 6\n5 CGN 5\n6 CGY 9\n7 DFN 12\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Possiamo utilizzare il seguente codice per eseguire la codifica delle etichette per convertire ogni valore categoriale nelle colonne <strong>team<\/strong> , <strong>position<\/strong> e <strong>all_star<\/strong> in valori interi:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">from<\/span> sklearn. <span style=\"color: #3366ff;\">preprocessing<\/span> <span style=\"color: #008000;\">import<\/span> LabelEncoder\n\n<span style=\"color: #008080;\">#perform label encoding across team, position, and all_star columns\n<span style=\"color: #000000;\">df[[' <span style=\"color: #ff0000;\">team<\/span> ', ' <span style=\"color: #ff0000;\">position<\/span> ', ' <span style=\"color: #ff0000;\">all_star<\/span> ']] = df[[' <span style=\"color: #ff0000;\">team<\/span> ', ' <span style=\"color: #ff0000;\">position<\/span> ', ' <span style=\"color: #ff0000;\">all_star<\/span> ']]. <span style=\"color: #3366ff;\">apply<\/span> (LabelEncoder(). <span style=\"color: #3366ff;\">fit_transform<\/span> )\n<\/span>\n#view udpated DataFrame\n<span style=\"color: #000000;\"><span style=\"color: #008000;\">print<\/span> (df)\n\n   team position all_star points\n0 0 1 1 11\n1 0 0 0 8\n2 1 1 1 10\n3 1 0 1 6\n4 1 0 1 6\n5 2 1 0 5\n6 2 1 1 9\n7 3 0 0 12<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dal risultato, possiamo vedere che ogni valore delle colonne <strong>team<\/strong> , <strong>position<\/strong> e <strong>all_star<\/strong> \u00e8 stato convertito in valori interi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, nella colonna <strong>squadra<\/strong> possiamo vedere:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Ogni valore &#8220;A&#8221; \u00e8 stato convertito in <strong>0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Ogni valore &#8220;B&#8221; \u00e8 stato convertito in <strong>1<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Ogni valore &#8220;C&#8221; \u00e8 stato convertito in <strong>2<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Ogni valore &#8220;D&#8221; \u00e8 stato convertito in <strong>3<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Tieni presente che in questo esempio abbiamo eseguito la codifica delle etichette su tre colonne del DataFrame, ma possiamo utilizzare una sintassi simile per eseguire la codifica delle etichette su tutte le colonne categoriali che desideriamo.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come eseguire altre attivit\u00e0 comuni in Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/convertire-la-variabile-categoriale-in-panda-digitali\/\" target=\"_blank\" rel=\"noopener\">Come convertire una variabile categoriale in numerica in Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/i-panda-convertono-booleani-in-interi\/\" target=\"_blank\" rel=\"noopener\">Come convertire valori booleani in valori interi in Panda<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/fattore-panda\/\" target=\"_blank\" rel=\"noopener\">Come utilizzare factorize() per codificare stringhe come numeri in Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nell&#8217;apprendimento automatico, la codifica delle etichette \u00e8 il processo di conversione dei valori di una variabile categoriale in valori interi. Ad esempio, la schermata seguente mostra come convertire ciascun valore univoco di una variabile categoriale denominata Team in un valore intero in base all&#8217;ordine alfabetico: Puoi utilizzare la seguente sintassi per eseguire la codifica 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>Scikit-Learn: utilizza la codifica di etichette multicolonna \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come utilizzare la codifica di etichette su pi\u00f9 colonne in scikit-learn, inclusi 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\/etichetta-sklearn-che-codifica-piu-colonne\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scikit-Learn: utilizza la codifica di etichette multicolonna \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come utilizzare la codifica di etichette su pi\u00f9 colonne in scikit-learn, inclusi esempi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-16T20:42:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg\" \/>\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\/etichetta-sklearn-che-codifica-piu-colonne\/\",\"url\":\"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/\",\"name\":\"Scikit-Learn: utilizza la codifica di etichette multicolonna \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-16T20:42:07+00:00\",\"dateModified\":\"2023-07-16T20:42:07+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come utilizzare la codifica di etichette su pi\u00f9 colonne in scikit-learn, inclusi esempi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scikit-learn: utilizza la codifica delle etichette su pi\u00f9 colonne\"}]},{\"@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":"Scikit-Learn: utilizza la codifica di etichette multicolonna \u2013 Statorials","description":"Questo tutorial spiega come utilizzare la codifica di etichette su pi\u00f9 colonne in scikit-learn, inclusi 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\/etichetta-sklearn-che-codifica-piu-colonne\/","og_locale":"it_IT","og_type":"article","og_title":"Scikit-Learn: utilizza la codifica di etichette multicolonna \u2013 Statorials","og_description":"Questo tutorial spiega come utilizzare la codifica di etichette su pi\u00f9 colonne in scikit-learn, inclusi esempi.","og_url":"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/","og_site_name":"Statorials","article_published_time":"2023-07-16T20:42:07+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg"}],"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\/etichetta-sklearn-che-codifica-piu-colonne\/","url":"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/","name":"Scikit-Learn: utilizza la codifica di etichette multicolonna \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-16T20:42:07+00:00","dateModified":"2023-07-16T20:42:07+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come utilizzare la codifica di etichette su pi\u00f9 colonne in scikit-learn, inclusi esempi.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/etichetta-sklearn-che-codifica-piu-colonne\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Scikit-learn: utilizza la codifica delle etichette su pi\u00f9 colonne"}]},{"@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\/3558"}],"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=3558"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/3558\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=3558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=3558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=3558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}