{"id":1522,"date":"2023-07-26T01:16:58","date_gmt":"2023-07-26T01:16:58","guid":{"rendered":"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/"},"modified":"2023-07-26T01:16:58","modified_gmt":"2023-07-26T01:16:58","slug":"tabella-di-contingenza-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/","title":{"rendered":"Come creare una tabella di contingenza in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Una <strong>tabella di contingenza<\/strong> \u00e8 un tipo di tabella che riepiloga la relazione tra due variabili categoriali.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Per creare una tabella di contingenza in Python, possiamo utilizzare la funzione <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.crosstab.html\" target=\"_blank\" rel=\"noopener\">pandas.crosstab()<\/a> , che utilizza la seguente sintassi:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>pandas.crosstab(indice, colonne)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Oro:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>indice:<\/strong> nome della variabile da visualizzare nelle righe della tabella di contingenza<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>colonne:<\/strong> nome della variabile da visualizzare nelle colonne della tabella di contingenza<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Il seguente esempio passo passo mostra come utilizzare questa funzione per creare una tabella di contingenza in Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Passaggio 1: creare i dati<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Innanzitutto, creiamo un set di dati che visualizzi informazioni su 20 diversi ordini di prodotti, incluso il tipo di prodotto acquistato (TV, computer o radio) e il paese (A, B o C) in cui il prodotto \u00e8 stato acquistato:<\/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;\">#create data<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({'Order': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n                            11, 12, 13, 14, 15, 16, 17, 18, 19, 20],\n                   'Product': ['TV', 'TV', 'Comp', 'TV', 'TV', 'Comp',\n                               'Comp', 'Comp', 'TV', 'Radio', 'TV', 'Radio', 'Radio',\n                               'Radio', 'Comp', 'Comp', 'TV', 'TV', 'Radio', 'TV'],\n                   'Country': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B', 'B', 'B',\n                               'B', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C']})\n\n<span style=\"color: #008080;\">#view data\n<\/span>df\n\n        Order Product Country\n0 1 TV A\n1 2 TV A\n2 3 Comp A\n3 4 TV A\n4 5 TV B\n5 6 Comp B\n6 7 Comp B\n7 8 Comp B\n8 9 TV B\n9 10 Radio B\n10 11 TV B\n11 12 Radio B\n12 13 Radio C\n13 14 Radio C\n14 15 Comp C\n15 16 Comp C\n16 17 TV C\n17 18 TV C\n18 19 Radio C\n19 20 TV C<\/strong><\/pre>\n<h3> <strong><span style=\"color: #000000;\">Passaggio 2: creare la tabella di contingenza<\/span><\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come creare una tabella di contingenza per contare il numero di ciascun prodotto ordinato da ciascun paese:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create contingency table<\/span>\np.d. <span style=\"color: #3366ff;\">crosstab<\/span> (index=df[' <span style=\"color: #008000;\">Country<\/span> '], columns=df[' <span style=\"color: #008000;\">Product<\/span> '])\n\nProduct Comp Radio TV\nCountry\t\t\t\nA 1 0 3\nB 3 2 3\nC 2 3 3<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Ecco come interpretare la tabella:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Nel paese A \u00e8 stato acquistato un totale di <strong>1<\/strong> computer.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nel paese B sono stati acquistati in totale <strong>3<\/strong> computer.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nel paese C sono stati acquistati in totale <strong>2<\/strong> computer.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nel paese A sono state acquistate in totale <strong>0<\/strong> radio.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nel paese B sono state acquistate in totale <strong>2<\/strong> radio.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nel paese C sono state acquistate complessivamente <strong>3<\/strong> radio.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nel paese A sono stati acquistati complessivamente <strong>3<\/strong> televisori.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nel paese B sono stati acquistati complessivamente <strong>3<\/strong> televisori.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nel paese C sono stati acquistati complessivamente <strong>3<\/strong> televisori.<\/span><\/li>\n<\/ul>\n<h3> <strong><span style=\"color: #000000;\">Passaggio 3: aggiungi i totali dei margini alla tabella di contingenza<\/span><\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Possiamo usare l&#8217;argomento <strong>margins=True<\/strong> per aggiungere i totali dei margini alla tabella di contingenza:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#add margins to contingency table<\/span>\np.d. <span style=\"color: #3366ff;\">crosstab<\/span> (index=df[' <span style=\"color: #008000;\">Country<\/span> '], columns=df[' <span style=\"color: #008000;\">Product<\/span> '], margins= <span style=\"color: #008000;\">True<\/span> )\n\nProduct Comp Radio TV All\nCountry\t\t\t\t\nA 1 0 3 4\nB 3 2 3 8\nC 2 3 3 8\nAll 6 5 9 20<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Il modo di interpretare i valori della tabella \u00e8 il seguente:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Totali righe:<\/strong><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Sono stati effettuati in totale <strong>4<\/strong> ordini dal Paese A.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Sono stati effettuati complessivamente <strong>8<\/strong> ordini dal Paese B.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Sono stati effettuati complessivamente <strong>8<\/strong> ordini dal Paese C.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>Totali delle colonne:<\/strong><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Sono stati acquistati un totale di <strong>6<\/strong> computer.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Sono state acquistate <strong>5<\/strong> radio in totale.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Sono stati acquistati complessivamente <strong>9<\/strong> televisori.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Il valore nell&#8217;angolo in basso a destra della tabella mostra che sono stati ordinati un totale di <strong>20<\/strong> prodotti da tutti i paesi.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/it\/tabella-di-contingenza-a-r\/\" target=\"_blank\" rel=\"noopener\">Come creare una tabella di contingenza in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/tabella-di-contingenza-excel\/\" target=\"_blank\" rel=\"noopener\">Come creare una tabella di contingenza in Excel<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una tabella di contingenza \u00e8 un tipo di tabella che riepiloga la relazione tra due variabili categoriali. Per creare una tabella di contingenza in Python, possiamo utilizzare la funzione pandas.crosstab() , che utilizza la seguente sintassi: pandas.crosstab(indice, colonne) Oro: indice: nome della variabile da visualizzare nelle righe della tabella di contingenza colonne: nome della variabile [&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 creare una tabella di contingenza in Python<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come creare una tabella di contingenza in Python, con un esempio passo passo.\" \/>\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\/tabella-di-contingenza-python\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come creare una tabella di contingenza in Python\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come creare una tabella di contingenza in Python, con un esempio passo passo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-26T01:16:58+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=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/\",\"url\":\"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/\",\"name\":\"Come creare una tabella di contingenza in Python\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-26T01:16:58+00:00\",\"dateModified\":\"2023-07-26T01:16:58+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come creare una tabella di contingenza in Python, con un esempio passo passo.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come creare una tabella di contingenza in python\"}]},{\"@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 creare una tabella di contingenza in Python","description":"Questo tutorial spiega come creare una tabella di contingenza in Python, con un esempio passo passo.","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\/tabella-di-contingenza-python\/","og_locale":"it_IT","og_type":"article","og_title":"Come creare una tabella di contingenza in Python","og_description":"Questo tutorial spiega come creare una tabella di contingenza in Python, con un esempio passo passo.","og_url":"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/","og_site_name":"Statorials","article_published_time":"2023-07-26T01:16:58+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/","url":"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/","name":"Come creare una tabella di contingenza in Python","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-26T01:16:58+00:00","dateModified":"2023-07-26T01:16:58+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come creare una tabella di contingenza in Python, con un esempio passo passo.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/tabella-di-contingenza-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come creare una tabella di contingenza in python"}]},{"@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\/1522"}],"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=1522"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/1522\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=1522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=1522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=1522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}