{"id":1169,"date":"2023-07-27T10:11:54","date_gmt":"2023-07-27T10:11:54","guid":{"rendered":"https:\/\/statorials.org\/de\/pandas-korrelationslager\/"},"modified":"2023-07-27T10:11:54","modified_gmt":"2023-07-27T10:11:54","slug":"pandas-korrelationslager","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/pandas-korrelationslager\/","title":{"rendered":"So berechnen sie die rollierende korrelation bei pandas: mit beispielen"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Rollierende Korrelationen<\/strong> sind Korrelationen zwischen zwei Zeitreihen \u00fcber ein gleitendes Fenster. Einer der Vorteile dieser Art der Korrelation besteht darin, dass Sie die Korrelation zwischen zwei Zeitreihen im Zeitverlauf visualisieren k\u00f6nnen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In diesem Tutorial wird erl\u00e4utert, wie Sie rollierende Korrelationen f\u00fcr einen Pandas-DataFrame in Python berechnen und visualisieren.<\/span><\/p>\n<h3> <strong>So berechnen Sie rollierende Korrelationen bei Pandas<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Angenommen, wir haben den folgenden Datenrahmen, der die Gesamtzahl der verkauften Produkte f\u00fcr zwei verschiedene Produkte ( <em>x<\/em> und <em>y<\/em> ) \u00fcber einen Zeitraum von 15 Monaten anzeigt:<\/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> pandas <span style=\"color: #008000;\">as<\/span> pd<\/span>\n<span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np<\/span>\n\n#createDataFrame<\/span>\ndf = pd.DataFrame({'month': np. <span style=\"color: #3366ff;\">arange<\/span> (1, 16),\n                   'x': [13, 15, 16, 15, 17, 20, 22, 24, 25, 26, 23, 24, 23, 22, 20],\n                   'y': [22, 24, 23, 27, 26, 26, 27, 30, 33, 32, 27, 25, 28, 26, 28]})\n\n<span style=\"color: #008080;\">#view first six rows\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> ()\n\n  month xy\n1 1 13 22\n2 2 15 24\n3 3 16 23\n4 4 15 27\n5 5 17 26\n6 6 20 26<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Um eine rollierende Korrelation in Pandas zu berechnen, k\u00f6nnen wir die <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.core.window.rolling.Rolling.corr.html\" target=\"_blank\" rel=\"noopener noreferrer\">Funktion Rolling.corr()<\/a> verwenden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Diese Funktion verwendet die folgende Syntax:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>df[&#8218;x&#8216;].rolling(width).corr(df[&#8218;y&#8216;])<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Gold:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>df:<\/strong> Name des Datenrahmens<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>width:<\/strong> Ganzzahl, die die Breite des Fensters f\u00fcr die gleitende Korrelation angibt<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>x, y:<\/strong> die beiden Spaltennamen, zwischen denen die gleitende Korrelation berechnet werden soll<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">So verwenden Sie diese Funktion, um die rollierende 3-Monats-Korrelation der Verk\u00e4ufe zwischen Produkt <em>x<\/em> und Produkt <em>y<\/em> zu berechnen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#calculate 3-month rolling correlation between sales for <em>x<\/em> and <em>y<\/em><\/span>\ndf[' <span style=\"color: #008000;\">x<\/span> ']. <span style=\"color: #3366ff;\">rolling<\/span> (3). <span style=\"color: #3366ff;\">corr<\/span> (df[' <span style=\"color: #008000;\">y<\/span> '])\n\n0 NaN\n1 NaN\n2 0.654654\n3 -0.693375\n4 -0.240192\n5 -0.802955\n6 0.802955\n7 0.960769\n8 0.981981\n9 0.654654\n10 0.882498\n11 0.817057\n12 -0.944911\n13 -0.327327\n14 -0.188982\ndtype:float64\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Diese Funktion gibt die Korrelation zwischen den Verk\u00e4ufen zweier Produkte in den letzten 3 Monaten zur\u00fcck. Zum Beispiel:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Die Korrelation der Verk\u00e4ufe in den Monaten 1\u20133 betrug <strong>0,654654<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Die Umsatzkorrelation in den Monaten 2 bis 4 betrug <strong>-0,693375.<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\">Die Umsatzkorrelation in den Monaten 3\u20135 betrug <strong>-0,240192.<\/strong><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Und so weiter.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Wir k\u00f6nnen diese Formel leicht anpassen, um die rollierende Korrelation f\u00fcr einen anderen Zeitraum zu berechnen. Der folgende Code zeigt beispielsweise, wie die rollierende 6-Monats-Korrelation der Verk\u00e4ufe zwischen den beiden Produkten berechnet wird:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#calculate 6-month rolling correlation between sales for <em>x<\/em> and <em>y<\/em><\/span>\ndf[' <span style=\"color: #008000;\">x<\/span> ']. <span style=\"color: #3366ff;\">rolling<\/span> (6). <span style=\"color: #3366ff;\">corr<\/span> (df[' <span style=\"color: #008000;\">y<\/span> ']) \n0 NaN\n1 NaN\n2 NaN\n3 NaN\n4 NaN\n5 0.558742\n6 0.485855\n7 0.693103\n8 0.756476\n9 0.895929\n10 0.906772\n11 0.715542\n12 0.717374\n13 0.768447\n14 0.454148\ndtype:float64\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Diese Funktion gibt die Korrelation zwischen den beiden Produktverk\u00e4ufen der letzten 6 Monate zur\u00fcck. Zum Beispiel:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Die Korrelation der Verk\u00e4ufe in den Monaten 1\u20136 betrug <strong>0,558742<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Die Umsatzkorrelation in den Monaten 2\u20137 betrug <strong>0,485855.<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\">Die Umsatzkorrelation in den Monaten 3\u20138 betrug <strong>0,693103.<\/strong><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Und so weiter.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Kommentare<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Hier einige Hinweise zu den in diesen Beispielen verwendeten Funktionen:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Um Korrelationen berechnen zu k\u00f6nnen, muss die <strong>Breite<\/strong> (d. h. das Dropdown-Fenster) gleich oder gr\u00f6\u00dfer als 3 sein.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Die vollst\u00e4ndige Dokumentation zur Funktion Rolling.corr() finden Sie <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.core.window.rolling.Rolling.corr.html\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> .<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Zus\u00e4tzliche Ressourcen<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/de\/rollierende-korrelation-in-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">So berechnen Sie die gleitende Korrelation in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/rollende-korrelation-excel\/\" target=\"_blank\" rel=\"noopener noreferrer\">So berechnen Sie die rollierende Korrelation in Excel<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rollierende Korrelationen sind Korrelationen zwischen zwei Zeitreihen \u00fcber ein gleitendes Fenster. Einer der Vorteile dieser Art der Korrelation besteht darin, dass Sie die Korrelation zwischen zwei Zeitreihen im Zeitverlauf visualisieren k\u00f6nnen. In diesem Tutorial wird erl\u00e4utert, wie Sie rollierende Korrelationen f\u00fcr einen Pandas-DataFrame in Python berechnen und visualisieren. So berechnen Sie rollierende Korrelationen bei Pandas [&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 die rollierende Korrelation bei Pandas: mit Beispielen<\/title>\n<meta name=\"description\" content=\"In diesem Tutorial wird anhand eines Beispiels erl\u00e4utert, wie die gleitende Korrelation f\u00fcr einen Pandas-DataFrame in Python berechnet wird.\" \/>\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\/pandas-korrelationslager\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"So berechnen Sie die rollierende Korrelation bei Pandas: mit Beispielen\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial wird anhand eines Beispiels erl\u00e4utert, wie die gleitende Korrelation f\u00fcr einen Pandas-DataFrame in Python berechnet wird.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/pandas-korrelationslager\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-27T10:11:54+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\/pandas-korrelationslager\/\",\"url\":\"https:\/\/statorials.org\/de\/pandas-korrelationslager\/\",\"name\":\"So berechnen Sie die rollierende Korrelation bei Pandas: mit Beispielen\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-27T10:11:54+00:00\",\"dateModified\":\"2023-07-27T10:11:54+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"In diesem Tutorial wird anhand eines Beispiels erl\u00e4utert, wie die gleitende Korrelation f\u00fcr einen Pandas-DataFrame in Python berechnet wird.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/pandas-korrelationslager\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/pandas-korrelationslager\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/pandas-korrelationslager\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"So berechnen sie die rollierende korrelation bei pandas: mit beispielen\"}]},{\"@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 die rollierende Korrelation bei Pandas: mit Beispielen","description":"In diesem Tutorial wird anhand eines Beispiels erl\u00e4utert, wie die gleitende Korrelation f\u00fcr einen Pandas-DataFrame in Python berechnet wird.","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\/pandas-korrelationslager\/","og_locale":"de_DE","og_type":"article","og_title":"So berechnen Sie die rollierende Korrelation bei Pandas: mit Beispielen","og_description":"In diesem Tutorial wird anhand eines Beispiels erl\u00e4utert, wie die gleitende Korrelation f\u00fcr einen Pandas-DataFrame in Python berechnet wird.","og_url":"https:\/\/statorials.org\/de\/pandas-korrelationslager\/","og_site_name":"Statorials","article_published_time":"2023-07-27T10:11:54+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\/pandas-korrelationslager\/","url":"https:\/\/statorials.org\/de\/pandas-korrelationslager\/","name":"So berechnen Sie die rollierende Korrelation bei Pandas: mit Beispielen","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-27T10:11:54+00:00","dateModified":"2023-07-27T10:11:54+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"In diesem Tutorial wird anhand eines Beispiels erl\u00e4utert, wie die gleitende Korrelation f\u00fcr einen Pandas-DataFrame in Python berechnet wird.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/pandas-korrelationslager\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/pandas-korrelationslager\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/pandas-korrelationslager\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"So berechnen sie die rollierende korrelation bei pandas: mit beispielen"}]},{"@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\/1169"}],"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=1169"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/1169\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=1169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=1169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=1169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}