{"id":2579,"date":"2023-07-21T15:54:54","date_gmt":"2023-07-21T15:54:54","guid":{"rendered":"https:\/\/statorials.org\/id\/faktor-panda\/"},"modified":"2023-07-21T15:54:54","modified_gmt":"2023-07-21T15:54:54","slug":"faktor-panda","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/faktor-panda\/","title":{"rendered":"Pandas: cara menggunakan faktorisasi() untuk menyandikan string sebagai angka"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Fungsi pandas <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.factorize.html\" target=\"_blank\" rel=\"noopener\">factorize()<\/a> dapat digunakan untuk menyandikan string sebagai nilai numerik.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Anda dapat menggunakan metode berikut untuk menerapkan fungsi <strong>factorize()<\/strong> ke kolom pandas DataFrame:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Faktorkan sebuah kolom<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">col1<\/span> '] = pd. <span style=\"color: #3366ff;\">factorize<\/span> (df[' <span style=\"color: #ff0000;\">col<\/span> '])[0]\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Faktorkan kolom tertentu<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[[' <span style=\"color: #ff0000;\">col1<\/span> ', ' <span style=\"color: #ff0000;\">col3<\/span> ']] = df[[' <span style=\"color: #ff0000;\">col1<\/span> ', ' <span style=\"color: #ff0000;\">col3<\/span> ']]. <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<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 3: Faktorkan Semua Kolom<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df = df. <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> ])<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan setiap metode dengan 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>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">conf<\/span> ': ['West', 'West', 'East', 'East'],\n                   ' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D'],\n                   ' <span style=\"color: #ff0000;\">position<\/span> ': ['Guard', 'Forward', 'Guard', 'Center'] })\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n   conf team position\n0 West A Guard\n1 West B Forward\n2 East C Guard\n3 East D Center\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Faktorkan sebuah kolom<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara memfaktorkan kolom di DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#factorize the conf column only\n<\/span>df[' <span style=\"color: #ff0000;\">conf<\/span> '] = pd. <span style=\"color: #3366ff;\">factorize<\/span> (df[' <span style=\"color: #ff0000;\">conf<\/span> '])[ <span style=\"color: #008000;\">0<\/span> ]\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n\tconf team position\n0 0 A Guard\n1 0 B Forward\n2 1 C Guard\n3 1 D Center<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa hanya kolom &#8216;conf&#8217; yang telah difaktorkan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Setiap nilai yang tadinya &#8220;Barat&#8221; sekarang menjadi 0 dan setiap nilai yang tadinya &#8220;Timur&#8221; sekarang menjadi 1.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Faktorkan kolom tertentu<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara memfaktorkan kolom tertentu di DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#factorize conf and team columns only\n<\/span>df[[' <span style=\"color: #ff0000;\">conf<\/span> ', ' <span style=\"color: #ff0000;\">team<\/span> ']] = df[[' <span style=\"color: #ff0000;\">conf<\/span> ', ' <span style=\"color: #ff0000;\">team<\/span> ']]. <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        conf team position\n0 0 0 Guard\n1 0 1 Forward\n2 1 2 Guard\n3 1 3 Center\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kolom \u201cconf\u201d dan \u201cteam\u201d keduanya telah difaktorkan.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 3: Faktorkan semua kolom<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara memfaktorkan semua kolom di DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#factorize all columns\n<\/span>df = df. <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     conf team position\n0 0 0 0\n1 0 1 1\n2 1 2 0\n3 1 3 2\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa semua kolom telah difaktorkan.<\/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\/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-mengonversi-kolom-menjadi-int\/\" target=\"_blank\" rel=\"noopener\">Cara mengonversi kolom Pandas DataFrame menjadi bilangan bulat<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fungsi pandas factorize() dapat digunakan untuk menyandikan string sebagai nilai numerik. Anda dapat menggunakan metode berikut untuk menerapkan fungsi factorize() ke kolom pandas DataFrame: Metode 1: Faktorkan sebuah kolom df[&#8216; col1 &#8216;] = pd. factorize (df[&#8216; col &#8216;])[0] Metode 2: Faktorkan kolom tertentu df[[&#8216; col1 &#8216;, &#8216; col3 &#8216;]] = df[[&#8216; col1 &#8216;, &#8216; col3 [&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>Pandas: Cara menggunakan faktorisasi() untuk menyandikan string sebagai angka \u2013 Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi pandas factorize() untuk menyandikan string sebagai angka, 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\/faktor-panda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara menggunakan faktorisasi() untuk menyandikan string sebagai angka \u2013 Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi pandas factorize() untuk menyandikan string sebagai angka, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/faktor-panda\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-21T15:54:54+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\/faktor-panda\/\",\"url\":\"https:\/\/statorials.org\/id\/faktor-panda\/\",\"name\":\"Pandas: Cara menggunakan faktorisasi() untuk menyandikan string sebagai angka \u2013 Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-21T15:54:54+00:00\",\"dateModified\":\"2023-07-21T15:54:54+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan fungsi pandas factorize() untuk menyandikan string sebagai angka, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/faktor-panda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/faktor-panda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/faktor-panda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara menggunakan faktorisasi() untuk menyandikan string sebagai angka\"}]},{\"@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":"Pandas: Cara menggunakan faktorisasi() untuk menyandikan string sebagai angka \u2013 Statologi","description":"Tutorial ini menjelaskan cara menggunakan fungsi pandas factorize() untuk menyandikan string sebagai angka, 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\/faktor-panda\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara menggunakan faktorisasi() untuk menyandikan string sebagai angka \u2013 Statologi","og_description":"Tutorial ini menjelaskan cara menggunakan fungsi pandas factorize() untuk menyandikan string sebagai angka, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/faktor-panda\/","og_site_name":"Statorials","article_published_time":"2023-07-21T15:54:54+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\/faktor-panda\/","url":"https:\/\/statorials.org\/id\/faktor-panda\/","name":"Pandas: Cara menggunakan faktorisasi() untuk menyandikan string sebagai angka \u2013 Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-21T15:54:54+00:00","dateModified":"2023-07-21T15:54:54+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan fungsi pandas factorize() untuk menyandikan string sebagai angka, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/faktor-panda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/faktor-panda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/faktor-panda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara menggunakan faktorisasi() untuk menyandikan string sebagai angka"}]},{"@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\/2579"}],"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=2579"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2579\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}