{"id":852,"date":"2023-07-28T13:14:00","date_gmt":"2023-07-28T13:14:00","guid":{"rendered":"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/"},"modified":"2023-07-28T13:14:00","modified_gmt":"2023-07-28T13:14:00","slug":"tabelle-di-frequenza-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/","title":{"rendered":"Come creare tabelle di frequenza in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Una <strong>tabella di frequenza<\/strong> \u00e8 una tabella che visualizza le frequenze di diverse categorie. Questo tipo di tabella \u00e8 particolarmente utile per comprendere la distribuzione dei valori in un set di dati.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questo tutorial spiega come creare tabelle di frequenza in Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Tabella delle frequenze unidirezionali per una serie<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Per trovare le frequenze dei singoli valori in una serie di panda, puoi utilizzare la funzione <strong>value_counts()<\/strong> :<\/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;\">#defineSeries<\/span>\ndata = pd.Series([1, 1, 1, 2, 3, 3, 3, 3, 4, 4, 5])\n\n<span style=\"color: #008080;\">#find frequencies of each value\n<\/span>data.value_counts()\n\n3 4\n1 3\n4 2\n5 1\n2 1\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Puoi aggiungere l&#8217;argomento <strong>sort=False<\/strong> se non vuoi che i valori dei dati vengano ordinati per frequenza:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>data.value_counts(sort= <span style=\"color: #008000;\">False<\/span> )\n\n1 3\n2 1\n3 4\n4 2\n5 1<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Il modo di interpretare il risultato \u00e8 il seguente:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Il valore \u201c1\u201d appare <strong>3<\/strong> volte nella serie.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Il valore \u201c2\u201d appare <strong>1<\/strong> volta nella serie.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Il valore \u201c3\u201d appare <strong>4<\/strong> volte nella serie.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E cos\u00ec via.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Tabella delle frequenze unidirezionali per un<\/strong><\/span> <span style=\"color: #000000;\"><strong>DataFrame<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Per trovare le frequenze di un DataFrame panda \u00e8 possibile utilizzare la funzione <strong>crosstab<\/strong> <strong>()<\/strong> , che utilizza la seguente sintassi:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>tabella incrociata (indici, 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 colonna da raggruppare<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>colonne:<\/strong> nome da dare alla colonna frequenza<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Ad esempio, supponiamo di avere un DataFrame contenente informazioni su voto, et\u00e0 e sesso di 10 studenti diversi in una classe. Ecco come trovare la frequenza di ogni voto in lettera:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data<\/span>\ndf = pd.DataFrame({'Grade': ['A','A','A','B','B', 'B', 'B', 'C', 'D', 'D '],\n                   'Age': [18, 18, 18, 19, 19, 20, 18, 18, 19, 19],\n                   'Gender': ['M','M', 'F', 'F', 'F', 'M', 'M', 'F', 'M', 'F']})\n<span style=\"color: #008080;\">\n#view data<\/span>\ndf\n\n\tGrade Age Gender\n0 to 18 m\n1 to 18 m\n2 A 18 F\n3 B 19 F\n4 B 19 F\n5 B 20 M\n6 B 18 M\n7 C 18 F\n8 D 19 M\n9 D 19 F \t  \n\n<span style=\"color: #008080;\">#find frequency of each letter grade\n<\/span>pd.crosstab(index=df[' <span style=\"color: #008000;\">Grade<\/span> '], columns=' <span style=\"color: #008000;\">count<\/span> ')\n\ncol_0 count\nGrade\t\nAt 3\nB4\nC 1\nD 2<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Il modo di interpretarlo \u00e8:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>3<\/strong> studenti hanno ricevuto una &#8220;A&#8221; nella classe.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>4<\/strong> studenti hanno ricevuto una \u201cB\u201d in classe.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>1<\/strong> studente ha ricevuto una &#8220;C&#8221; nella classe.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>2<\/strong> studenti hanno ricevuto una &#8220;D&#8221; nella classe.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Possiamo usare una sintassi simile per trovare i conteggi di frequenza per altre colonne. Ad esempio, ecco come trovare la frequenza in base all&#8217;et\u00e0:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>pd.crosstab(index=df[' <span style=\"color: #008000;\">Age<\/span> '], columns=' <span style=\"color: #008000;\">count<\/span> ') \n\ncol_0 count\nAge\t\n18 5\n19 4\n20 1\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Il modo di interpretarlo \u00e8:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>5<\/strong> studenti hanno 18 anni.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>4<\/strong> studenti hanno 19 anni.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>1<\/strong> studente ha 20 anni.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Puoi anche visualizzare facilmente le frequenze come proporzioni del set di dati dividendo per la somma:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define crosstab<\/span>\ntab = pd.crosstab(index=df['Age'], columns='count')\n\n<span style=\"color: #008080;\">#find proportions<\/span> \ntab\/tab.sum()\n\ncol_0 count\nAge\t\n18 0.5\n19 0.4\n20 0.1\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Il modo di interpretarlo \u00e8:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Il 50%<\/strong> degli studenti ha 18 anni.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Il 40%<\/strong> degli studenti ha 19 anni.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Il 10%<\/strong> degli studenti ha 20 anni.<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Tabelle di frequenza bidirezionali per un DataFrame<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">\u00c8 inoltre possibile creare una tabella di frequenza bidirezionale per visualizzare le frequenze di due diverse variabili nel set di dati. Ad esempio, ecco come creare una tabella di frequenza bidirezionale per le variabili Et\u00e0 e Grado:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>pd.crosstab(index=df[' <span style=\"color: #008000;\">Age<\/span> '], columns=df[' <span style=\"color: #008000;\">Grade<\/span> '])\n\n\nGrade A B C D\nAge\t\t\t\t\n18 3 1 1 0\n19 0 2 0 2\n20 0 1 0 0\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Il modo di interpretarlo \u00e8:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Ci sono <strong>3<\/strong> studenti di 18 anni che hanno ricevuto una &#8220;A&#8221; in classe.<\/span><\/li>\n<li> <span style=\"color: #000000;\">C&#8217;\u00e8 <strong>1<\/strong> studente che ha 18 anni e ha ricevuto una &#8220;B&#8221; in classe.<\/span><\/li>\n<li> <span style=\"color: #000000;\">C&#8217;\u00e8 <strong>1<\/strong> studente che ha 18 anni e ha ricevuto una &#8220;C&#8221; nella classe.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Ci sono <strong>0<\/strong> studenti di 18 anni che hanno ricevuto una &#8220;D&#8221; in classe.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E cos\u00ec via.<\/span><\/p>\n<p> <em><span style=\"color: #000000;\">Puoi trovare la documentazione completa per la funzione <strong>crosstab()<\/strong> <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.crosstab.html\" target=\"_blank\" rel=\"noopener\">qui<\/a> .<\/span><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una tabella di frequenza \u00e8 una tabella che visualizza le frequenze di diverse categorie. Questo tipo di tabella \u00e8 particolarmente utile per comprendere la distribuzione dei valori in un set di dati. Questo tutorial spiega come creare tabelle di frequenza in Python. Tabella delle frequenze unidirezionali per una serie Per trovare le frequenze dei singoli [&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 tabelle di frequenza in Python - Statorials<\/title>\n<meta name=\"description\" content=\"Una semplice spiegazione su come creare tabelle di frequenza 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\/it\/tabelle-di-frequenza-python\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come creare tabelle di frequenza in Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Una semplice spiegazione su come creare tabelle di frequenza in Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T13:14:00+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\/tabelle-di-frequenza-python\/\",\"url\":\"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/\",\"name\":\"Come creare tabelle di frequenza in Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-28T13:14:00+00:00\",\"dateModified\":\"2023-07-28T13:14:00+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Una semplice spiegazione su come creare tabelle di frequenza in Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come creare tabelle di frequenza 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 tabelle di frequenza in Python - Statorials","description":"Una semplice spiegazione su come creare tabelle di frequenza 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\/it\/tabelle-di-frequenza-python\/","og_locale":"it_IT","og_type":"article","og_title":"Come creare tabelle di frequenza in Python - Statorials","og_description":"Una semplice spiegazione su come creare tabelle di frequenza in Python.","og_url":"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/","og_site_name":"Statorials","article_published_time":"2023-07-28T13:14:00+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\/tabelle-di-frequenza-python\/","url":"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/","name":"Come creare tabelle di frequenza in Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-28T13:14:00+00:00","dateModified":"2023-07-28T13:14:00+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Una semplice spiegazione su come creare tabelle di frequenza in Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/tabelle-di-frequenza-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come creare tabelle di frequenza 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\/852"}],"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=852"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/852\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=852"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}