{"id":3275,"date":"2023-07-18T08:25:19","date_gmt":"2023-07-18T08:25:19","guid":{"rendered":"https:\/\/statorials.org\/id\/np-atau-panda\/"},"modified":"2023-07-18T08:25:19","modified_gmt":"2023-07-18T08:25:19","slug":"np-atau-panda","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/np-atau-panda\/","title":{"rendered":"Pandas: cara menggunakan yang setara dengan np.where()"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan fungsi NumPy <a href=\"https:\/\/numpy.org\/doc\/stable\/reference\/generated\/numpy.where.html\" target=\"_blank\" rel=\"noopener\">Where()<\/a> untuk memperbarui nilai array NumPy dengan cepat menggunakan logika if-else.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kode berikut menunjukkan cara memperbarui nilai dalam array NumPy yang memenuhi kondisi tertentu:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#create NumPy array of values\n<\/span>x = np. <span style=\"color: #3366ff;\">array<\/span> ([1, 3, 3, 6, 7, 9])\n\n<span style=\"color: #008080;\">#update valuesin array based on condition\n<\/span>x = np. <span style=\"color: #3366ff;\">where<\/span> ((x &lt; 5) | (x &gt; 8), x\/2, x)\n\n<span style=\"color: #008080;\">#view updated array\n<\/span>x\n\narray([0.5, 1.5, 1.5, 6. , 7. , 4.5])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Jika<\/strong> nilai tertentu dalam tabel kurang dari 5 atau lebih besar dari 8, kita membagi nilainya dengan 2.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Jika tidak,<\/strong> kami membiarkan nilainya tidak berubah.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat melakukan operasi serupa di pandas DataFrame menggunakan fungsi <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.DataFrame.where.html\" target=\"_blank\" rel=\"noopener\">pandaswhere()<\/a> , tetapi sintaksisnya sedikit berbeda.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Berikut adalah sintaks dasar menggunakan fungsi NumPywhere():<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>x = np. <span style=\"color: #3366ff;\">where<\/span> (condition, value_if_true, value_if_false)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dan berikut ini sintaks dasar penggunaan fungsi pandaswhere():<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">col<\/span> '] = (value_if_false). <span style=\"color: #3366ff;\">where<\/span> (condition, value_if_true)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi pandaswhere() dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: setara dengan np.where() di Pandas<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki panda DataFrame berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><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;\">A<\/span> ': [18, 22, 19, 14, 14, 11, 20, 28],\n                   ' <span style=\"color: #ff0000;\">B<\/span> ': [5, 7, 7, 9, 12, 9, 9, 4]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n    AB\n0 18 5\n1 22 7\n2 19 7\n3 14 9\n4 14 12\n5 11 9\n6 20 9\n7 28 4<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kita dapat menggunakan fungsi <strong>pandaswhere()<\/strong> berikut untuk memperbarui nilai di kolom A berdasarkan kondisi tertentu:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#update values in column A based on condition\n<\/span>df[' <span style=\"color: #ff0000;\">A<\/span> '] = (df[' <span style=\"color: #ff0000;\">A<\/span> '] \/ 2). <span style=\"color: #3366ff;\">where<\/span> (df[' <span style=\"color: #ff0000;\">A<\/span> '] &lt; 20, df[' <span style=\"color: #ff0000;\">A<\/span> '] * 2)\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n      AB\n0 9.0 5\n1 44.0 7\n2 9.5 7\n3 7.0 9\n4 7.0 12\n5 5.5 9\n6 40.0 9\n7 56.0 4\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Jika<\/strong> nilai tertentu di kolom A kurang dari 20, kita mengalikan nilainya dengan 2.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Jika tidak<\/strong> , kami membagi nilainya dengan 2.<\/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 operasi umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/panda-menghitung-nilai-di-kolom-dengan-kondisi\/\" target=\"_blank\" rel=\"noopener\">Pandas : Cara menghitung nilai pada kolom dengan syarat<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-menjatuhkan-baris-dengan-syarat\/\" target=\"_blank\" rel=\"noopener\">Pandas: Cara menghapus baris di DataFrame berdasarkan kondisi<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/pandas-mengganti-nilai-di-kolom-berdasarkan-negara-bagian\/\" target=\"_blank\" rel=\"noopener\">Pandas: cara mengganti nilai pada kolom berdasarkan kondisi<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan fungsi NumPy Where() untuk memperbarui nilai array NumPy dengan cepat menggunakan logika if-else. Misalnya, kode berikut menunjukkan cara memperbarui nilai dalam array NumPy yang memenuhi kondisi tertentu: import numpy as np #create NumPy array of values x = np. array ([1, 3, 3, 6, 7, 9]) #update valuesin array based on condition [&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 menggunakan yang setara dengan np.where() \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan np.where() yang setara di panda, 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\/np-atau-panda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: cara menggunakan yang setara dengan np.where() \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan np.where() yang setara di panda, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/np-atau-panda\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T08:25:19+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\/np-atau-panda\/\",\"url\":\"https:\/\/statorials.org\/id\/np-atau-panda\/\",\"name\":\"Pandas: cara menggunakan yang setara dengan np.where() \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-18T08:25:19+00:00\",\"dateModified\":\"2023-07-18T08:25:19+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan np.where() yang setara di panda, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/np-atau-panda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/np-atau-panda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/np-atau-panda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara menggunakan yang setara dengan np.where()\"}]},{\"@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 menggunakan yang setara dengan np.where() \u2013 Statorials","description":"Tutorial ini menjelaskan cara menggunakan np.where() yang setara di panda, 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\/np-atau-panda\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: cara menggunakan yang setara dengan np.where() \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara menggunakan np.where() yang setara di panda, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/np-atau-panda\/","og_site_name":"Statorials","article_published_time":"2023-07-18T08:25:19+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\/np-atau-panda\/","url":"https:\/\/statorials.org\/id\/np-atau-panda\/","name":"Pandas: cara menggunakan yang setara dengan np.where() \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-18T08:25:19+00:00","dateModified":"2023-07-18T08:25:19+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan np.where() yang setara di panda, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/np-atau-panda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/np-atau-panda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/np-atau-panda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara menggunakan yang setara dengan np.where()"}]},{"@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\/3275"}],"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=3275"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3275\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}