{"id":3273,"date":"2023-07-18T08:39:13","date_gmt":"2023-07-18T08:39:13","guid":{"rendered":"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/"},"modified":"2023-07-18T08:39:13","modified_gmt":"2023-07-18T08:39:13","slug":"panda-menerapkan-lambda","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/","title":{"rendered":"Pandas: cara menggunakan apply &amp; lambda secara bersamaan"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk menerapkan fungsi lambda ke pandas DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">col<\/span> '] = df[' <span style=\"color: #ff0000;\">col<\/span> ']. <span style=\"color: #3366ff;\">apply<\/span> ( <span style=\"color: #008000;\">lambda<\/span> x: ' <span style=\"color: #ff0000;\">value1<\/span> ' <span style=\"color: #008000;\">if<\/span> x &lt; 20 <span style=\"color: #008000;\">else<\/span> ' <span style=\"color: #ff0000;\">value2<\/span> ')\n<\/strong><\/pre>\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\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = 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> ': [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  team points assists\n0 to 18 5\n1 B 22 7\n2 C 19 7\n3 D 14 9\n4 E 14 12\n5 F 11 9\n6 G 20 9\n7:28 a.m. 4\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Gunakan Terapkan dan Lambda untuk membuat kolom baru<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan <strong>apply<\/strong> dan <strong>lambda<\/strong> untuk membuat kolom baru yang nilainya bergantung pada nilai kolom yang ada:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create new column called 'status'\n<span style=\"color: #000000;\">df[' <span style=\"color: #ff0000;\">status<\/span> '] = df[' <span style=\"color: #ff0000;\">points<\/span> ']. <span style=\"color: #3366ff;\">apply<\/span> ( <span style=\"color: #008000;\">lambda<\/span> x: ' <span style=\"color: #ff0000;\">Bad<\/span> ' <span style=\"color: #008000;\">if<\/span> x &lt; 20 <span style=\"color: #008000;\">else<\/span> ' <span style=\"color: #ff0000;\">Good<\/span> ')\n<\/span>\n#view updated DataFrame\n<span style=\"color: #000000;\"><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points assists status\n0 A 18 5 Bad\n1 B 22 7 Good\n2 C 19 7 Bad\n3 D 14 9 Bad\n4 E 14 12 Bad\n5 F 11 9 Bad\n6 G 20 9 Good\n7:28 4 Good<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dalam contoh ini, kami membuat kolom baru bernama <strong>status<\/strong> yang mengambil nilai berikut:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">&#8216; <strong>Buruk<\/strong> &#8216; jika nilai pada kolom poin kurang dari 20.<\/span><\/li>\n<li> <span style=\"color: #000000;\">&#8216; <strong>Baik<\/strong> &#8216; jika nilai pada kolom poin lebih besar atau sama dengan 20.<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Gunakan Terapkan dan Lambda untuk mengubah kolom yang ada<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan <strong>apply<\/strong> dan <strong>lambda<\/strong> untuk mengubah kolom yang ada di DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#modify existing 'points' column\n<span style=\"color: #000000;\">df[' <span style=\"color: #ff0000;\">points<\/span> '] = df[' <span style=\"color: #ff0000;\">points<\/span> ']. <span style=\"color: #3366ff;\">apply<\/span> ( <span style=\"color: #008000;\">lambda<\/span> x: x\/2 <span style=\"color: #008000;\">if<\/span> x &lt; 20 <span style=\"color: #008000;\">else<\/span> x*2)\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  team points assists\n0 to 9.0 5\n1 B 44.0 7\n2 C 9.5 7\n3D 7.0 9\n4 E 7.0 12\n5 F 5.5 9\n6 G 40.0 9\n7 A.M. 56.0 4<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dalam contoh ini, kita mengubah nilai kolom <strong>titik<\/strong> yang ada menggunakan aturan berikut dalam fungsi lambda:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Jika nilainya kurang dari 20, bagi nilainya dengan 2.<\/span><\/span><\/li>\n<li> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Jika nilainya lebih besar atau sama dengan 20, kalikan nilainya dengan 2.<\/span><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Dengan menggunakan fungsi lambda ini, kami dapat mengubah nilai kolom <strong>titik<\/strong> yang ada.<\/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 menjalankan fungsi umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/grup-panda-dengan-melamar\/\" target=\"_blank\" rel=\"noopener\">Cara menerapkan fungsi ke Pandas Groupby<\/a><br \/><a href=\"https:\/\/statorials.org\/id\/pandas-fillna-dengan-kolom-lain\/\" target=\"_blank\" rel=\"noopener\">Cara mengisi NaN dengan nilai dari kolom lain di Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk menerapkan fungsi lambda ke pandas DataFrame: df[&#8216; col &#8216;] = df[&#8216; col &#8216;]. apply ( lambda x: &#8216; value1 &#8216; if x &lt; 20 else &#8216; value2 &#8216;) Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya dengan pandas DataFrame berikut: import pandas as pd #createDataFrame df = [&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 Apply dan Lambda secara bersamaan - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menerapkan fungsi lambda ke 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\/panda-menerapkan-lambda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara menggunakan Apply dan Lambda secara bersamaan - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menerapkan fungsi lambda ke pandas DataFrame, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T08:39:13+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-menerapkan-lambda\/\",\"url\":\"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/\",\"name\":\"Pandas: Cara menggunakan Apply dan Lambda secara bersamaan - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-18T08:39:13+00:00\",\"dateModified\":\"2023-07-18T08:39:13+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menerapkan fungsi lambda ke pandas DataFrame, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara menggunakan apply &amp; lambda secara bersamaan\"}]},{\"@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 Apply dan Lambda secara bersamaan - Statorials","description":"Tutorial ini menjelaskan cara menerapkan fungsi lambda ke 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\/panda-menerapkan-lambda\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara menggunakan Apply dan Lambda secara bersamaan - Statorials","og_description":"Tutorial ini menjelaskan cara menerapkan fungsi lambda ke pandas DataFrame, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/","og_site_name":"Statorials","article_published_time":"2023-07-18T08:39:13+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-menerapkan-lambda\/","url":"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/","name":"Pandas: Cara menggunakan Apply dan Lambda secara bersamaan - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-18T08:39:13+00:00","dateModified":"2023-07-18T08:39:13+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menerapkan fungsi lambda ke pandas DataFrame, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/panda-menerapkan-lambda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara menggunakan apply &amp; lambda secara bersamaan"}]},{"@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\/3273"}],"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=3273"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3273\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}