{"id":2375,"date":"2023-07-22T13:25:44","date_gmt":"2023-07-22T13:25:44","guid":{"rendered":"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/"},"modified":"2023-07-22T13:25:44","modified_gmt":"2023-07-22T13:25:44","slug":"mengonversi-variabel-kategori-menjadi-panda-digital","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/","title":{"rendered":"Cara mengonversi variabel kategorikal menjadi numerik di pandas"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk mengonversi variabel kategorikal menjadi variabel numerik di pandas DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">column_name<\/span> '] = pd. <span style=\"color: #3366ff;\">factorize<\/span> (df[' <span style=\"color: #ff0000;\">column_name<\/span> '])[0]\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Anda juga dapat menggunakan sintaks berikut untuk mengonversi setiap variabel kategori dalam DataFrame menjadi variabel numerik:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <b><span style=\"color: #008080;\">#identify all categorical variables<\/span>\ncat_columns = df. <span style=\"color: #3366ff;\">select_dtypes<\/span> ([' <span style=\"color: #ff0000;\">object<\/span> ']). <span style=\"color: #3366ff;\">columns<\/span>\n\n<span style=\"color: #008080;\">#convert all categorical variables to numeric<\/span>\ndf[cat_columns] = df[cat_columns]. <span style=\"color: #3366ff;\">apply<\/span> ( <span style=\"color: #008000;\">lambda<\/span> x: <span style=\"color: #3366ff;\">pd.factorize<\/span> (x)[ <span style=\"color: #008000;\">0<\/span> ])\n<\/b><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Ubah Variabel Kategorikal menjadi Numerik<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki panda DataFrame berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame\n<span style=\"color: #000000;\">df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],\n                   ' <span style=\"color: #ff0000;\">position<\/span> ': ['G', 'G', 'F', 'G', 'F', 'C', 'G', 'F', 'C'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [5, 7, 7, 9, 12, 9, 9, 4, 13],\n                   ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [11, 8, 10, 6, 6, 5, 9, 12, 10]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<span style=\"color: #000000;\">df\n\n<\/span><span style=\"color: #000000;\">team position<\/span> <span style=\"color: #000000;\">points rebounds\n0 A G<\/span> <span style=\"color: #000000;\">5 11\n1 A G<\/span> <span style=\"color: #000000;\">7 8\n2 A F<\/span> <span style=\"color: #000000;\">7 10\n3 B G<\/span> <span style=\"color: #000000;\">9 6\n4 B F<\/span> <span style=\"color: #000000;\">12 6\n5 B C<\/span> <span style=\"color: #000000;\">9 5\n6 C G<\/span> <span style=\"color: #000000;\">9 9\n7 C F<\/span> <span style=\"color: #000000;\">4 12\n8 C C<\/span> <span style=\"color: #000000;\">13 10\n<\/span><\/span><\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk mengubah kolom \u201ctim\u201d menjadi numerik:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#convert 'team' column to numeric\n<\/span>df[' <span style=\"color: #ff0000;\">team<\/span> '] = pd. <span style=\"color: #3366ff;\">factorize<\/span> (df[' <span style=\"color: #ff0000;\">team<\/span> '])[ <span style=\"color: #008000;\">0<\/span> ]<\/span>\n\n#view updated DataFrame\n<span style=\"color: #000000;\">df<\/span>\n\n<span style=\"color: #000000;\">team position<\/span> <span style=\"color: #000000;\">points rebounds\n0 0 G<\/span> <span style=\"color: #000000;\">5 11\n1 0 G<\/span> <span style=\"color: #000000;\">7 8\n2 0 F<\/span> <span style=\"color: #000000;\">7 10\n3 1 G<\/span> <span style=\"color: #000000;\">9 6\n4 1 F<\/span> <span style=\"color: #000000;\">12 6\n5 1 C<\/span> <span style=\"color: #000000;\">9 5\n6 2 G<\/span> <span style=\"color: #000000;\">9 9\n7 2 F<\/span> <span style=\"color: #000000;\">4 12\n8 2 C<\/span> <span style=\"color: #000000;\">13 10\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Begini cara konversinya:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Setiap tim yang memiliki nilai &#8221; <strong>A<\/strong> &#8221; diubah menjadi <strong>0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Setiap tim yang memiliki nilai \u201c <strong>B<\/strong> \u201d diubah menjadi <strong>1<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Setiap tim yang memiliki nilai \u201c <strong>C<\/strong> \u201d diubah menjadi <strong>2<\/strong> .<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Ubah Beberapa Variabel Kategorikal menjadi Nilai Numerik<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Mari kita asumsikan lagi bahwa kita memiliki pandas DataFrame berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame\n<span style=\"color: #000000;\">df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],\n                   ' <span style=\"color: #ff0000;\">position<\/span> ': ['G', 'G', 'F', 'G', 'F', 'C', 'G', 'F', 'C'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [5, 7, 7, 9, 12, 9, 9, 4, 13],\n                   ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [11, 8, 10, 6, 6, 5, 9, 12, 10]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n        team position points rebounds\n0 A G 5 11\n1 A G 7 8\n2 A F 7 10\n3 B G 9 6\n4 B F 12 6\n5 B C 9 5\n6 C G 9 9\n7 C F 4 12\n8 C C 13 10\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk mengonversi setiap variabel kategori di DataFrame menjadi variabel numerik:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#get all categorical columns\n<\/span>cat_columns = df. <span style=\"color: #3366ff;\">select_dtypes<\/span> ([' <span style=\"color: #ff0000;\">object<\/span> ']). <span style=\"color: #3366ff;\">columns<\/span>\n\n<span style=\"color: #008080;\">#convert all categorical columns to numeric\n<\/span>df[cat_columns] = df[cat_columns]. <span style=\"color: #3366ff;\">apply<\/span> ( <span style=\"color: #008000;\">lambda<\/span> x: <span style=\"color: #3366ff;\">pd.factorize<\/span> (x)[ <span style=\"color: #008000;\">0<\/span> ])\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n\tteam position points rebounds\n0 0 0 5 11\n1 0 0 7 8\n2 0 1 7 10\n3 1 0 9 6\n4 1 1 12 6\n5 1 2 9 5\n6 2 0 9 9\n7 2 1 4 12\n8 2 2 13 10\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa dua kolom kategori (tim dan posisi) keduanya telah dikonversi menjadi angka sedangkan kolom poin dan rebound tetap sama.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap fungsi pandas <strong>factorize()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.factorize.html\" target=\"_blank\" rel=\"noopener\">di sini<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/panda-pada-tali\/\" target=\"_blank\" rel=\"noopener\">Cara mengonversi kolom Pandas DataFrame menjadi string<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-mengonversi-kolom-menjadi-int\/\" target=\"_blank\" rel=\"noopener\">Cara mengonversi kolom Pandas DataFrame menjadi bilangan bulat<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/mengonversi-string-menjadi-panda-mengambang\/\" target=\"_blank\" rel=\"noopener\">Cara mengonversi string menjadi float di Pandas DataFrame<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk mengonversi variabel kategorikal menjadi variabel numerik di pandas DataFrame: df[&#8216; column_name &#8216;] = pd. factorize (df[&#8216; column_name &#8216;])[0] Anda juga dapat menggunakan sintaks berikut untuk mengonversi setiap variabel kategori dalam DataFrame menjadi variabel numerik: #identify all categorical variables cat_columns = df. select_dtypes ([&#8216; object &#8216;]). columns #convert all [&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>Cara mengonversi variabel kategori ke numerik di Pandas - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mengonversi variabel kategorikal menjadi variabel numerik di pandas DataFrame, dengan sebuah contoh.\" \/>\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\/mengonversi-variabel-kategori-menjadi-panda-digital\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara mengonversi variabel kategori ke numerik di Pandas - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mengonversi variabel kategorikal menjadi variabel numerik di pandas DataFrame, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T13:25:44+00:00\" \/>\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\/mengonversi-variabel-kategori-menjadi-panda-digital\/\",\"url\":\"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/\",\"name\":\"Cara mengonversi variabel kategori ke numerik di Pandas - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T13:25:44+00:00\",\"dateModified\":\"2023-07-22T13:25:44+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mengonversi variabel kategorikal menjadi variabel numerik di pandas DataFrame, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara mengonversi variabel kategorikal menjadi numerik di pandas\"}]},{\"@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":"Cara mengonversi variabel kategori ke numerik di Pandas - Statologi","description":"Tutorial ini menjelaskan cara mengonversi variabel kategorikal menjadi variabel numerik di pandas DataFrame, dengan sebuah contoh.","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\/mengonversi-variabel-kategori-menjadi-panda-digital\/","og_locale":"id_ID","og_type":"article","og_title":"Cara mengonversi variabel kategori ke numerik di Pandas - Statologi","og_description":"Tutorial ini menjelaskan cara mengonversi variabel kategorikal menjadi variabel numerik di pandas DataFrame, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/","og_site_name":"Statorials","article_published_time":"2023-07-22T13:25:44+00:00","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\/mengonversi-variabel-kategori-menjadi-panda-digital\/","url":"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/","name":"Cara mengonversi variabel kategori ke numerik di Pandas - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T13:25:44+00:00","dateModified":"2023-07-22T13:25:44+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mengonversi variabel kategorikal menjadi variabel numerik di pandas DataFrame, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/mengonversi-variabel-kategori-menjadi-panda-digital\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara mengonversi variabel kategorikal menjadi numerik di pandas"}]},{"@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\/2375"}],"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=2375"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2375\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}