{"id":3854,"date":"2023-07-15T04:00:50","date_gmt":"2023-07-15T04:00:50","guid":{"rendered":"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/"},"modified":"2023-07-15T04:00:50","modified_gmt":"2023-07-15T04:00:50","slug":"kolom-pembaruan-panda-berdasarkan-kerangka-data-lain","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/","title":{"rendered":"Pandas: perbarui nilai kolom berdasarkan dataframe lain"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><span style=\"color: #000000;\">Seringkali Anda mungkin ingin memperbarui nilai kolom pandas DataFrame menggunakan nilai DataFrame lain.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Untungnya, hal ini mudah dilakukan menggunakan fungsi <strong>merge()<\/strong> di pandas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara melakukan hal ini.<\/span><\/p>\n<h2> <strong>Contoh: Perbarui nilai kolom di Pandas DataFrame berdasarkan DataFrame lain<\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket:<\/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>df1 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],\n                    ' <span style=\"color: #ff0000;\">points<\/span> ': [18, 22, 19, 14, 14, 11, 20, 28],\n                    ' <span style=\"color: #ff0000;\">assists<\/span> ': [0, 0, 0, 1, 0, 0, 0, 1]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df1)\n\n  team points assists\n0 to 18 0\n1 B 22 0\n2 C 19 0\n3 D 14 1\n4 E 14 0\n5 F 11 0\n6 G 20 0\n7:28 a.m. 1<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sekarang asumsikan nilai kolom <strong>pembantu<\/strong> tidak diperbarui di DataFrame ini.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Namun, mari kita asumsikan kita memiliki DataFrame kedua berikut yang memiliki nilai terbaru untuk kolom <strong>pembantu<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create second DataFrame\n<\/span>df2 = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],\n                    ' <span style=\"color: #ff0000;\">points<\/span> ': [18, 22, 19, 14, 14, 11, 20, 28],\n                    ' <span style=\"color: #ff0000;\">assists<\/span> ': [8, 7, 7, 4, 9, 12, 3, 5]})\n\n<span style=\"color: #008080;\">#view second DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df2)\n\n  team points assists\n0 to 18 8\n1 B 22 7\n2 C 19 7\n3 D 14 4\n4 E 14 9\n5 F 11 12\n6 G 20 3\n7:28 5\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk memperbarui nilai kolom <strong>pembantu<\/strong> dari DataFrame pertama menggunakan nilai kolom <strong>pembantu<\/strong> dari DataFrame kedua:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#merge two DataFrames\n<\/span>df1 = df1. <span style=\"color: #3366ff;\">merge<\/span> (df2, on=' <span style=\"color: #ff0000;\">team<\/span> ', how=' <span style=\"color: #ff0000;\">left<\/span> ')\n\n<span style=\"color: #008080;\">#drop original DataFrame columns\n<\/span>df1. <span style=\"color: #3366ff;\">drop<\/span> ([' <span style=\"color: #ff0000;\">points_x<\/span> ', ' <span style=\"color: #ff0000;\">assists_x<\/span> '], inplace= <span style=\"color: #008000;\">True<\/span> , axis= <span style=\"color: #008000;\">1<\/span> )\n\n<span style=\"color: #008080;\">#rename columns\n<\/span>df1. <span style=\"color: #3366ff;\">rename<\/span> (columns={' <span style=\"color: #ff0000;\">points_y<\/span> ': ' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">assists_y<\/span> ': ' <span style=\"color: #ff0000;\">assists<\/span> '}, inplace= <span style=\"color: #008000;\">True<\/span> )\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df1)\n\n  team points assists\n0 to 18 8\n1 B 22 7\n2 C 19 7\n3 D 14 4\n4 E 14 9\n5 F 11 12\n6 G 20 3\n7:28 5\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa nilai kolom <strong>pembantu<\/strong> dari DataFrame pertama telah diperbarui menggunakan nilai kolom <strong>pembantu<\/strong> dari DataFrame kedua.<\/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\/panda-menjatuhkan-baris-pertama\/\" target=\"_blank\" rel=\"noopener\">Cara menghapus baris pertama di Pandas DataFrame<\/a><br \/><a href=\"https:\/\/statorials.org\/id\/panda-menjatuhkan-kolom-pertama\/\" target=\"_blank\" rel=\"noopener\">Cara menghapus kolom pertama di Pandas DataFrame<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-menjatuhkan-kolom-duplikat\/\" target=\"_blank\" rel=\"noopener\">Cara menghapus kolom duplikat di Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali Anda mungkin ingin memperbarui nilai kolom pandas DataFrame menggunakan nilai DataFrame lain. Untungnya, hal ini mudah dilakukan menggunakan fungsi merge() di pandas. Contoh berikut menunjukkan cara melakukan hal ini. Contoh: Perbarui nilai kolom di Pandas DataFrame berdasarkan DataFrame lain Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket: import [&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: perbarui nilai kolom berdasarkan DataFrame lain - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbarui kolom di DataFrame berdasarkan nilai dari DataFrame lain, 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\/kolom-pembaruan-panda-berdasarkan-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: perbarui nilai kolom berdasarkan DataFrame lain - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbarui kolom di DataFrame berdasarkan nilai dari DataFrame lain, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-15T04:00:50+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=\"1 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/\",\"url\":\"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/\",\"name\":\"Pandas: perbarui nilai kolom berdasarkan DataFrame lain - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-15T04:00:50+00:00\",\"dateModified\":\"2023-07-15T04:00:50+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbarui kolom di DataFrame berdasarkan nilai dari DataFrame lain, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: perbarui nilai kolom berdasarkan 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: perbarui nilai kolom berdasarkan DataFrame lain - Statorials","description":"Tutorial ini menjelaskan cara memperbarui kolom di DataFrame berdasarkan nilai dari DataFrame lain, 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\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: perbarui nilai kolom berdasarkan DataFrame lain - Statorials","og_description":"Tutorial ini menjelaskan cara memperbarui kolom di DataFrame berdasarkan nilai dari DataFrame lain, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/","og_site_name":"Statorials","article_published_time":"2023-07-15T04:00:50+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"1 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/","url":"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/","name":"Pandas: perbarui nilai kolom berdasarkan DataFrame lain - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-15T04:00:50+00:00","dateModified":"2023-07-15T04:00:50+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbarui kolom di DataFrame berdasarkan nilai dari DataFrame lain, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: perbarui nilai kolom berdasarkan 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\/3854"}],"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=3854"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3854\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}