{"id":4061,"date":"2023-07-13T20:51:16","date_gmt":"2023-07-13T20:51:16","guid":{"rendered":"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/"},"modified":"2023-07-13T20:51:16","modified_gmt":"2023-07-13T20:51:16","slug":"panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/","title":{"rendered":"Pandas: mengekstrak nilai kolom berdasarkan kolom lain"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan fungsi <strong>query()<\/strong> di panda untuk mengekstrak nilai di satu kolom berdasarkan nilai di kolom lain.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Fungsi ini menggunakan sintaks dasar berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong>df. <span style=\"color: #3366ff;\">query<\/span> (\" <span style=\"color: #ff0000;\">team=='A'<\/span> \")[\" <span style=\"color: #ff0000;\">points<\/span> \"]<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Contoh khusus ini akan mengekstrak setiap nilai dari kolom <strong>poin<\/strong> dimana kolom <strong>tim<\/strong> sama dengan A.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya 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<span style=\"color: #000000;\"><span style=\"color: #008080;\">\n#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],\n                   ' <span style=\"color: #ff0000;\">position<\/span> ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [11, 28, 10, 26, 6, 25, 29, 12]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team position points\n0 AG 11\n1 AG 28\n2 AF10\n3AF 26\n4 BG 6\n5 BG 25\n6 BF 29\n7 BF 12\n<\/span><\/strong><\/pre>\n<h2> <strong>Contoh 1: Ekstrak nilai kolom berdasarkan kondisi yang terpenuhi<\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara mengekstrak setiap nilai dari kolom <strong>poin<\/strong> dimana nilai kolom <strong>tim<\/strong> sama dengan &#8220;A&#8221;:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#extract each value in points column where team is equal to 'A'\n<\/span>df. <span style=\"color: #3366ff;\">query<\/span> (\" <span style=\"color: #ff0000;\">team=='A'<\/span> \")[\" <span style=\"color: #ff0000;\">points<\/span> \"]\n\n0 11\n1 28\n2 10\n3 26\nName: points, dtype: int64\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Fungsi ini mengembalikan empat nilai di kolom <strong>poin<\/strong> dimana nilai terkait di kolom <strong>tim<\/strong> sama dengan &#8220;A&#8221;.<\/span><\/span><\/p>\n<h2> <strong>Contoh 2: Ekstrak nilai kolom berdasarkan salah satu dari banyak kondisi yang terpenuhi<\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara mengekstrak setiap nilai dari kolom <strong>poin<\/strong> dimana nilai kolom <strong>tim<\/strong> sama dengan &#8220;A&#8221; <em>atau<\/em> nilai kolom <strong>posisi<\/strong> sama dengan &#8220;G&#8221;:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#extract each value in points column where team is 'A' or position is 'G'\n<\/span>df. <span style=\"color: #3366ff;\">query<\/span> (\" <span style=\"color: #ff0000;\">team=='A' | position=='G'<\/span> \")[\" <span style=\"color: #ff0000;\">points<\/span> \"]\n\n0 11\n1 28\n2 10\n3 26\n4 6\n5 25\nName: points, dtype: int64\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Fungsi ini mengembalikan enam nilai pada kolom <strong>poin<\/strong> dimana nilai terkait pada kolom <strong>tim<\/strong> sama dengan &#8220;A&#8221; <em>atau<\/em> nilai pada kolom <strong>posisi<\/strong> sama dengan &#8220;G&#8221;.<\/span><\/p>\n<h2> <strong>Contoh 3: Ekstrak nilai kolom berdasarkan beberapa kondisi yang terpenuhi<\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara mengekstrak setiap nilai dari kolom <strong>poin<\/strong> dimana nilai kolom <strong>tim<\/strong> sama dengan &#8220;A&#8221; <i>dan<\/i> nilai kolom <strong>posisi<\/strong> sama dengan &#8220;G&#8221;:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#extract each value in points column where team is 'A' and position is 'G'\n<\/span>df. <span style=\"color: #3366ff;\">query<\/span> (\" <span style=\"color: #ff0000;\">team=='A' &amp; position=='G'<\/span> \")[\" <span style=\"color: #ff0000;\">points<\/span> \"]\n\n0 11\n1 28\nName: points, dtype: int64\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Fungsi ini mengembalikan dua nilai di kolom <strong>poin<\/strong> dimana nilai terkait di kolom <strong>tim<\/strong> sama dengan &#8220;A&#8221; <i>dan<\/i> nilai di kolom <strong>posisi<\/strong> sama dengan &#8220;G&#8221;.<\/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-memilih-kolom-berdasarkan-kondisi\/\" target=\"_blank\" rel=\"noopener\">Pandas: cara memilih kolom berdasarkan kondisi<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-menjatuhkan-baris-berdasarkan-beberapa-kondisi\/\" target=\"_blank\" rel=\"noopener\">Pandas: menghapus baris berdasarkan beberapa kondisi<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kolom-pembaruan-panda-berdasarkan-kerangka-data-lain\/\" target=\"_blank\" rel=\"noopener\">Pandas: perbarui nilai kolom berdasarkan DataFrame lain<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan fungsi query() di panda untuk mengekstrak nilai di satu kolom berdasarkan nilai di kolom lain. Fungsi ini menggunakan sintaks dasar berikut: df. query (&#8221; team==&#8217;A&#8217; &#8220;)[&#8221; points &#8220;] Contoh khusus ini akan mengekstrak setiap nilai dari kolom poin dimana kolom tim sama dengan A. Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam [&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: mengekstrak nilai kolom berdasarkan kolom lain - Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mengekstrak nilai kolom ke dalam pandas DataFrame berdasarkan kolom lain, termasuk 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-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: mengekstrak nilai kolom berdasarkan kolom lain - Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mengekstrak nilai kolom ke dalam pandas DataFrame berdasarkan kolom lain, termasuk contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-13T20:51:16+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-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/\",\"url\":\"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/\",\"name\":\"Pandas: mengekstrak nilai kolom berdasarkan kolom lain - Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-13T20:51:16+00:00\",\"dateModified\":\"2023-07-13T20:51:16+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mengekstrak nilai kolom ke dalam pandas DataFrame berdasarkan kolom lain, termasuk contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: mengekstrak nilai kolom berdasarkan kolom 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: mengekstrak nilai kolom berdasarkan kolom lain - Statorial","description":"Tutorial ini menjelaskan cara mengekstrak nilai kolom ke dalam pandas DataFrame berdasarkan kolom lain, termasuk 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-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: mengekstrak nilai kolom berdasarkan kolom lain - Statorial","og_description":"Tutorial ini menjelaskan cara mengekstrak nilai kolom ke dalam pandas DataFrame berdasarkan kolom lain, termasuk contoh.","og_url":"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/","og_site_name":"Statorials","article_published_time":"2023-07-13T20:51:16+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-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/","url":"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/","name":"Pandas: mengekstrak nilai kolom berdasarkan kolom lain - Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-13T20:51:16+00:00","dateModified":"2023-07-13T20:51:16+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mengekstrak nilai kolom ke dalam pandas DataFrame berdasarkan kolom lain, termasuk contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/panda-mengekstrak-nilai-kolom-berdasarkan-kolom-lain\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: mengekstrak nilai kolom berdasarkan kolom 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\/4061"}],"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=4061"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4061\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4061"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4061"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}