{"id":1327,"date":"2023-07-26T20:57:06","date_gmt":"2023-07-26T20:57:06","guid":{"rendered":"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/"},"modified":"2023-07-26T20:57:06","modified_gmt":"2023-07-26T20:57:06","slug":"kwaadaardige-rollende-pandas","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/","title":{"rendered":"Hoe u een voortschrijdend gemiddelde in panda&#39;s kunt berekenen"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een <strong>voortschrijdend gemiddelde<\/strong> is eenvoudigweg het gemiddelde van een aantal voorgaande perioden in een tijdreeks.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Om het voortschrijdend gemiddelde van een of meer kolommen in een Panda DataFrame te berekenen, kunnen we de volgende syntaxis gebruiken:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #008000;\">column_name<\/span> ']. <span style=\"color: #3366ff;\">rolling<\/span> ( <span style=\"color: #008000;\">rolling_window<\/span> ). <span style=\"color: #3366ff;\">mean<\/span> ()\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Deze tutorial biedt verschillende voorbeelden van praktisch gebruik van deze functie.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Voorbeeld: berekening van het voortschrijdend gemiddelde in panda&#8217;s<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Stel dat we de volgende panda&#8217;s DataFrame hebben:<\/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<span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\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 dataset<\/span>\nperiod = np. <span style=\"color: #3366ff;\">arange<\/span> (1, 101, 1)\nleads = np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">uniform<\/span> (1, 20, 100)\nsales = 60 + 2*period + np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">normal<\/span> (loc=0, scale=.5*period, size=100)\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #008000;\">period<\/span> ': period, ' <span style=\"color: #008000;\">leads<\/span> ': leads, ' <span style=\"color: #008000;\">sales<\/span> ': sales})\n\n<span style=\"color: #008080;\">#view first 10 rows\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> (10)\n\n   period leads sales\n0 1 11.427457 61.417425\n1 2 14.588598 64.900826\n2 3 12.452504 66.698494\n3 4 11.352780 64.927513\n4 5 9.049441 73.720630\n5 6 13.271988 77.687668\n6 7 9.314157 78.125728\n7 8 17.943687 75.280301\n8 9 19.309592 73.181613\n9 10 8.285389 85.272259\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">We kunnen de volgende syntaxis gebruiken om een nieuwe kolom te maken met het voortschrijdend gemiddelde van &#8222;verkoop&#8220; voor de voorgaande 5 perioden:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#find rolling mean of previous 5 sales periods\n<\/span>df[' <span style=\"color: #008000;\">rolling_sales_5<\/span> '] = df[' <span style=\"color: #008000;\">sales<\/span> ']. <span style=\"color: #3366ff;\">rolling<\/span> (5). <span style=\"color: #3366ff;\">mean<\/span> ()\n\n<span style=\"color: #008080;\">#view first 10 rows\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> (10)\n\n\tperiod leads sales rolling_sales_5\n0 1 11.427457 61.417425 NaN\n1 2 14.588598 64.900826 NaN\n2 3 12.452504 66.698494 NaN\n3 4 11.352780 64.927513 NaN\n4 5 9.049441 73.720630 66.332978\n5 6 13.271988 77.687668 69.587026\n6 7 9.314157 78.125728 72.232007\n7 8 17.943687 75.280301 73.948368\n8 9 19.309592 73.181613 75.599188\n9 10 8.285389 85.272259 77.909514\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">We kunnen handmatig verifi\u00ebren dat het voortschrijdende verkoopgemiddelde dat voor periode 5 wordt weergegeven, het gemiddelde is van de voorgaande 5 perioden:<\/span><\/p>\n<p> <span style=\"color: #000000;\">Voortschrijdend gemiddelde in periode 5: (61,417+64,900+66,698+64,927+73,720)\/5 = <strong>66,33<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen een vergelijkbare syntaxis gebruiken om het voortschrijdend gemiddelde van meerdere kolommen te berekenen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#find rolling mean of previous 5 leads periods \n<span style=\"color: #000000;\">df[' <span style=\"color: #008000;\">rolling_leads_5<\/span> '] = df[' <span style=\"color: #008000;\">leads<\/span> ']. <span style=\"color: #3366ff;\">rolling<\/span> (5). <span style=\"color: #3366ff;\">mean<\/span> ()<\/span>\n\n#find rolling mean of previous 5 leads periods\n<\/span>df[' <span style=\"color: #008000;\">rolling_sales_5<\/span> '] = df[' <span style=\"color: #008000;\">sales<\/span> ']. <span style=\"color: #3366ff;\">rolling<\/span> (5). <span style=\"color: #3366ff;\">mean<\/span> ()\n\n<span style=\"color: #008080;\">#view first 10 rows\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> (10)\n\n\tperiod leads sales rolling_sales_5 rolling_leads_5\n0 1 11.427457 61.417425 NaN NaN\n1 2 14.588598 64.900826 NaN NaN\n2 3 12.452504 66.698494 NaN NaN\n3 4 11.352780 64.927513 NaN NaN\n4 5 9.049441 73.720630 66.332978 11.774156\n5 6 13.271988 77.687668 69.587026 12.143062\n6 7 9.314157 78.125728 72.232007 11.088174\n7 8 17.943687 75.280301 73.948368 12.186411\n8 9 19.309592 73.181613 75.599188 13.777773\n9 10 8.285389 85.272259 77.909514 13.624963\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">We kunnen ook een snelle lijngrafiek maken met behulp van Matplotlib om de bruto-omzet versus het voortschrijdend verkoopgemiddelde te visualiseren:<\/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<\/span>\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">plot<\/span> (df[' <span style=\"color: #008000;\">rolling_sales_5<\/span> '], label=' <span style=\"color: #008000;\">Rolling Mean<\/span> ')<\/span>\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">plot<\/span> (df[' <span style=\"color: #008000;\">sales<\/span> '], label=' <span style=\"color: #008000;\">Raw Data<\/span> ')<\/span>\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">legend<\/span> ()<\/span>\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">ylabel<\/span> (' <span style=\"color: #008000;\">Sales<\/span> ')<\/span>\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">xlabel<\/span> (' <span style=\"color: #008000;\">Period<\/span> ')<\/span>\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">show<\/span> ()<\/span>\n<\/span><\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-12961\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/roulantmeanpandas1.png\" alt=\"Het voortschrijdend gemiddelde van panda's in Python uitzetten\" width=\"387\" height=\"263\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">De blauwe lijn toont het voortschrijdend verkoopgemiddelde over vijf perioden en de oranje lijn toont de ruwe verkoopgegevens.<\/span><\/p>\n<h3> <strong>Aanvullende bronnen<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda&#8217;s kunt uitvoeren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/correlatie-van-pandas\/\" target=\"_blank\" rel=\"noopener\">Hoe de glijdende correlatie bij panda&#8217;s te berekenen<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/gemiddelde-pandaskolom\/\" target=\"_blank\" rel=\"noopener\">Hoe het gemiddelde van kolommen in Panda&#8217;s te berekenen<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een voortschrijdend gemiddelde is eenvoudigweg het gemiddelde van een aantal voorgaande perioden in een tijdreeks. Om het voortschrijdend gemiddelde van een of meer kolommen in een Panda DataFrame te berekenen, kunnen we de volgende syntaxis gebruiken: df[&#8218; column_name &#8218;]. rolling ( rolling_window ). mean () Deze tutorial biedt verschillende voorbeelden van praktisch gebruik van deze [&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":[],"class_list":["post-1327","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hoe u een voortschrijdend gemiddelde in panda&#039;s kunt berekenen - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt met voorbeelden uitgelegd hoe u een voortschrijdend gemiddelde voor een of meer kolommen in een Panda DataFrame kunt berekenen.\" \/>\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\/nl\/kwaadaardige-rollende-pandas\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe u een voortschrijdend gemiddelde in panda&#039;s kunt berekenen - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt met voorbeelden uitgelegd hoe u een voortschrijdend gemiddelde voor een of meer kolommen in een Panda DataFrame kunt berekenen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-26T20:57:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/roulantmeanpandas1.png\" \/>\n<meta name=\"author\" content=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/\",\"url\":\"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/\",\"name\":\"Hoe u een voortschrijdend gemiddelde in panda&#39;s kunt berekenen - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-26T20:57:06+00:00\",\"dateModified\":\"2023-07-26T20:57:06+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt met voorbeelden uitgelegd hoe u een voortschrijdend gemiddelde voor een of meer kolommen in een Panda DataFrame kunt berekenen.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe u een voortschrijdend gemiddelde in panda&#39;s kunt berekenen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoe u een voortschrijdend gemiddelde in panda&#39;s kunt berekenen - Statorials","description":"In deze tutorial wordt met voorbeelden uitgelegd hoe u een voortschrijdend gemiddelde voor een of meer kolommen in een Panda DataFrame kunt berekenen.","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\/nl\/kwaadaardige-rollende-pandas\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe u een voortschrijdend gemiddelde in panda&#39;s kunt berekenen - Statorials","og_description":"In deze tutorial wordt met voorbeelden uitgelegd hoe u een voortschrijdend gemiddelde voor een of meer kolommen in een Panda DataFrame kunt berekenen.","og_url":"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/","og_site_name":"Statorials","article_published_time":"2023-07-26T20:57:06+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/roulantmeanpandas1.png"}],"author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/","url":"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/","name":"Hoe u een voortschrijdend gemiddelde in panda&#39;s kunt berekenen - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-26T20:57:06+00:00","dateModified":"2023-07-26T20:57:06+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt met voorbeelden uitgelegd hoe u een voortschrijdend gemiddelde voor een of meer kolommen in een Panda DataFrame kunt berekenen.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/kwaadaardige-rollende-pandas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe u een voortschrijdend gemiddelde in panda&#39;s kunt berekenen"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/1327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=1327"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/1327\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=1327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=1327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=1327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}