{"id":2364,"date":"2023-07-22T14:41:49","date_gmt":"2023-07-22T14:41:49","guid":{"rendered":"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/"},"modified":"2023-07-22T14:41:49","modified_gmt":"2023-07-22T14:41:49","slug":"deret-waktu-sampel-ulang-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/","title":{"rendered":"Cara mengambil sampel ulang data deret waktu dengan python (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Pengambilan sampel<\/strong> ulang data deret waktu berarti merangkum atau menggabungkan data selama periode baru.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks dasar berikut untuk mengambil sampel ulang data deret waktu dengan Python:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#find sum of values in column1 by month<\/span>\nweekly_df[' <span style=\"color: #ff0000;\">column1<\/span> '] = df[' <span style=\"color: #ff0000;\">column1<\/span> ']. <span style=\"color: #3366ff;\">resample<\/span> (' <span style=\"color: #ff0000;\">M<\/span> '). <span style=\"color: #3366ff;\">sum<\/span> ()\n\n<span style=\"color: #008080;\">#find mean of values in column1 by week<\/span>\nweekly_df[' <span style=\"color: #ff0000;\">column1<\/span> '] = df[' <span style=\"color: #ff0000;\">column1<\/span> ']. <span style=\"color: #3366ff;\">resample<\/span> (' <span style=\"color: #ff0000;\">W<\/span> '). <span style=\"color: #3366ff;\">mean<\/span> () \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kami dapat mengambil sampel ulang data deret waktu ke periode waktu yang berbeda, termasuk:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>S<\/strong> : Detik<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>menit<\/strong> : Menit<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>H<\/strong> : Jam<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>J<\/strong> : Hari<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>W<\/strong> : Minggu<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>G<\/strong> : Bulan<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>T<\/strong> : Seperempat<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>J<\/strong> : Tahun<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara mengambil sampel ulang data deret waktu dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh: Contoh Ulang Data Rangkaian Waktu dengan Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki panda DataFrame berikut yang menunjukkan total penjualan yang dilakukan setiap jam oleh sebuah perusahaan selama periode satu tahun:<\/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: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#create DataFrame with hourly index\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> (index= <span style=\"color: #3366ff;\">pd.date_range<\/span> (' <span style=\"color: #ff0000;\">2020-01-06<\/span> ', ' <span style=\"color: #ff0000;\">2020-12-27<\/span> ', freq=' <span style=\"color: #ff0000;\">h<\/span> '))\n\n<span style=\"color: #008080;\">#add column to show sales by hour\n<\/span>df[' <span style=\"color: #ff0000;\">sales<\/span> '] = np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">randint<\/span> (low=0, high=20, size= <span style=\"color: #008000;\">len<\/span> (df. <span style=\"color: #3366ff;\">index<\/span> ))\n\n<span style=\"color: #008080;\">#view first five rows of DataFrame\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> ()\n\n\t             dirty\n2020-01-06 00:00:00 12\n2020-01-06 01:00:00 15\n2020-01-06 02:00:00 0\n2020-01-06 03:00:00 3\n2020-01-06 04:00:00 3\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Jika kita membuat plot garis untuk memvisualisasikan data penjualan, akan terlihat seperti ini:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n<\/span>\n#plot time series data\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">plot<\/span> (df. <span style=\"color: #3366ff;\">index<\/span> , df. <span style=\"color: #3366ff;\">sales<\/span> , linewidth= <span style=\"color: #008000;\">3<\/span> )<\/span><\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-21395 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/heures1.png\" alt=\"\" width=\"575\" height=\"376\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Bagan ini sulit untuk ditafsirkan, sehingga kami dapat merangkum data penjualan berdasarkan minggu:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create new DataFrame\n<span style=\"color: #000000;\">weekly_df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ()\n\n<span style=\"color: #008080;\">#create 'sales' column that summarizes total sales by week\n<\/span>weekly_df[' <span style=\"color: #ff0000;\">sales<\/span> '] = df[' <span style=\"color: #ff0000;\">sales<\/span> ']. <span style=\"color: #3366ff;\">resample<\/span> (' <span style=\"color: #ff0000;\">W<\/span> '). <span style=\"color: #3366ff;\">sum<\/span> ()\n\n<span style=\"color: #008080;\">#view first five rows of DataFrame\n<\/span>weekly_df. <span style=\"color: #3366ff;\">head<\/span> ()\n\n                dirty\n2020-01-12 1519\n2020-01-19 1589\n2020-01-26 1540\n2020-02-02 1562\n2020-02-09 1614<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">DataFrame baru ini menunjukkan jumlah penjualan per minggu.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kami kemudian dapat membuat plot deret waktu menggunakan data mingguan ini:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n<\/span>\n#plot weekly sales data\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">plot<\/span> ( <span style=\"color: #3366ff;\">weekly_df.index<\/span> , <span style=\"color: #3366ff;\">weekly_df.sales<\/span> , linewidth= <span style=\"color: #008000;\">3<\/span> )<\/span><\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-21396 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/fois2.png\" alt=\"\" width=\"556\" height=\"328\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Bagan ini lebih mudah dibaca karena kami hanya mewakili data penjualan selama 51 minggu, dibandingkan dengan data penjualan selama 8.545 jam pada contoh pertama.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Dalam contoh ini, kami merangkum data penjualan berdasarkan minggu, namun kami juga dapat meringkasnya berdasarkan bulan atau kuartal jika kami ingin membuat titik data yang lebih sedikit lagi.<\/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 dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/deret-waktu-matplotlib\/\" target=\"_blank\" rel=\"noopener\">Cara memplot deret waktu di Matplotlib<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/garis-waktu-kelahiran-laut\/\" target=\"_blank\" rel=\"noopener\">Cara membuat plot deret waktu di Seaborn<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kartu-python\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung MAPE dari deret waktu dengan Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pengambilan sampel ulang data deret waktu berarti merangkum atau menggabungkan data selama periode baru. Kita dapat menggunakan sintaks dasar berikut untuk mengambil sampel ulang data deret waktu dengan Python: #find sum of values in column1 by month weekly_df[&#8216; column1 &#8216;] = df[&#8216; column1 &#8216;]. resample (&#8216; M &#8216;). sum () #find mean of values in [&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>Cara Mengambil Sampel Ulang Data Deret Waktu dengan Python (dengan Contoh) - Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mengambil sampel ulang data deret waktu dengan Python, 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\/deret-waktu-sampel-ulang-python\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Mengambil Sampel Ulang Data Deret Waktu dengan Python (dengan Contoh) - Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mengambil sampel ulang data deret waktu dengan Python, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T14:41:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/heures1.png\" \/>\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\/deret-waktu-sampel-ulang-python\/\",\"url\":\"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/\",\"name\":\"Cara Mengambil Sampel Ulang Data Deret Waktu dengan Python (dengan Contoh) - Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T14:41:49+00:00\",\"dateModified\":\"2023-07-22T14:41:49+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mengambil sampel ulang data deret waktu dengan Python, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara mengambil sampel ulang data deret waktu dengan python (dengan contoh)\"}]},{\"@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":"Cara Mengambil Sampel Ulang Data Deret Waktu dengan Python (dengan Contoh) - Statorial","description":"Tutorial ini menjelaskan cara mengambil sampel ulang data deret waktu dengan Python, 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\/deret-waktu-sampel-ulang-python\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Mengambil Sampel Ulang Data Deret Waktu dengan Python (dengan Contoh) - Statorial","og_description":"Tutorial ini menjelaskan cara mengambil sampel ulang data deret waktu dengan Python, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/","og_site_name":"Statorials","article_published_time":"2023-07-22T14:41:49+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/heures1.png"}],"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\/deret-waktu-sampel-ulang-python\/","url":"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/","name":"Cara Mengambil Sampel Ulang Data Deret Waktu dengan Python (dengan Contoh) - Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T14:41:49+00:00","dateModified":"2023-07-22T14:41:49+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mengambil sampel ulang data deret waktu dengan Python, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/deret-waktu-sampel-ulang-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara mengambil sampel ulang data deret waktu dengan python (dengan contoh)"}]},{"@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\/2364"}],"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=2364"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2364\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}