{"id":3558,"date":"2023-07-16T20:42:07","date_gmt":"2023-07-16T20:42:07","guid":{"rendered":"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/"},"modified":"2023-07-16T20:42:07","modified_gmt":"2023-07-16T20:42:07","slug":"sklearn-label-dat-meerdere-kolommen-codeert","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/","title":{"rendered":"Scikit-learn: gebruik labelcodering met meerdere kolommen"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Bij machinaal leren is <strong>labelcodering<\/strong> het proces waarbij de waarden van een<a href=\"https:\/\/statorials.org\/nl\/categorisch-versus-kwantitatief\/\" target=\"_blank\" rel=\"noopener\">categorische variabele<\/a> worden omgezet in gehele waarden.<\/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 met meerdere kolommen 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;\">#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;\">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;\">Stel dat we het volgende panda&#8217;s DataFrame hebben dat informatie bevat over verschillende basketbalspelers:<\/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;\">We kunnen de volgende code gebruiken om labelcodering uit te voeren om elke categorische waarde in de kolommen <strong>team<\/strong> , <strong>position<\/strong> en <strong>all_star<\/strong> om te zetten in gehele waarden:<\/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;\">Uit het resultaat kunnen we zien dat elke waarde van de kolommen <strong>team<\/strong> , <strong>position<\/strong> en <strong>all_star<\/strong> is geconverteerd naar gehele waarden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In de <strong>teamkolom<\/strong> kunnen we bijvoorbeeld het volgende 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<li> <span style=\"color: #000000;\">Elke \u201cD\u201d-waarde werd omgezet naar <strong>3<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Houd er rekening mee dat we in dit voorbeeld labelcodering hebben uitgevoerd op drie kolommen van het DataFrame, maar we kunnen een vergelijkbare syntaxis gebruiken om labelcodering uit te voeren op zoveel categorische kolommen als we willen.<\/span><\/p>\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>Bij machinaal leren is labelcodering het proces waarbij de waarden van eencategorische variabele worden omgezet in gehele waarden. De volgende schermafbeelding laat bijvoorbeeld zien hoe u elke unieke waarde van een categorische variabele met de naam Team kunt converteren naar een geheel getal op basis van alfabetische volgorde: U kunt de volgende syntaxis gebruiken om [&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-3558","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>Scikit-Learn: gebruik labelcodering met meerdere kolommen \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u labelcodering met meerdere kolommen kunt gebruiken in scikit-learn, inclusief voorbeelden.\" \/>\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\/sklearn-label-dat-meerdere-kolommen-codeert\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scikit-Learn: gebruik labelcodering met meerdere kolommen \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u labelcodering met meerdere kolommen kunt gebruiken in scikit-learn, inclusief voorbeelden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/\" \/>\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=\"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\/sklearn-label-dat-meerdere-kolommen-codeert\/\",\"url\":\"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/\",\"name\":\"Scikit-Learn: gebruik labelcodering met meerdere kolommen \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-16T20:42:07+00:00\",\"dateModified\":\"2023-07-16T20:42:07+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u labelcodering met meerdere kolommen kunt gebruiken in scikit-learn, inclusief voorbeelden.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scikit-learn: gebruik labelcodering met meerdere kolommen\"}]},{\"@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":"Scikit-Learn: gebruik labelcodering met meerdere kolommen \u2013 Statorials","description":"In deze tutorial wordt uitgelegd hoe u labelcodering met meerdere kolommen kunt gebruiken in scikit-learn, inclusief voorbeelden.","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\/sklearn-label-dat-meerdere-kolommen-codeert\/","og_locale":"de_DE","og_type":"article","og_title":"Scikit-Learn: gebruik labelcodering met meerdere kolommen \u2013 Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u labelcodering met meerdere kolommen kunt gebruiken in scikit-learn, inclusief voorbeelden.","og_url":"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/","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":"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\/sklearn-label-dat-meerdere-kolommen-codeert\/","url":"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/","name":"Scikit-Learn: gebruik labelcodering met meerdere kolommen \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-16T20:42:07+00:00","dateModified":"2023-07-16T20:42:07+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u labelcodering met meerdere kolommen kunt gebruiken in scikit-learn, inclusief voorbeelden.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/sklearn-label-dat-meerdere-kolommen-codeert\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Scikit-learn: gebruik labelcodering met meerdere kolommen"}]},{"@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\/3558","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=3558"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3558\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}