{"id":2831,"date":"2023-07-20T12:20:35","date_gmt":"2023-07-20T12:20:35","guid":{"rendered":"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/"},"modified":"2023-07-20T12:20:35","modified_gmt":"2023-07-20T12:20:35","slug":"panda-cumsum-inverso","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/","title":{"rendered":"Come calcolare una somma cumulativa inversa in panda"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">La funzione <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.DataFrame.cumsum.html\" target=\"_blank\" rel=\"noopener\">cumsum()<\/a> pu\u00f2 essere utilizzata per calcolare la somma cumulativa dei valori in una colonna di un DataFrame panda.<\/span><\/p>\n<p> <span style=\"color: #000000;\">\u00c8 possibile utilizzare la seguente sintassi per calcolare una <strong>somma cumulativa inversa<\/strong> di valori in una colonna:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">cumsum_reverse<\/span> '] = df. <span style=\"color: #3366ff;\">loc<\/span> [:: <span style=\"color: #008000;\">-1<\/span> , ' <span style=\"color: #ff0000;\">my_column<\/span> ']. <span style=\"color: #3366ff;\">cumsum<\/span> ()[:: <span style=\"color: #008000;\">-1<\/span> ]<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Questa particolare sintassi aggiunge una nuova colonna chiamata <strong>cumsum_reverse<\/strong> a un DataFrame panda che visualizza la somma cumulativa inversa dei valori nella colonna etichettata <strong>my_column<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">L&#8217;esempio seguente mostra come utilizzare questa sintassi nella pratica.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Esempio: calcolare una somma cumulativa inversa in panda<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Supponiamo di avere il seguente DataFrame panda che mostra le vendite totali effettuate da un negozio per 10 giorni consecutivi:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">day<\/span> ': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n                   ' <span style=\"color: #ff0000;\">sales<\/span> ': [3, 6, 0, 2, 4, 1, 0, 1, 4, 7]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n      day sales\n0 1 3\n1 2 6\n2 3 0\n3 4 2\n4 5 4\n5 6 1\n6 7 0\n7 8 1\n8 9 4\n9 10 7\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Possiamo utilizzare la seguente sintassi per calcolare una <strong>somma parziale inversa<\/strong> della colonna delle vendite:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#add new column that shows reverse cumulative sum of sales\n<span style=\"color: #000000;\">df[' <span style=\"color: #ff0000;\">cumsum_reverse_sales<\/span> '] = df. <span style=\"color: #3366ff;\">loc<\/span> [:: <span style=\"color: #008000;\">-1<\/span> , ' <span style=\"color: #ff0000;\">sales<\/span> ']. <span style=\"color: #3366ff;\">cumsum<\/span> ()[:: <span style=\"color: #008000;\">-1<\/span> ]\n<\/span>\n#view updated DataFrame\n<span style=\"color: #000000;\">df\n<\/span>\n<span style=\"color: #000000;\">day sales cumsum_reverse_sales\n0 1 3 28\n1 2 6 25\n2 3 0 19\n3 4 2 19\n4 5 4 17\n5 6 1 13\n6 7 0 12\n7 8 1 12\n8 9 4 11\n9 10 7 7<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">La nuova colonna intitolata <strong>cumsum_reverse_sales<\/strong> mostra le vendite cumulative <em>dell&#8217;ultima riga<\/em> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ecco come interpreteremmo i valori nella colonna <strong>cumsum_reverse_sales<\/strong> :<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">La somma cumulativa delle vendite per il giorno 10 \u00e8 <strong>7<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">La somma cumulativa delle vendite per il giorno 10 e il giorno 9 \u00e8 <strong>11<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">La somma cumulativa delle vendite per il giorno 10, il giorno 9 e il giorno 8 \u00e8 <strong>12<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">La somma cumulativa delle vendite per il giorno 10, il giorno 9, il giorno 8 e il giorno 7 \u00e8 <strong>12<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E cos\u00ec via.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come eseguire altre attivit\u00e0 comuni nei panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/colonne-di-somma-specifiche-dei-panda\/\" target=\"_blank\" rel=\"noopener\">Come sommare colonne specifiche in Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/gruppo-di-panda-per-somma\/\" target=\"_blank\" rel=\"noopener\">Come eseguire una somma GroupBy in Pandas<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/colonna-somma-panda-con-condizione\/\" target=\"_blank\" rel=\"noopener\">Come sommare le colonne in base a una condizione in Pandas<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La funzione cumsum() pu\u00f2 essere utilizzata per calcolare la somma cumulativa dei valori in una colonna di un DataFrame panda. \u00c8 possibile utilizzare la seguente sintassi per calcolare una somma cumulativa inversa di valori in una colonna: df[&#8216; cumsum_reverse &#8216;] = df. loc [:: -1 , &#8216; my_column &#8216;]. cumsum ()[:: -1 ] Questa particolare [&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 una somma cumulativa inversa nei panda \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come calcolare la somma cumulativa inversa di una colonna in un DataFrame panda, 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\/panda-cumsum-inverso\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come calcolare una somma cumulativa inversa nei panda \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come calcolare la somma cumulativa inversa di una colonna in un DataFrame panda, con un esempio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-20T12:20:35+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=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/\",\"url\":\"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/\",\"name\":\"Come calcolare una somma cumulativa inversa nei panda \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-20T12:20:35+00:00\",\"dateModified\":\"2023-07-20T12:20:35+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come calcolare la somma cumulativa inversa di una colonna in un DataFrame panda, con un esempio.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come calcolare una somma cumulativa inversa in panda\"}]},{\"@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 una somma cumulativa inversa nei panda \u2013 Statorials","description":"Questo tutorial spiega come calcolare la somma cumulativa inversa di una colonna in un DataFrame panda, 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\/panda-cumsum-inverso\/","og_locale":"it_IT","og_type":"article","og_title":"Come calcolare una somma cumulativa inversa nei panda \u2013 Statorials","og_description":"Questo tutorial spiega come calcolare la somma cumulativa inversa di una colonna in un DataFrame panda, con un esempio.","og_url":"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/","og_site_name":"Statorials","article_published_time":"2023-07-20T12:20:35+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/","url":"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/","name":"Come calcolare una somma cumulativa inversa nei panda \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-20T12:20:35+00:00","dateModified":"2023-07-20T12:20:35+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come calcolare la somma cumulativa inversa di una colonna in un DataFrame panda, con un esempio.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/panda-cumsum-inverso\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/panda-cumsum-inverso\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come calcolare una somma cumulativa inversa in panda"}]},{"@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\/2831"}],"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=2831"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/2831\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=2831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=2831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=2831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}