{"id":2578,"date":"2023-07-21T16:00:48","date_gmt":"2023-07-21T16:00:48","guid":{"rendered":"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/"},"modified":"2023-07-21T16:00:48","modified_gmt":"2023-07-21T16:00:48","slug":"bulan-timedelta-panda","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/","title":{"rendered":"Pandas: cara menghitung timedelta dalam bulan"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan fungsi berikut untuk menghitung delta waktu dalam bulan antara dua kolom DataFrame pandas:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">def<\/span> month_diff(x, y):\n    end = x. <span style=\"color: #3366ff;\">dt<\/span> . <span style=\"color: #3366ff;\">to_period<\/span> (' <span style=\"color: #ff0000;\">M<\/span> '). <span style=\"color: #3366ff;\">view<\/span> (dtype=' <span style=\"color: #ff0000;\">int64<\/span> ')\n    start = y. <span style=\"color: #3366ff;\">dt<\/span> . <span style=\"color: #3366ff;\">to_period<\/span> (' <span style=\"color: #ff0000;\">M<\/span> '). <span style=\"color: #3366ff;\">view<\/span> (dtype=' <span style=\"color: #ff0000;\">int64<\/span> ')\n    <span style=\"color: #008000;\">return<\/span> end-start\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh: Hitung Timedelta dalam bulan di Pandas<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki panda 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<span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">\n\n#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">event<\/span> ': ['A', 'B', 'C'],\n                   ' <span style=\"color: #ff0000;\">start_date<\/span> ': ['20210101', '20210201', '20210401'],\n                   ' <span style=\"color: #ff0000;\">end_date<\/span> ': ['20210608', '20210209', '20210801'] })\n\n<span style=\"color: #008080;\">#convert start date and end date columns to datetime\n<\/span>df[' <span style=\"color: #ff0000;\">start_date<\/span> '] = pd. <span style=\"color: #3366ff;\">to_datetime<\/span> (df[' <span style=\"color: #ff0000;\">start_date<\/span> '])\ndf[' <span style=\"color: #ff0000;\">end_date<\/span> '] = pd. <span style=\"color: #3366ff;\">to_datetime<\/span> (df[' <span style=\"color: #ff0000;\">end_date<\/span> '])\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n  event start_date end_date\n0 A 2021-01-01 2021-06-08\n1 B 2021-02-01 2021-02-09\n2 C 2021-04-01 2021-08-01\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sekarang misalkan kita ingin menghitung delta waktu (dalam bulan) antara kolom <strong>tanggal_mulai<\/strong> dan <strong>tanggal_akhir<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk melakukan ini, pertama-tama kita akan mendefinisikan fungsi berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\"><span style=\"color: #008080;\">#define function to calculate time delta in months between two columns<\/span>\ndef<\/span> month_diff(x, y):\n    end = x. <span style=\"color: #3366ff;\">dt<\/span> . <span style=\"color: #3366ff;\">to_period<\/span> (' <span style=\"color: #ff0000;\">M<\/span> '). <span style=\"color: #3366ff;\">view<\/span> (dtype=' <span style=\"color: #ff0000;\">int64<\/span> ')\n    start = y. <span style=\"color: #3366ff;\">dt<\/span> . <span style=\"color: #3366ff;\">to_period<\/span> (' <span style=\"color: #ff0000;\">M<\/span> '). <span style=\"color: #3366ff;\">view<\/span> (dtype=' <span style=\"color: #ff0000;\">int64<\/span> ')\n    <span style=\"color: #008000;\">return<\/span> end-start<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Selanjutnya, kita akan menggunakan fungsi ini untuk menghitung delta waktu dalam bulan antara kolom <strong>tanggal_mulai<\/strong> dan <strong>tanggal_akhir<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#calculate month difference between start date and end date columns\n<\/span>df[' <span style=\"color: #ff0000;\">month_difference<\/span> '] = month_diff(df. <span style=\"color: #3366ff;\">end_date<\/span> , df. <span style=\"color: #3366ff;\">start_date<\/span> )\n\n<span style=\"color: #008080;\">#view updated DataFrame\n<\/span>df\n\n    event start_date end_date month_difference\n0 A 2021-01-01 2021-06-08 5\n1 B 2021-02-01 2021-02-09 0\n2 C 2021-04-01 2021-08-01 4<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kolom <strong>Month_difference<\/strong> menampilkan delta waktu (dalam bulan) antara kolom <strong>start_date<\/strong> dan <strong>end_date<\/strong> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\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\/ubah-kolom-menjadi-waktu-panda\/\" target=\"_blank\" rel=\"noopener\">Cara mengonversi kolom menjadi DateTime di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/ubah-datetime-menjadi-panda-tanggal\/\" target=\"_blank\" rel=\"noopener\">Bagaimana cara mengonversi DateTime ke tanggal di Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/ekstrak-panda-bulan-dari-tanggal\/\" target=\"_blank\" rel=\"noopener\">Cara mengekstrak bulan dari tanggal di Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan fungsi berikut untuk menghitung delta waktu dalam bulan antara dua kolom DataFrame pandas: def month_diff(x, y): end = x. dt . to_period (&#8216; M &#8216;). view (dtype=&#8217; int64 &#8216;) start = y. dt . to_period (&#8216; M &#8216;). view (dtype=&#8217; int64 &#8216;) return end-start Contoh berikut menunjukkan cara menggunakan fungsi 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: Cara menghitung Timedelta dalam bulan - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menghitung delta waktu dalam bulan untuk dua kolom di pandas DataFrame, 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\/bulan-timedelta-panda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: Cara menghitung Timedelta dalam bulan - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menghitung delta waktu dalam bulan untuk dua kolom di pandas DataFrame, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-21T16:00:48+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\/bulan-timedelta-panda\/\",\"url\":\"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/\",\"name\":\"Pandas: Cara menghitung Timedelta dalam bulan - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-21T16:00:48+00:00\",\"dateModified\":\"2023-07-21T16:00:48+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menghitung delta waktu dalam bulan untuk dua kolom di pandas DataFrame, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: cara menghitung timedelta dalam bulan\"}]},{\"@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 menghitung Timedelta dalam bulan - Statologi","description":"Tutorial ini menjelaskan cara menghitung delta waktu dalam bulan untuk dua kolom di pandas DataFrame, 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\/bulan-timedelta-panda\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: Cara menghitung Timedelta dalam bulan - Statologi","og_description":"Tutorial ini menjelaskan cara menghitung delta waktu dalam bulan untuk dua kolom di pandas DataFrame, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/","og_site_name":"Statorials","article_published_time":"2023-07-21T16:00:48+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\/bulan-timedelta-panda\/","url":"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/","name":"Pandas: Cara menghitung Timedelta dalam bulan - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-21T16:00:48+00:00","dateModified":"2023-07-21T16:00:48+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menghitung delta waktu dalam bulan untuk dua kolom di pandas DataFrame, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/bulan-timedelta-panda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/bulan-timedelta-panda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: cara menghitung timedelta dalam bulan"}]},{"@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\/2578"}],"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=2578"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2578\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}