{"id":1171,"date":"2023-07-27T10:11:54","date_gmt":"2023-07-27T10:11:54","guid":{"rendered":"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/"},"modified":"2023-07-27T10:11:54","modified_gmt":"2023-07-27T10:11:54","slug":"cuscinetto-di-correlazione-dei-panda","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/","title":{"rendered":"Come calcolare la correlazione mobile nei panda: con esempi"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Le correlazioni rolling<\/strong> sono correlazioni tra due serie temporali su una finestra scorrevole. Uno dei vantaggi di questo tipo di correlazione \u00e8 che puoi visualizzare la correlazione tra due serie temporali nel tempo.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questo tutorial spiega come calcolare e visualizzare le correlazioni rolling per un DataFrame panda in Python.<\/span><\/p>\n<h3> <strong>Come calcolare le correlazioni mobili nei panda<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Supponiamo di avere il seguente frame di dati che visualizza il numero totale di prodotti venduti per due prodotti diversi ( <em>x<\/em> e <em>y<\/em> ) in un periodo di 15 mesi:<\/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;\">Per calcolare una correlazione mobile nei panda, possiamo utilizzare la <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.core.window.rolling.Rolling.corr.html\" target=\"_blank\" rel=\"noopener noreferrer\">funzione Rolling.corr()<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questa funzione utilizza la seguente sintassi:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>df[&#8216;x&#8217;].rolling(larghezza).corr(df[&#8216;y&#8217;])<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Oro:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>df:<\/strong> nome del frame di dati<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>larghezza:<\/strong> numero intero che specifica la larghezza della finestra per la correlazione scorrevole<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>x, y:<\/strong> i nomi delle due colonne tra cui calcolare la correlazione mobile<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Ecco come utilizzare questa funzione per calcolare la correlazione mobile delle vendite su 3 mesi tra il prodotto <em>x<\/em> e il prodotto <em>y<\/em> :<\/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;\">Questa funzione restituisce la correlazione tra le vendite di due prodotti negli ultimi 3 mesi. Per esempio:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">La correlazione delle vendite nei mesi 1-3 \u00e8 stata <strong>pari a 0,654654<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">La correlazione delle vendite nei mesi 2-4 \u00e8 stata <strong>-0,693375.<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\">La correlazione delle vendite nei mesi 3-5 \u00e8 stata <strong>-0,240192.<\/strong><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E cos\u00ec via.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Possiamo facilmente modificare questa formula per calcolare la correlazione mobile per un periodo di tempo diverso. Ad esempio, il codice seguente mostra come calcolare la correlazione mobile delle vendite su 6 mesi tra i due prodotti:<\/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;\">Questa funzione restituisce la correlazione tra le vendite dei due prodotti negli ultimi 6 mesi. Per esempio:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">La correlazione delle vendite nei mesi 1-6 \u00e8 stata <strong>0,558742<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">La correlazione delle vendite nei mesi 2-7 \u00e8 stata <strong>0,485855.<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\">La correlazione delle vendite nei mesi 3-8 \u00e8 stata <strong>0,693103.<\/strong><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E cos\u00ec via.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Commenti<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Ecco alcune note sulle funzioni utilizzate in questi esempi:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">La <strong>larghezza<\/strong> (cio\u00e8 la finestra a discesa) deve essere uguale o maggiore di 3 per poter calcolare le correlazioni.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Puoi trovare la documentazione completa per la funzione Rolling.corr() <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.core.window.rolling.Rolling.corr.html\" target=\"_blank\" rel=\"noopener noreferrer\">qui<\/a> .<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/it\/correlazione-mobile-in-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">Come calcolare la correlazione scorrevole in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/la-correlazione-mobile-eccelle\/\" target=\"_blank\" rel=\"noopener noreferrer\">Come calcolare la correlazione mobile in Excel<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le correlazioni rolling sono correlazioni tra due serie temporali su una finestra scorrevole. Uno dei vantaggi di questo tipo di correlazione \u00e8 che puoi visualizzare la correlazione tra due serie temporali nel tempo. Questo tutorial spiega come calcolare e visualizzare le correlazioni rolling per un DataFrame panda in Python. Come calcolare le correlazioni mobili nei [&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>Come calcolare la correlazione mobile nei panda: con esempi<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come calcolare la correlazione scorrevole per un DataFrame panda in Python, con un esempio.\" \/>\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\/it\/cuscinetto-di-correlazione-dei-panda\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come calcolare la correlazione mobile nei panda: con esempi\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come calcolare la correlazione scorrevole per un DataFrame panda in Python, con un esempio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/\" \/>\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=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/\",\"url\":\"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/\",\"name\":\"Come calcolare la correlazione mobile nei panda: con esempi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-27T10:11:54+00:00\",\"dateModified\":\"2023-07-27T10:11:54+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come calcolare la correlazione scorrevole per un DataFrame panda in Python, con un esempio.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come calcolare la correlazione mobile nei panda: con esempi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come calcolare la correlazione mobile nei panda: con esempi","description":"Questo tutorial spiega come calcolare la correlazione scorrevole per un DataFrame panda in Python, con un esempio.","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\/it\/cuscinetto-di-correlazione-dei-panda\/","og_locale":"it_IT","og_type":"article","og_title":"Come calcolare la correlazione mobile nei panda: con esempi","og_description":"Questo tutorial spiega come calcolare la correlazione scorrevole per un DataFrame panda in Python, con un esempio.","og_url":"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/","og_site_name":"Statorials","article_published_time":"2023-07-27T10:11:54+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/","url":"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/","name":"Come calcolare la correlazione mobile nei panda: con esempi","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-27T10:11:54+00:00","dateModified":"2023-07-27T10:11:54+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come calcolare la correlazione scorrevole per un DataFrame panda in Python, con un esempio.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/cuscinetto-di-correlazione-dei-panda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come calcolare la correlazione mobile nei panda: con esempi"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/1171"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=1171"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/1171\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=1171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=1171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=1171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}