{"id":3724,"date":"2023-07-15T22:26:06","date_gmt":"2023-07-15T22:26:06","guid":{"rendered":"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/"},"modified":"2023-07-15T22:26:06","modified_gmt":"2023-07-15T22:26:06","slug":"pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/","title":{"rendered":"Pandas: periksa apakah baris dari satu dataframe ada di dataframe lain"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks berikut untuk menambahkan kolom baru ke pandas DataFrame yang menunjukkan apakah setiap baris ada di DataFrame lain:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#merge two DataFrames on specific columns<\/span>\nall_df = pd. <span style=\"color: #3366ff;\">merge<\/span> (df1, df2, on=[' <span style=\"color: #ff0000;\">column1<\/span> ', ' <span style=\"color: #ff0000;\">column2<\/span> '], how=' <span style=\"color: #ff0000;\">left<\/span> ', indicator=' <span style=\"color: #ff0000;\">exists<\/span> ')\n\n<span style=\"color: #008080;\">#drop unwanted columns<\/span>\nall_df = all_df. <span style=\"color: #3366ff;\">drop<\/span> (' <span style=\"color: #ff0000;\">column3<\/span> ', axis= <span style=\"color: #008000;\">1<\/span> )\n\n<span style=\"color: #008080;\">#add column that shows if each row in one DataFrame exists in another<\/span>\nall_df[' <span style=\"color: #ff0000;\">exists<\/span> '] = np. <span style=\"color: #3366ff;\">where<\/span> (all_df. <span style=\"color: #3366ff;\">exists<\/span> == ' <span style=\"color: #ff0000;\">both<\/span> ', <span style=\"color: #008000;\">True<\/span> , <span style=\"color: #008000;\">False<\/span> )\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/p>\n<h2> <strong>Contoh: periksa apakah baris di satu Pandas DataFrame ada di baris lain<\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Mari kita asumsikan kita memiliki dua panda DataFrames 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;\">#create first DataFrame\n<span style=\"color: #000000;\">df1 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E'], \n                    ' <span style=\"color: #ff0000;\">points<\/span> ': [12, 15, 22, 29, 24]}) \n\n<span style=\"color: #008000;\">print<\/span> (df1)\n\n  team points\n0 to 12\n1 B 15\n2 C 22\n3 D 29\n4 E 24\n\n<span style=\"color: #008080;\">#create second DataFrame\n<\/span>df2 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'D', 'F', 'G', 'H'],\n                    ' <span style=\"color: #ff0000;\">points<\/span> ': [12, 29, 15, 19, 10],\n                    ' <span style=\"color: #ff0000;\">assists<\/span> ': [4, 7, 7, 10, 12]})\n\n<span style=\"color: #008000;\">print<\/span> (df2)\n\n  team points assists\n0 to 12 4\n1 D 29 7\n2 F 15 7\n3 G 19 10\n4:10:12\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk menambahkan kolom yang disebut <strong>ada<\/strong> ke DataFrame pertama yang menunjukkan apakah setiap nilai dalam <strong>kolom tim<\/strong> dan <strong>poin<\/strong> di setiap baris ada di DataFrame kedua:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#merge two dataFrames and add indicator column\n<\/span>all_df = pd. <span style=\"color: #3366ff;\">merge<\/span> (df1, df2, on=[' <span style=\"color: #ff0000;\">team<\/span> ', ' <span style=\"color: #ff0000;\">points<\/span> '], how=' <span style=\"color: #ff0000;\">left<\/span> ', indicator=' <span style=\"color: #ff0000;\">exists<\/span> ')\n\n<span style=\"color: #008080;\">#drop assists columns\n<\/span>all_df = all_df. <span style=\"color: #3366ff;\">drop<\/span> (' <span style=\"color: #ff0000;\">assists<\/span> ', axis= <span style=\"color: #008000;\">1<\/span> )\n\n<span style=\"color: #008080;\">#add column to show if each row in first DataFrame exists in second\n<\/span>all_df[' <span style=\"color: #ff0000;\">exists<\/span> '] = np. <span style=\"color: #3366ff;\">where<\/span> (all_df. <span style=\"color: #3366ff;\">exists<\/span> == ' <span style=\"color: #ff0000;\">both<\/span> ', <span style=\"color: #008000;\">True<\/span> , <span style=\"color: #008000;\">False<\/span> )\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (all_df)\n\n  team points exists\n0 A 12 True\n1 B 15 False\n2 C 22 False\n3 D 29 True\n4 E 24 False\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kolom baru <strong>ada<\/strong> menunjukkan apakah setiap nilai di kolom <strong>tim<\/strong> dan <strong>poin<\/strong> di setiap baris ada di DataFrame kedua.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Nilai tim <strong>A<\/strong> dan nilai poin <strong>12<\/strong> ada di DataFrame kedua.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai tim <strong>B<\/strong> dan nilai poin <strong>15<\/strong> tidak ada di DataFrame kedua.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai tim <strong>C<\/strong> dan nilai poin <strong>22<\/strong> tidak ada di DataFrame kedua.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai tim <strong>D<\/strong> dan nilai poin <strong>29<\/strong> ada di DataFrame kedua.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai tim <strong>E<\/strong> dan nilai poin <strong>24<\/strong> tidak ada di DataFrame kedua.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Perhatikan juga bahwa Anda dapat menentukan nilai selain True dan False di kolom <strong>ada<\/strong> dengan mengubah nilai di fungsi NumPy <strong>Where()<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, Anda dapat menggunakan &#8220;ada&#8221; dan &#8220;tidak ada&#8221; sebagai berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#add column to show if each row in first DataFrame exists in second\n<\/span>all_df[' <span style=\"color: #ff0000;\">exists<\/span> '] = np. <span style=\"color: #3366ff;\">where<\/span> (all_df. <span style=\"color: #3366ff;\">exists<\/span> == ' <span style=\"color: #ff0000;\">both<\/span> ', <span style=\"color: #000000;\">' <span style=\"color: #ff0000;\">exists<\/span> ', ' <span style=\"color: #ff0000;\">not exists<\/span> ')<\/span>\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (all_df)\n\n  team points exists\n0 to 12 exists\n1 B 15 not exists\n2 C 22 not exists\n3 D 29 exists\n4 E 24 not exists\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa nilai pada kolom <strong>yang ada<\/strong> telah diubah.<\/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 umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/pandas-menambahkan-kolom-dari-satu-kerangka-data-ke-kerangka-data-lainnya\/\" target=\"_blank\" rel=\"noopener\">Pandas: tambahkan kolom dari satu DataFrame ke DataFrame lainnya<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-mendapatkan-baris-yang-tidak-ada-di-kerangka-data-lain\/\" target=\"_blank\" rel=\"noopener\">Pandas: Dapatkan baris yang tidak ada di DataFrame lain<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-beberapa-kolom-sama\/\" target=\"_blank\" rel=\"noopener\">Pandas: cara memeriksa apakah beberapa kolom sama<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks berikut untuk menambahkan kolom baru ke pandas DataFrame yang menunjukkan apakah setiap baris ada di DataFrame lain: #merge two DataFrames on specific columns all_df = pd. merge (df1, df2, on=[&#8216; column1 &#8216;, &#8216; column2 &#8216;], how=&#8217; left &#8216;, indicator=&#8217; exists &#8216;) #drop unwanted columns all_df = all_df. drop (&#8216; column3 &#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>Pandas: Periksa apakah baris di satu DataFrame ada di DataFrame lain - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memeriksa apakah baris di DataFrame pandas ada di DataFrame lain, termasuk 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\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Periksa apakah baris di satu DataFrame ada di DataFrame lain - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memeriksa apakah baris di DataFrame pandas ada di DataFrame lain, termasuk sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-15T22:26:06+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=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/\",\"url\":\"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/\",\"name\":\"Pandas: Periksa apakah baris di satu DataFrame ada di DataFrame lain - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-15T22:26:06+00:00\",\"dateModified\":\"2023-07-15T22:26:06+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memeriksa apakah baris di DataFrame pandas ada di DataFrame lain, termasuk sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: periksa apakah baris dari satu dataframe ada di dataframe lain\"}]},{\"@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: Periksa apakah baris di satu DataFrame ada di DataFrame lain - Statorials","description":"Tutorial ini menjelaskan cara memeriksa apakah baris di DataFrame pandas ada di DataFrame lain, termasuk 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\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Periksa apakah baris di satu DataFrame ada di DataFrame lain - Statorials","og_description":"Tutorial ini menjelaskan cara memeriksa apakah baris di DataFrame pandas ada di DataFrame lain, termasuk sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/","og_site_name":"Statorials","article_published_time":"2023-07-15T22:26:06+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/","url":"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/","name":"Pandas: Periksa apakah baris di satu DataFrame ada di DataFrame lain - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-15T22:26:06+00:00","dateModified":"2023-07-15T22:26:06+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memeriksa apakah baris di DataFrame pandas ada di DataFrame lain, termasuk sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/pandas-memeriksa-apakah-baris-tersebut-berada-dalam-kerangka-data-lain\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: periksa apakah baris dari satu dataframe ada di dataframe lain"}]},{"@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\/3724"}],"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=3724"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3724\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}