{"id":857,"date":"2023-07-28T12:40:32","date_gmt":"2023-07-28T12:40:32","guid":{"rendered":"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/"},"modified":"2023-07-28T12:40:32","modified_gmt":"2023-07-28T12:40:32","slug":"gleitender-durchschnitt-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/","title":{"rendered":"So berechnen sie gleitende durchschnitte in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Ein <strong>gleitender Durchschnitt<\/strong> ist eine Technik, mit der Zeitreihendaten gegl\u00e4ttet werden k\u00f6nnen, um \u201eRauschen\u201c in den Daten zu reduzieren und Muster und Trends leichter zu erkennen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Die Idee hinter einem gleitenden Durchschnitt besteht darin, den Durchschnitt mehrerer vorheriger Perioden zu verwenden, um einen \u201egleitenden Durchschnitt\u201c f\u00fcr einen bestimmten Zeitraum zu ermitteln.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In diesem Tutorial wird erkl\u00e4rt, wie man gleitende Durchschnitte in Python berechnet.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Beispiel: Gleitende Durchschnitte in Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Angenommen, wir haben die folgende Tabelle, die den Gesamtumsatz eines bestimmten Unternehmens \u00fcber 10 Zeitr\u00e4ume zeigt:<\/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: Verwenden Sie die Funktion cumsum().<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Eine M\u00f6glichkeit, den gleitenden Durchschnitt zu berechnen, ist die Verwendung der Funktion cumsum():<\/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;\">So interpretieren Sie das Ergebnis:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Der gleitende Durchschnitt der dritten Periode betr\u00e4gt 47. Er wird als Durchschnitt der ersten drei Perioden berechnet: (50+55+36)\/3 = <strong>47<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Der gleitende Durchschnitt f\u00fcr die vierte Periode betr\u00e4gt 46,67. Dies wird als Durchschnitt der drei vorherigen Perioden berechnet: (55+36+49)\/3 = <strong>46,67<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Und so weiter.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Methode 2: Pandas verwenden.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Eine andere M\u00f6glichkeit, den gleitenden Durchschnitt zu berechnen, besteht darin, eine Pandas-basierte Funktion zu schreiben:<\/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;\">Diese Methode liefert genau die gleichen Ergebnisse wie die vorherige Methode, l\u00e4uft jedoch tendenziell schneller auf gr\u00f6\u00dferen Arrays.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Beachten Sie, dass Sie auch eine beliebige Anzahl fr\u00fcherer Perioden angeben k\u00f6nnen, die bei der Berechnung des gleitenden Durchschnitts verwendet werden sollen. Beispielsweise k\u00f6nnten Sie lieber n=5 verwenden:<\/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;\">Je mehr Perioden Sie zur Berechnung des gleitenden Durchschnitts verwenden, desto \u201egegl\u00e4tteter\u201c wird die Linie des gleitenden Durchschnitts.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein gleitender Durchschnitt ist eine Technik, mit der Zeitreihendaten gegl\u00e4ttet werden k\u00f6nnen, um \u201eRauschen\u201c in den Daten zu reduzieren und Muster und Trends leichter zu erkennen. Die Idee hinter einem gleitenden Durchschnitt besteht darin, den Durchschnitt mehrerer vorheriger Perioden zu verwenden, um einen \u201egleitenden Durchschnitt\u201c f\u00fcr einen bestimmten Zeitraum zu ermitteln. In diesem Tutorial wird [&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>So berechnen Sie gleitende Durchschnitte in Python \u2013 Statistik<\/title>\n<meta name=\"description\" content=\"Eine einfache Erkl\u00e4rung zur Berechnung und Interpretation gleitender Durchschnitte 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\/de\/gleitender-durchschnitt-python\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"So berechnen Sie gleitende Durchschnitte in Python \u2013 Statistik\" \/>\n<meta property=\"og:description\" content=\"Eine einfache Erkl\u00e4rung zur Berechnung und Interpretation gleitender Durchschnitte in Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/gleitender-durchschnitt-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 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/\",\"url\":\"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/\",\"name\":\"So berechnen Sie gleitende Durchschnitte in Python \u2013 Statistik\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-28T12:40:32+00:00\",\"dateModified\":\"2023-07-28T12:40:32+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"Eine einfache Erkl\u00e4rung zur Berechnung und Interpretation gleitender Durchschnitte in Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"So berechnen sie gleitende durchschnitte in python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/de\/#website\",\"url\":\"https:\/\/statorials.org\/de\/\",\"name\":\"Statorials\",\"description\":\"Ihr Leitfaden f\u00fcr statistische Kompetenz !\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\",\"name\":\"Dr. Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. Benjamin Anderson\"},\"description\":\"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen\",\"sameAs\":[\"https:\/\/statorials.org\/de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"So berechnen Sie gleitende Durchschnitte in Python \u2013 Statistik","description":"Eine einfache Erkl\u00e4rung zur Berechnung und Interpretation gleitender Durchschnitte 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\/de\/gleitender-durchschnitt-python\/","og_locale":"de_DE","og_type":"article","og_title":"So berechnen Sie gleitende Durchschnitte in Python \u2013 Statistik","og_description":"Eine einfache Erkl\u00e4rung zur Berechnung und Interpretation gleitender Durchschnitte in Python.","og_url":"https:\/\/statorials.org\/de\/gleitender-durchschnitt-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 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/","url":"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/","name":"So berechnen Sie gleitende Durchschnitte in Python \u2013 Statistik","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-28T12:40:32+00:00","dateModified":"2023-07-28T12:40:32+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"Eine einfache Erkl\u00e4rung zur Berechnung und Interpretation gleitender Durchschnitte in Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/gleitender-durchschnitt-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"So berechnen sie gleitende durchschnitte in python"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/de\/#website","url":"https:\/\/statorials.org\/de\/","name":"Statorials","description":"Ihr Leitfaden f\u00fcr statistische Kompetenz !","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0","name":"Dr. Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Dr. Benjamin Anderson"},"description":"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen","sameAs":["https:\/\/statorials.org\/de"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/857"}],"collection":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/comments?post=857"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/857\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}