{"id":2384,"date":"2023-07-22T12:34:04","date_gmt":"2023-07-22T12:34:04","guid":{"rendered":"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/"},"modified":"2023-07-22T12:34:04","modified_gmt":"2023-07-22T12:34:04","slug":"kolom-pergeseran-panda","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/","title":{"rendered":"Cara mengimbangi kolom di pandas: dengan contoh"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan fungsi <strong>shift()<\/strong> untuk menggeser nilai ke atas atau ke bawah kolom di pandas DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#shift values down by 1<\/span>\ndf[' <span style=\"color: #ff0000;\">column1<\/span> '] = df[' <span style=\"color: #ff0000;\">column1<\/span> ']. <span style=\"color: #3366ff;\">shift<\/span> (1)\n\n<span style=\"color: #008080;\">#shift values up by 1<\/span>\ndf[' <span style=\"color: #ff0000;\">column1<\/span> '] = df[' <span style=\"color: #ff0000;\">column1<\/span> ']. <span style=\"color: #3366ff;\">shift<\/span> (-1)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktik 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;\">product<\/span> ': ['A', 'B', 'C', 'D', 'E', 'F'],\n                   ' <span style=\"color: #ff0000;\">sales<\/span> ': [4, 7, 8, 12, 15, 19]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n        product sales\n0 to 4\n1 B 7\n2 C 8\n3 D 12\n4 E 15\n5 F 19<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Memindahkan kolom ke atas atau ke bawah<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggeser semua nilai pada kolom &#8220;produk&#8221; ke bawah sebanyak 1:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#shift all 'product' values down by 1\n<\/span>df[' <span style=\"color: #ff0000;\">product<\/span> '] = df[' <span style=\"color: #ff0000;\">product<\/span> ']. <span style=\"color: #3366ff;\">shift<\/span> (1)\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n\tproduct sales\n0 NaN 4\n1 to 7\n2 B 8\n3 C 12\n4 D 15\n5 E 19\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa setiap nilai pada kolom \u201cproduk\u201d telah digeser sebesar 1 dan nilai pertama pada kolom tersebut telah diubah menjadi NaN.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan juga bahwa nilai terakhir di kolom Produk (&#8220;F&#8221;) telah dihapus seluruhnya dari DataFrame.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk mempertahankan nilai \u201cF\u201d di DataFrame, pertama-tama kita perlu menambahkan baris kosong di bagian bawah DataFrame dan kemudian melakukan offset:<\/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> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#add empty row to bottom of DataFrame\n<\/span>df. <span style=\"color: #3366ff;\">loc<\/span> [len(df. <span style=\"color: #3366ff;\">index<\/span> )] = [np. <span style=\"color: #3366ff;\">nah<\/span> , np. <span style=\"color: #3366ff;\">no<\/span> ]\n\n<span style=\"color: #008080;\">#shift all 'product' values down by 1\n<\/span>df[' <span style=\"color: #ff0000;\">product<\/span> '] = df[' <span style=\"color: #ff0000;\">product<\/span> ']. <span style=\"color: #3366ff;\">shift<\/span> (1)\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n\tproduct sales\n0 NaN 4.0\n1 to 7.0\n2B 8.0\n3C 12.0\n4 D 15.0\n5 E 19.0\n6 F NaN\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa nilai \u201cF\u201d disimpan sebagai nilai terakhir di kolom \u201cproduk\u201d.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Pindahkan beberapa kolom ke atas atau ke bawah<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggeser semua nilai pada kolom &#8220;produk&#8221; dan &#8220;penjualan&#8221; ke atas sebanyak 2:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#shift all 'product' and 'sales' values up by 2\n<\/span>df[[' <span style=\"color: #ff0000;\">product<\/span> ', ' <span style=\"color: #ff0000;\">sales<\/span> ']] = df[[' <span style=\"color: #ff0000;\">product<\/span> ', ' <span style=\"color: #ff0000;\">sales<\/span> ']]. <span style=\"color: #3366ff;\">shift<\/span> (-2)\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n        product sales\n0 C 8.0\n1 D 12.0\n2 E 15.0\n3 F 19.0\n4 NaN NaN\n5 NaN NaN\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa setiap nilai di kolom &#8220;produk&#8221; dan &#8220;penjualan&#8221; telah digeser ke atas sebanyak 2, dan dua nilai terbawah di setiap kolom telah diubah menjadi NaN.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap untuk fungsi <strong>shift()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.DataFrame.shift.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\/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\/kerangka-data-panda-di-kepala\/\" target=\"_blank\" rel=\"noopener\">Bagaimana cara menambahkan baris header ke Pandas DataFrame<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan fungsi shift() untuk menggeser nilai ke atas atau ke bawah kolom di pandas DataFrame: #shift values down by 1 df[&#8216; column1 &#8216;] = df[&#8216; column1 &#8216;]. shift (1) #shift values up by 1 df[&#8216; column1 &#8216;] = df[&#8216; column1 &#8216;]. shift (-1) Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktik dengan [&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 Mengimbangi Kolom di Pandas (dengan Contoh) \u2013 Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mengimbangi kolom di pandas DataFrame, 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\/kolom-pergeseran-panda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Mengimbangi Kolom di Pandas (dengan Contoh) \u2013 Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mengimbangi kolom di pandas DataFrame, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T12:34: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\/kolom-pergeseran-panda\/\",\"url\":\"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/\",\"name\":\"Cara Mengimbangi Kolom di Pandas (dengan Contoh) \u2013 Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T12:34:04+00:00\",\"dateModified\":\"2023-07-22T12:34:04+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mengimbangi kolom di pandas DataFrame, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara mengimbangi kolom 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 Mengimbangi Kolom di Pandas (dengan Contoh) \u2013 Statorial","description":"Tutorial ini menjelaskan cara mengimbangi kolom di pandas DataFrame, 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\/kolom-pergeseran-panda\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Mengimbangi Kolom di Pandas (dengan Contoh) \u2013 Statorial","og_description":"Tutorial ini menjelaskan cara mengimbangi kolom di pandas DataFrame, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/","og_site_name":"Statorials","article_published_time":"2023-07-22T12:34: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\/kolom-pergeseran-panda\/","url":"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/","name":"Cara Mengimbangi Kolom di Pandas (dengan Contoh) \u2013 Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T12:34:04+00:00","dateModified":"2023-07-22T12:34:04+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mengimbangi kolom di pandas DataFrame, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/kolom-pergeseran-panda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara mengimbangi kolom 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\/2384"}],"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=2384"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2384\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}