{"id":3557,"date":"2023-07-16T20:42:07","date_gmt":"2023-07-16T20:42:07","guid":{"rendered":"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/"},"modified":"2023-07-16T20:42:07","modified_gmt":"2023-07-16T20:42:07","slug":"label-sklearn-mengkodekan-beberapa-kolom","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/","title":{"rendered":"Scikit-learn: menggunakan pengkodean label multi-kolom"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Dalam pembelajaran mesin, <strong>pengkodean label<\/strong> adalah proses mengubah nilai <a href=\"https:\/\/statorials.org\/id\/kategorikal-vs.-kuantitatif\/\" target=\"_blank\" rel=\"noopener\">variabel kategori<\/a> menjadi nilai integer.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, tangkapan layar berikut menunjukkan cara mengonversi setiap nilai unik dari variabel kategori yang disebut <strong>Tim<\/strong> menjadi nilai bilangan bulat berdasarkan urutan abjad:<\/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;\">Anda dapat menggunakan sintaks berikut untuk melakukan pengkodean label multi-kolom dengan 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;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: pengkodean label dengan Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola 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;\">Kita dapat menggunakan kode berikut untuk melakukan pengkodean label guna mengonversi setiap nilai kategorikal di kolom <strong>team<\/strong> , <strong>position<\/strong> , dan <strong>all_star<\/strong> menjadi nilai integer:<\/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;\">Dari hasilnya terlihat bahwa setiap nilai kolom <strong>team<\/strong> , <strong>position<\/strong> dan <strong>all_star<\/strong> telah diubah menjadi nilai integer.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya pada kolom <strong>tim<\/strong> kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Setiap nilai \u201cA\u201d telah dikonversi menjadi <strong>0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Setiap nilai \u201cB\u201d telah dikonversi menjadi <strong>1<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Setiap nilai \u201cC\u201d dikonversi menjadi <strong>2<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Setiap nilai \u201cD\u201d dikonversi menjadi <strong>3<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa dalam contoh ini kita telah melakukan pengkodean label pada tiga kolom DataFrame, namun kita dapat menggunakan sintaks serupa untuk melakukan pengkodean label pada kolom kategorikal sebanyak yang kita inginkan.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan tugas umum lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/\" target=\"_blank\" rel=\"noopener\">Cara mengonversi variabel kategorikal menjadi numerik di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-mengubah-boolean-menjadi-int\/\" target=\"_blank\" rel=\"noopener\">Cara mengubah nilai boolean menjadi nilai integer di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/faktor-panda\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan factorize() untuk menyandikan string sebagai angka di Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalam pembelajaran mesin, pengkodean label adalah proses mengubah nilai variabel kategori menjadi nilai integer. Misalnya, tangkapan layar berikut menunjukkan cara mengonversi setiap nilai unik dari variabel kategori yang disebut Tim menjadi nilai bilangan bulat berdasarkan urutan abjad: Anda dapat menggunakan sintaks berikut untuk melakukan pengkodean label multi-kolom dengan Python: from sklearn. preprocessing import LabelEncoder #perform [&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: menggunakan pengkodean label multi-kolom \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan pengkodean label multi-kolom di scikit-learn, termasuk contohnya.\" \/>\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\/id\/label-sklearn-mengkodekan-beberapa-kolom\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scikit-Learn: menggunakan pengkodean label multi-kolom \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan pengkodean label multi-kolom di scikit-learn, termasuk contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/\" \/>\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=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/\",\"url\":\"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/\",\"name\":\"Scikit-Learn: menggunakan pengkodean label multi-kolom \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-16T20:42:07+00:00\",\"dateModified\":\"2023-07-16T20:42:07+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan pengkodean label multi-kolom di scikit-learn, termasuk contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scikit-learn: menggunakan pengkodean label multi-kolom\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scikit-Learn: menggunakan pengkodean label multi-kolom \u2013 Statorials","description":"Tutorial ini menjelaskan cara menggunakan pengkodean label multi-kolom di scikit-learn, termasuk contohnya.","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\/id\/label-sklearn-mengkodekan-beberapa-kolom\/","og_locale":"id_ID","og_type":"article","og_title":"Scikit-Learn: menggunakan pengkodean label multi-kolom \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara menggunakan pengkodean label multi-kolom di scikit-learn, termasuk contohnya.","og_url":"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/","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":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/","url":"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/","name":"Scikit-Learn: menggunakan pengkodean label multi-kolom \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-16T20:42:07+00:00","dateModified":"2023-07-16T20:42:07+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan pengkodean label multi-kolom di scikit-learn, termasuk contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/label-sklearn-mengkodekan-beberapa-kolom\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Scikit-learn: menggunakan pengkodean label multi-kolom"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3557"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=3557"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3557\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}