{"id":3607,"date":"2023-07-16T14:02:09","date_gmt":"2023-07-16T14:02:09","guid":{"rendered":"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/"},"modified":"2023-07-16T14:02:09","modified_gmt":"2023-07-16T14:02:09","slug":"panda-membuat-variabel-kategori","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/","title":{"rendered":"Cara membuat variabel kategorikal di pandas (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan salah satu metode berikut untuk membuat <a href=\"https:\/\/statorials.org\/id\/kategorikal-vs.-kuantitatif\/\" target=\"_blank\" rel=\"noopener\">variabel kategori<\/a> di pandas:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Buat Variabel Kategorikal dari Awal<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">cat_variable<\/span> '] = [' <span style=\"color: #ff0000;\">A<\/span> ', ' <span style=\"color: #ff0000;\">B<\/span> ', ' <span style=\"color: #ff0000;\">C<\/span> ', ' <span style=\"color: #ff0000;\">D<\/span> ']\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Membuat Variabel Kategorikal dari Variabel Numerik yang Ada<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">cat_variable<\/span> '] = pd. <span style=\"color: #3366ff;\">cut<\/span> (df[' <span style=\"color: #ff0000;\">numeric_variable<\/span> '],\n                            bins=[ <span style=\"color: #008000;\">0,15,25<\/span> ,float(' <span style=\"color: #ff0000;\">Inf<\/span> ') <span style=\"color: #008000;\">]<\/span> <span style=\"color: #008000;\">,<\/span>\n                            labels=[' <span style=\"color: #ff0000;\">Bad<\/span> ', ' <span style=\"color: #ff0000;\">OK<\/span> ', ' <span style=\"color: #ff0000;\">Good<\/span> '])<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 1: Buat Variabel Kategorikal dari Awal<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat pandas DataFrame dengan variabel kategori yang disebut <strong>team<\/strong> dan variabel numerik yang disebut <strong>points<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#create DataFrame with one categorical variable and one numeric variable\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [12, 15, 19, 22, 24, 25, 26, 30]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points\n0 to 12\n1 B 15\n2 C 19\n3 D 22\n4 E 24\n5 F 25\n6 G 26\n7:30 a.m.\n\n<span style=\"color: #008080;\">#view data type of each column in DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">df.dtypes<\/span> )\n\nteam object\nint64 dots\ndtype:object<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dengan menggunakan <strong>df.dtypes<\/strong> kita bisa melihat <a href=\"https:\/\/statorials.org\/id\/pandas-periksa-dtype-semua-kolom\/\" target=\"_blank\" rel=\"noopener\">tipe data setiap variabel<\/a> di DataFrame.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita bisa melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Variabel tim adalah sebuah <strong>objek<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Variabel poin adalah <strong>bilangan bulat<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Dalam Python, sebuah <strong>objek<\/strong> setara dengan karakter atau variabel \u201ckategoris\u201d. Dengan demikian, variabel tim merupakan variabel kategorikal.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 2: Buat variabel kategorikal dari variabel numerik yang ada<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat variabel kategorikal yang disebut <strong>status<\/strong> dari variabel numerik yang ada yang disebut <strong>poin<\/strong> di DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#create DataFrame with one categorical variable and one numeric variable\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [12, 15, 19, 22, 24, 25, 26, 30]})\n\n<span style=\"color: #008080;\">#create categorical variable 'status' based on existing numerical 'points' variable\n<\/span>df[' <span style=\"color: #ff0000;\">status<\/span> '] = pd. <span style=\"color: #3366ff;\">cut<\/span> (df[' <span style=\"color: #ff0000;\">points<\/span> '],\n                      bins=[ <span style=\"color: #008000;\">0,15,25<\/span> ,float(' <span style=\"color: #ff0000;\">Inf<\/span> ') <span style=\"color: #008000;\">]<\/span> <span style=\"color: #008000;\">,<\/span>\n                      labels=[' <span style=\"color: #ff0000;\">Bad<\/span> ', ' <span style=\"color: #ff0000;\">OK<\/span> ', ' <span style=\"color: #ff0000;\">Good<\/span> '])\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points status\n0 To 12 Bad\n1 B 15 Bad\n2 C 19 OK\n3 D 22 OK\n4 E 24 OK\n5 F 25 OK\n6 G 26 Good\n7:30 a.m. Good<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dengan menggunakan fungsi <strong>cut()<\/strong> , kita membuat variabel kategori baru bernama <strong>status<\/strong> yang mengambil nilai berikut:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">&#8216; <strong>Buruk<\/strong> &#8216; jika nilai pada kolom poin kurang dari atau sama dengan 15.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Sebaliknya, &#8216; <strong>OK<\/strong> &#8216; jika nilai pada kolom poin kurang dari atau sama dengan 25.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Jika tidak, \u201c <strong>Bagus<\/strong> \u201d.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Perhatikan bahwa saat menggunakan<\/span> fungsi <strong>cut()<\/strong> <span style=\"color: #000000;\">, jumlah<\/span> <strong>label<\/strong> <span style=\"color: #000000;\">harus kurang satu dari jumlah<\/span> <strong>bins<\/strong> <span style=\"color: #000000;\">.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Dalam contoh kita, kita menggunakan empat nilai <strong>kotak<\/strong> untuk menentukan tepi kotak dan tiga nilai <strong>label<\/strong> untuk menentukan label yang akan digunakan untuk variabel kategori.<\/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 panda umum lainnya:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/panda-menjadi-model\/\" target=\"_blank\" rel=\"noopener\">Cara membuat variabel dummy di Pandas<\/a><br \/> <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><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan salah satu metode berikut untuk membuat variabel kategori di pandas: Metode 1: Buat Variabel Kategorikal dari Awal df[&#8216; cat_variable &#8216;] = [&#8216; A &#8216;, &#8216; B &#8216;, &#8216; C &#8216;, &#8216; D &#8216;] Metode 2: Membuat Variabel Kategorikal dari Variabel Numerik yang Ada df[&#8216; cat_variable &#8216;] = pd. cut (df[&#8216; numeric_variable &#8216;], [&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 Membuat Variabel Kategorikal di Pandas (dengan Contoh) - Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membuat variabel kategori di panda, dengan beberapa 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\/panda-membuat-variabel-kategori\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Membuat Variabel Kategorikal di Pandas (dengan Contoh) - Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membuat variabel kategori di panda, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-16T14:02:09+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\/panda-membuat-variabel-kategori\/\",\"url\":\"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/\",\"name\":\"Cara Membuat Variabel Kategorikal di Pandas (dengan Contoh) - Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-16T14:02:09+00:00\",\"dateModified\":\"2023-07-16T14:02:09+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membuat variabel kategori di panda, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara membuat variabel kategorikal di pandas (dengan contoh)\"}]},{\"@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 Membuat Variabel Kategorikal di Pandas (dengan Contoh) - Statorial","description":"Tutorial ini menjelaskan cara membuat variabel kategori di panda, dengan beberapa 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\/panda-membuat-variabel-kategori\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Membuat Variabel Kategorikal di Pandas (dengan Contoh) - Statorial","og_description":"Tutorial ini menjelaskan cara membuat variabel kategori di panda, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/","og_site_name":"Statorials","article_published_time":"2023-07-16T14:02:09+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\/panda-membuat-variabel-kategori\/","url":"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/","name":"Cara Membuat Variabel Kategorikal di Pandas (dengan Contoh) - Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-16T14:02:09+00:00","dateModified":"2023-07-16T14:02:09+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membuat variabel kategori di panda, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/panda-membuat-variabel-kategori\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara membuat variabel kategorikal di pandas (dengan contoh)"}]},{"@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\/3607"}],"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=3607"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3607\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}