{"id":859,"date":"2023-07-28T12:40:32","date_gmt":"2023-07-28T12:40:32","guid":{"rendered":"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/"},"modified":"2023-07-28T12:40:32","modified_gmt":"2023-07-28T12:40:32","slug":"voortschrijdend-gemiddelde-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/","title":{"rendered":"Hoe voortschrijdende gemiddelden in python te berekenen"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een <strong>voortschrijdend gemiddelde<\/strong> is een techniek die kan worden gebruikt om tijdreeksgegevens glad te strijken om &#8222;ruis&#8220; in de gegevens te verminderen en gemakkelijker patronen en trends te identificeren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Het idee achter een voortschrijdend gemiddelde is om het gemiddelde van een aantal voorgaande perioden te nemen om zo tot een \u2018voortschrijdend gemiddelde\u2019 voor een bepaalde periode te komen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In deze tutorial wordt uitgelegd hoe u voortschrijdende gemiddelden in Python kunt berekenen.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Voorbeeld: voortschrijdende gemiddelden in Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Stel dat we de volgende tabel hebben die de totale omzet van een bepaald bedrijf over 10 perioden weergeeft:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>x = [50, 55, 36, 49, 84, 75, 101, 86, 80, 104]\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Methode 1: Gebruik de cumsum()-functie.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">E\u00e9n manier om het voortschrijdend gemiddelde te berekenen is door de functie cumsum() te gebruiken:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> numpy <span style=\"color: #107d3f;\">as<\/span> np\n\n<span style=\"color: #008080;\">#define moving average function<\/span>\n<span style=\"color: #008000;\">def<\/span> moving_avg(x, n):\n    cumsum = np.cumsum(np.insert(x, 0, 0)) \n    <span style=\"color: #008000;\">return<\/span> (cumsum[n:] - cumsum[:-n]) \/ float(n)\n\n<span style=\"color: #008080;\">#calculate moving average using previous 3 time periods\n<\/span>n = 3\nmoving_avg(x, n):\n\narray([47, 46.67, 56.33, 69.33, 86.67, 87.33, 89, 90])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Zo interpreteert u het resultaat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Het voortschrijdend gemiddelde van de derde periode is 47. Het wordt berekend als het gemiddelde van de eerste drie perioden: (50+55+36)\/3 = <strong>47<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Het voortschrijdend gemiddelde voor de vierde periode bedraagt 46,67. Dit wordt berekend als het gemiddelde van de drie voorgaande perioden: (55+36+49)\/3 = <strong>46,67<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Enzovoort.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Methode 2: Gebruik panda&#8217;s.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Een andere manier om het voortschrijdend gemiddelde te berekenen is door een panda-gebaseerde functie te schrijven:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#define array to use and number of previous periods to use in calculation<\/span>\nx = [50, 55, 36, 49, 84, 75, 101, 86, 80, 104]\nn=3\n\n<span style=\"color: #008080;\">#calculate moving average<\/span>\npd.Series(x).rolling(window=n).mean().iloc[n-1:].values\n\narray([47, 46.67, 56.33, 69.33, 86.67, 87.33, 89, 90])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Deze methode levert exact dezelfde resultaten op als de vorige methode, maar werkt doorgaans sneller op grotere arrays.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Houd er rekening mee dat u ook een willekeurig aantal voorgaande perioden kunt opgeven om te gebruiken bij de berekening van het voortschrijdend gemiddelde. U kunt er bijvoorbeeld de voorkeur aan geven n=5 te gebruiken:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#use 5 previous periods to calculate moving average<\/span>\nn=5\n\n<span style=\"color: #008080;\">#calculate moving average<\/span>\npd.Series(x).rolling(window=n).mean().iloc[n-1:].values\n\narray([54.8, 59.8, 69., 79., 85.2, 89.2])<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Hoe meer perioden u gebruikt om het voortschrijdend gemiddelde te berekenen, hoe vloeiender de lijn van het voortschrijdend gemiddelde zal zijn.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een voortschrijdend gemiddelde is een techniek die kan worden gebruikt om tijdreeksgegevens glad te strijken om &#8222;ruis&#8220; in de gegevens te verminderen en gemakkelijker patronen en trends te identificeren. Het idee achter een voortschrijdend gemiddelde is om het gemiddelde van een aantal voorgaande perioden te nemen om zo tot een \u2018voortschrijdend gemiddelde\u2019 voor een bepaalde [&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-859","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 voortschrijdende gemiddelden in Python te berekenen - Statorials<\/title>\n<meta name=\"description\" content=\"Een eenvoudige uitleg over het berekenen en interpreteren van voortschrijdende gemiddelden in Python.\" \/>\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\/voortschrijdend-gemiddelde-python\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe voortschrijdende gemiddelden in Python te berekenen - Statorials\" \/>\n<meta property=\"og:description\" content=\"Een eenvoudige uitleg over het berekenen en interpreteren van voortschrijdende gemiddelden in Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T12:40:32+00:00\" \/>\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\/voortschrijdend-gemiddelde-python\/\",\"url\":\"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/\",\"name\":\"Hoe voortschrijdende gemiddelden in Python te berekenen - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-28T12:40:32+00:00\",\"dateModified\":\"2023-07-28T12:40:32+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"Een eenvoudige uitleg over het berekenen en interpreteren van voortschrijdende gemiddelden in Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe voortschrijdende gemiddelden in python te 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 voortschrijdende gemiddelden in Python te berekenen - Statorials","description":"Een eenvoudige uitleg over het berekenen en interpreteren van voortschrijdende gemiddelden in Python.","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\/voortschrijdend-gemiddelde-python\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe voortschrijdende gemiddelden in Python te berekenen - Statorials","og_description":"Een eenvoudige uitleg over het berekenen en interpreteren van voortschrijdende gemiddelden in Python.","og_url":"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/","og_site_name":"Statorials","article_published_time":"2023-07-28T12:40:32+00:00","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\/voortschrijdend-gemiddelde-python\/","url":"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/","name":"Hoe voortschrijdende gemiddelden in Python te berekenen - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-28T12:40:32+00:00","dateModified":"2023-07-28T12:40:32+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"Een eenvoudige uitleg over het berekenen en interpreteren van voortschrijdende gemiddelden in Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/voortschrijdend-gemiddelde-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe voortschrijdende gemiddelden in python te 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\/859","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=859"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/859\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}