{"id":1603,"date":"2023-07-25T16:56:36","date_gmt":"2023-07-25T16:56:36","guid":{"rendered":"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/"},"modified":"2023-07-25T16:56:36","modified_gmt":"2023-07-25T16:56:36","slug":"perbedaan-panda-antar-baris","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/","title":{"rendered":"Pandas: cara mencari perbedaan antara dua garis"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan fungsi <strong>DataFrame.diff()<\/strong> untuk menemukan perbedaan antara dua baris dalam DataFrame pandas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Fungsi ini menggunakan sintaks berikut:<\/span><\/p>\n<p> <strong><span style=\"color: #000000;\">DataFrame.diff(periode=1, sumbu=0)<\/span><\/strong><\/p>\n<p> <span style=\"color: #000000;\">Emas:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>periode:<\/strong> jumlah baris sebelumnya untuk menghitung selisihnya.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>sumbu:<\/strong> temukan perbedaan pada baris (0) atau kolom (1).<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Temukan perbedaan antara setiap baris sebelumnya<\/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: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">period<\/span> ': [1, 2, 3, 4, 5, 6, 7, 8],\n                   ' <span style=\"color: #ff0000;\">sales<\/span> ': [12, 14, 15, 15, 18, 20, 19, 24],\n                   ' <span style=\"color: #ff0000;\">returns<\/span> ': [2, 2, 3, 3, 5, 4, 4, 6]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n\tperiod sales returns\n0 1 12 2\n1 2 14 2\n2 3 15 3\n3 4 15 3\n4 5 18 5\n5 6 20 4\n6 7 19 4\n7 8 24 6<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menemukan perbedaan antara setiap baris DataFrame saat ini dan baris sebelumnya:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#add new column to represent sales differences between each row<\/span>\ndf[' <span style=\"color: #ff0000;\">sales_diff<\/span> '] = df[' <span style=\"color: #ff0000;\">sales<\/span> ']. <span style=\"color: #3366ff;\">diff<\/span> ()\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n        period sales returns sales_diff\n0 1 12 2 NaN\n1 2 14 2 2.0\n2 3 15 3 1.0\n3 4 15 3 0.0\n4 5 18 5 3.0\n5 6 20 4 2.0\n6 7 19 4 -1.0\n7 8 24 6 5.0\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kita juga dapat menemukan perbedaan antara beberapa baris sebelumnya. Misalnya, kode berikut menunjukkan cara mencari selisih antara setiap baris saat ini dan baris yang muncul tiga baris sebelumnya:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#add new column to represent sales differences between current row and 3 rows earlier<\/span>\ndf[' <span style=\"color: #ff0000;\">sales_diff<\/span> '] = df[' <span style=\"color: #ff0000;\">sales<\/span> ']. <span style=\"color: #3366ff;\">diff<\/span> (periods= <span style=\"color: #008000;\">3<\/span> )\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n        period sales returns sales_diff\n0 1 12 2 NaN\n1 2 14 2 NaN\n2 3 15 3 NaN\n3 4 15 3 3.0\n4 5 18 5 4.0\n5 6 20 4 5.0\n6 7 19 4 4.0\n7 8 24 6 6.0<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Temukan perbedaannya berdasarkan kondisi<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita juga dapat memfilter DataFrame untuk menampilkan baris yang selisih antara baris saat ini dan baris sebelumnya kurang atau lebih dari nilai tertentu.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kode berikut hanya mengembalikan baris yang nilai baris saat ini <strong>lebih kecil dari<\/strong> nilai baris sebelumnya:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">period<\/span> ': [1, 2, 3, 4, 5, 6, 7, 8],\n                   ' <span style=\"color: #ff0000;\">sales<\/span> ': [12, 14, 15, 13, 18, 20, 19, 24],\n                   ' <span style=\"color: #ff0000;\">returns<\/span> ': [2, 2, 3, 3, 5, 4, 4, 6]})\n\n<span style=\"color: #008080;\">#find difference between each current row and the previous row\n<\/span>df[' <span style=\"color: #ff0000;\">sales_diff<\/span> '] = df[' <span style=\"color: #ff0000;\">sales<\/span> ']. <span style=\"color: #3366ff;\">diff<\/span> ()\n\n<span style=\"color: #008080;\">#filter for rows where difference is less than zero\n<\/span>df = df[df[' <span style=\"color: #ff0000;\">sales_diff<\/span> ']&lt; <span style=\"color: #008000;\">0<\/span> ]\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n        period sales returns sales_diff\n3 4 13 3 -2.0\n6 7 19 4 -1.0<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/id\/panda-tunggal-beberapa-kolom\/\" target=\"_blank\" rel=\"noopener\">Cara menemukan nilai unik di beberapa kolom di Pandas<\/a><br \/> Cara memfilter Pandas DataFrame berdasarkan nilai kolom<br \/> <a href=\"https:\/\/statorials.org\/id\/panda-memilih-baris-berdasarkan-indeks\/\" target=\"_blank\" rel=\"noopener\">Cara memilih baris berdasarkan indeks di Pandas DataFrame<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan fungsi DataFrame.diff() untuk menemukan perbedaan antara dua baris dalam DataFrame pandas. Fungsi ini menggunakan sintaks berikut: DataFrame.diff(periode=1, sumbu=0) Emas: periode: jumlah baris sebelumnya untuk menghitung selisihnya. sumbu: temukan perbedaan pada baris (0) atau kolom (1). Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya. Contoh 1: Temukan perbedaan antara setiap baris sebelumnya [&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 mencari perbedaan antara dua garis<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menemukan perbedaan antara dua baris 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\/perbedaan-panda-antar-baris\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: cara mencari perbedaan antara dua garis\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menemukan perbedaan antara dua baris di pandas DataFrame, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-25T16:56:36+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\/perbedaan-panda-antar-baris\/\",\"url\":\"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/\",\"name\":\"Pandas: cara mencari perbedaan antara dua garis\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-25T16:56:36+00:00\",\"dateModified\":\"2023-07-25T16:56:36+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menemukan perbedaan antara dua baris di pandas DataFrame, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara mencari perbedaan antara dua garis\"}]},{\"@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 mencari perbedaan antara dua garis","description":"Tutorial ini menjelaskan cara menemukan perbedaan antara dua baris 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\/perbedaan-panda-antar-baris\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: cara mencari perbedaan antara dua garis","og_description":"Tutorial ini menjelaskan cara menemukan perbedaan antara dua baris di pandas DataFrame, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/","og_site_name":"Statorials","article_published_time":"2023-07-25T16:56:36+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\/perbedaan-panda-antar-baris\/","url":"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/","name":"Pandas: cara mencari perbedaan antara dua garis","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-25T16:56:36+00:00","dateModified":"2023-07-25T16:56:36+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menemukan perbedaan antara dua baris di pandas DataFrame, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/perbedaan-panda-antar-baris\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara mencari perbedaan antara dua garis"}]},{"@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\/1603"}],"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=1603"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/1603\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=1603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=1603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=1603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}