{"id":2381,"date":"2023-07-22T12:53:04","date_gmt":"2023-07-22T12:53:04","guid":{"rendered":"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/"},"modified":"2023-07-22T12:53:04","modified_gmt":"2023-07-22T12:53:04","slug":"panda-lebar-hingga-panjang","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/","title":{"rendered":"Pandas: cara membentuk ulang dataframe dari lebar ke panjang"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk mengonversi pandas DataFrame dari format lebar ke format panjang:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df = pd. <span style=\"color: #3366ff;\">melt<\/span> (df, id_vars=' <span style=\"color: #ff0000;\">col1<\/span> ', value_vars=[' <span style=\"color: #ff0000;\">col2<\/span> ', ' <span style=\"color: #ff0000;\">col3<\/span> ', ...])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dalam skenario ini, <strong>col1<\/strong> adalah kolom yang kita gunakan sebagai pengidentifikasi dan <strong>col2<\/strong> , <strong>col3<\/strong> , dll. adalah kolom yang porosnya kita batalkan.<\/span><\/p>\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: Bentuk ulang Pandas DataFrame dari lebar menjadi panjang<\/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', 'B', 'C', 'D'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [88, 91, 99, 94],\n                   ' <span style=\"color: #ff0000;\">assists<\/span> ': [12, 17, 24, 28],\n                   ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [22, 28, 30, 31]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n\tteam points assists rebounds\n0 A 88 12 22\n1 B 91 17 28\n2 C 99 24 30\n3 D 94 28 31<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk membentuk ulang DataFrame ini dari format lebar ke format panjang:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#reshape DataFrame from wide format to long format\n<span style=\"color: #000000;\">df = pd. <span style=\"color: #3366ff;\">melt<\/span> (df, id_vars=' <span style=\"color: #ff0000;\">team<\/span> ', value_vars=[' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">assists<\/span> ', ' <span style=\"color: #ff0000;\">rebounds<\/span> '])\n<\/span>\n#view updated DataFrame\n<span style=\"color: #000000;\">df\n\n\tteam variable value\n0 A points<\/span> <span style=\"color: #000000;\">88\n1 B points<\/span> <span style=\"color: #000000;\">91\n2 C dots<\/span> <span style=\"color: #000000;\">9<\/span> <span style=\"color: #000000;\">9\n3 D dots<\/span> <span style=\"color: #000000;\">94\n4 A assists<\/span> <span style=\"color: #000000;\">12\n5 B assists<\/span> <span style=\"color: #000000;\">17\n6 C assists<\/span> <span style=\"color: #000000;\">24\n7 D assists<\/span> <span style=\"color: #000000;\">28\n8 A rebounds 22\n9 B rebounds 28\n10 C rebounds 30\n11 D rebounds 31<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">DataFrame sekarang dalam format panjang.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kami menggunakan kolom &#8220;tim&#8221; sebagai kolom identifikasi dan menghapus kolom &#8220;poin&#8221;, &#8220;bantuan&#8221;, dan &#8220;pantulan&#8221;.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kita juga dapat menggunakan argumen <strong>var_name<\/strong> dan <strong>value_name<\/strong> untuk menentukan nama kolom di DataFrame panjang yang baru:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#reshape DataFrame from wide format to long format\n<\/span>df = pd. <span style=\"color: #3366ff;\">melt<\/span> (df, id_vars=' <span style=\"color: #ff0000;\">team<\/span> ', value_vars=[' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">assists<\/span> ', ' <span style=\"color: #ff0000;\">rebounds<\/span> '],\n             var_name=' <span style=\"color: #ff0000;\">metric<\/span> ', value_name=' <span style=\"color: #ff0000;\">amount<\/span> ')\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n\tteam metric amount\n0 A points 88\n1 B points 91\n2 C points 99\n3 D dots 94\n4 A assists 12\n5 B assists 17\n6 C assists 24\n7 D assists 28\n8 A rebounds 22\n9 B rebounds 28\n10 C rebounds 30\n11 D rebounds 31<\/span>\n<\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap fungsi <strong>pandasmelt()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.melt.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 dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/pandas-menambahkan-baris-ke-kerangka-data\/\" target=\"_blank\" rel=\"noopener\">Bagaimana cara menambahkan baris ke Pandas DataFrame<\/a><br \/> Bagaimana cara menambahkan kolom ke Pandas DataFrame<br \/> <a href=\"https:\/\/statorials.org\/id\/pandas-menghitung-nilai-tertentu-di-kolom\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung kemunculan nilai tertentu di Pandas DataFrame<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk mengonversi pandas DataFrame dari format lebar ke format panjang: df = pd. melt (df, id_vars=&#8217; col1 &#8216;, value_vars=[&#8216; col2 &#8216;, &#8216; col3 &#8216;, &#8230;]) Dalam skenario ini, col1 adalah kolom yang kita gunakan sebagai pengidentifikasi dan col2 , col3 , dll. adalah kolom yang porosnya kita batalkan. Contoh [&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 membentuk ulang DataFrame dari lebar ke panjang - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membentuk ulang pandas DataFrame dari format lebar ke format panjang, 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\/panda-lebar-hingga-panjang\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara membentuk ulang DataFrame dari lebar ke panjang - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membentuk ulang pandas DataFrame dari format lebar ke format panjang, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T12:53:04+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-lebar-hingga-panjang\/\",\"url\":\"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/\",\"name\":\"Pandas: Cara membentuk ulang DataFrame dari lebar ke panjang - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T12:53:04+00:00\",\"dateModified\":\"2023-07-22T12:53:04+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membentuk ulang pandas DataFrame dari format lebar ke format panjang, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara membentuk ulang dataframe dari lebar ke panjang\"}]},{\"@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 membentuk ulang DataFrame dari lebar ke panjang - Statologi","description":"Tutorial ini menjelaskan cara membentuk ulang pandas DataFrame dari format lebar ke format panjang, 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\/panda-lebar-hingga-panjang\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara membentuk ulang DataFrame dari lebar ke panjang - Statologi","og_description":"Tutorial ini menjelaskan cara membentuk ulang pandas DataFrame dari format lebar ke format panjang, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/","og_site_name":"Statorials","article_published_time":"2023-07-22T12:53:04+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-lebar-hingga-panjang\/","url":"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/","name":"Pandas: Cara membentuk ulang DataFrame dari lebar ke panjang - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T12:53:04+00:00","dateModified":"2023-07-22T12:53:04+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membentuk ulang pandas DataFrame dari format lebar ke format panjang, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/panda-lebar-hingga-panjang\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara membentuk ulang dataframe dari lebar ke panjang"}]},{"@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\/2381"}],"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=2381"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2381\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}