{"id":3448,"date":"2023-07-17T10:47:40","date_gmt":"2023-07-17T10:47:40","guid":{"rendered":"https:\/\/statorials.org\/nl\/labelcodering-in-python\/"},"modified":"2023-07-17T10:47:40","modified_gmt":"2023-07-17T10:47:40","slug":"labelcodering-in-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/labelcodering-in-python\/","title":{"rendered":"Labelcodering uitvoeren in python (met voorbeeld)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Vaak willen we bij machinaal leren<a href=\"https:\/\/statorials.org\/nl\/categorisch-versus-kwantitatief\/\" target=\"_blank\" rel=\"noopener\">categorische variabelen<\/a> omzetten in een soort numeriek formaat dat gemakkelijk door algoritmen kan worden gebruikt.<\/span><\/p>\n<p> <span style=\"color: #000000;\">E\u00e9n manier om dit te doen is door <strong>label encoding<\/strong> te gebruiken, waarbij<\/span> <span style=\"color: #000000;\">aan elke categorische waarde een geheel getal wordt toegewezen op basis van alfabetische volgorde.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende schermafbeelding laat bijvoorbeeld zien hoe u elke unieke waarde van een categorische variabele met de naam <strong>Team<\/strong> kunt converteren naar een geheel getal op basis van alfabetische volgorde:<\/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=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">U kunt de volgende syntaxis gebruiken om labelcodering uit te voeren 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;\">#create instance of label encoder\n<\/span>lab = LabelEncoder()\n\n<span style=\"color: #008080;\">#perform label encoding on 'team' column\n<\/span>df[' <span style=\"color: #ff0000;\">my_column<\/span> '] = lab. <span style=\"color: #3366ff;\">fit_transform<\/span> (df[' <span style=\"color: #ff0000;\">my_column<\/span> '])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld: labels coderen in Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Stel dat we de volgende panda&#8217;s DataFrame hebben:<\/span><\/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\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [25, 12, 15, 14, 19, 23, 25, 29]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points\n0 to 25\n1 to 12\n2 B 15\n3 B 14\n4 B 19\n5 B 23\n6 C 25\n7 C 29<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">We kunnen de volgende code gebruiken om labelcodering uit te voeren om elke categorische waarde in de <strong>teamkolom<\/strong> om te zetten in een geheel getal:<\/span><\/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;\">#create instance of label encoder\n<\/span>lab = LabelEncoder()\n\n<span style=\"color: #008080;\">#perform label encoding on 'team' column\n<\/span>df[' <span style=\"color: #ff0000;\">team<\/span> '] = lab. <span style=\"color: #3366ff;\">fit_transform<\/span> (df[' <span style=\"color: #ff0000;\">team<\/span> '])\n\n<span style=\"color: #008080;\">#view updated DataFrame<\/span>\n<span style=\"color: #008000;\">print<\/span> (df)\n\n   team points\n0 0 25\n1 0 12\n2 1 15\n3 1 14\n4 1 19\n5 1 23\n6 2 25\n7 2 29\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Uit het resultaat kunnen we zien:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Elke \u201cA\u201d-waarde is omgezet naar <strong>0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Elke \u201cB\u201d-waarde is omgezet naar <strong>1<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Elke \u201cC\u201d-waarde werd omgezet naar <strong>2<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Merk op dat u ook de functie <strong>inverse_transform()<\/strong> kunt gebruiken om de originele waarden van de <strong>teamkolom<\/strong> te verkrijgen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#display original team labels\n<\/span>lab. <span style=\"color: #3366ff;\">inverse_transform<\/span> (df[' <span style=\"color: #ff0000;\">team<\/span> '])\n\narray(['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], dtype=object)\n<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Python kunt uitvoeren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/converteer-categorische-variabele-naar-digitale-pandas\/\" target=\"_blank\" rel=\"noopener\">Hoe een categorische variabele naar numeriek te converteren in Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/pandas-converteren-boolean-naar-int\/\" target=\"_blank\" rel=\"noopener\">Hoe Booleaanse waarden naar gehele waarden in Panda&#8217;s te converteren<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/pandas-factor\/\" target=\"_blank\" rel=\"noopener\">Hoe factorize() te gebruiken om strings als getallen in Pandas te coderen<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vaak willen we bij machinaal lerencategorische variabelen omzetten in een soort numeriek formaat dat gemakkelijk door algoritmen kan worden gebruikt. E\u00e9n manier om dit te doen is door label encoding te gebruiken, waarbij aan elke categorische waarde een geheel getal wordt toegewezen op basis van alfabetische volgorde. De volgende schermafbeelding laat bijvoorbeeld zien hoe u [&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-3448","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Labelcodering uitvoeren in Python (met voorbeeld) - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u labelcodering in Python uitvoert.\" \/>\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\/nl\/labelcodering-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Labelcodering uitvoeren in Python (met voorbeeld) - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u labelcodering in Python uitvoert.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/labelcodering-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T10:47:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg\" \/>\n<meta name=\"author\" content=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/labelcodering-in-python\/\",\"url\":\"https:\/\/statorials.org\/nl\/labelcodering-in-python\/\",\"name\":\"Labelcodering uitvoeren in Python (met voorbeeld) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-17T10:47:40+00:00\",\"dateModified\":\"2023-07-17T10:47:40+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u labelcodering in Python uitvoert.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/labelcodering-in-python\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/labelcodering-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/labelcodering-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Labelcodering uitvoeren in python (met voorbeeld)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Labelcodering uitvoeren in Python (met voorbeeld) - Statorials","description":"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u labelcodering in Python uitvoert.","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\/nl\/labelcodering-in-python\/","og_locale":"de_DE","og_type":"article","og_title":"Labelcodering uitvoeren in Python (met voorbeeld) - Statorials","og_description":"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u labelcodering in Python uitvoert.","og_url":"https:\/\/statorials.org\/nl\/labelcodering-in-python\/","og_site_name":"Statorials","article_published_time":"2023-07-17T10:47:40+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg"}],"author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/labelcodering-in-python\/","url":"https:\/\/statorials.org\/nl\/labelcodering-in-python\/","name":"Labelcodering uitvoeren in Python (met voorbeeld) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-17T10:47:40+00:00","dateModified":"2023-07-17T10:47:40+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u labelcodering in Python uitvoert.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/labelcodering-in-python\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/labelcodering-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/labelcodering-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Labelcodering uitvoeren in python (met voorbeeld)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=3448"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3448\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}