{"id":1520,"date":"2023-07-26T01:16:58","date_gmt":"2023-07-26T01:16:58","guid":{"rendered":"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/"},"modified":"2023-07-26T01:16:58","modified_gmt":"2023-07-26T01:16:58","slug":"tabela-kontyngencji-pythona","status":"publish","type":"post","link":"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/","title":{"rendered":"Jak utworzy\u0107 tabel\u0119 kontyngencji w pythonie"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Tabela kontyngencji<\/strong> to rodzaj tabeli podsumowuj\u0105cej relacj\u0119 mi\u0119dzy dwiema zmiennymi kategorycznymi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Aby utworzy\u0107 tabel\u0119 kontyngencji w Pythonie, mo\u017cemy u\u017cy\u0107 funkcji <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.crosstab.html\" target=\"_blank\" rel=\"noopener\">pandas.crosstab()<\/a> , kt\u00f3ra wykorzystuje nast\u0119puj\u0105c\u0105 sk\u0142adni\u0119:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>pandas.crosstab(indeks, kolumny)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Z\u0142oto:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>indeks:<\/strong> nazwa zmiennej wy\u015bwietlana w wierszach tabeli kontyngencji<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>kolumny:<\/strong> nazwa zmiennej wy\u015bwietlana w kolumnach tabeli kontyngencji<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Poni\u017cszy przyk\u0142ad pokazuje krok po kroku, jak u\u017cywa\u0107 tej funkcji do tworzenia tabeli kontyngencji w Pythonie.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Krok 1: Utw\u00f3rz dane<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Najpierw utw\u00f3rzmy zbi\u00f3r danych wy\u015bwietlaj\u0105cy informacje o 20 r\u00f3\u017cnych zam\u00f3wieniach produkt\u00f3w, w tym o rodzaju zakupionego produktu (telewizor, komputer lub radio) oraz kraju (A, B lub C), w kt\u00f3rym produkt zosta\u0142 zakupiony:<\/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;\">Krok 2: Utw\u00f3rz tabel\u0119 kontyngencji<\/span><\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Poni\u017cszy kod pokazuje, jak utworzy\u0107 tabel\u0119 awaryjnych, aby policzy\u0107 liczb\u0119 ka\u017cdego produktu zam\u00f3wionego przez ka\u017cdy kraj:<\/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;\">Oto jak interpretowa\u0107 tabel\u0119:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">W kraju A zakupiono \u0142\u0105cznie <strong>1<\/strong> komputer.<\/span><\/li>\n<li> <span style=\"color: #000000;\">W kraju B zakupiono \u0142\u0105cznie <strong>3<\/strong> komputery.<\/span><\/li>\n<li> <span style=\"color: #000000;\">W kraju C zakupiono \u0142\u0105cznie <strong>2<\/strong> komputery.<\/span><\/li>\n<li> <span style=\"color: #000000;\">W kraju A zakupiono \u0142\u0105cznie <strong>0<\/strong> radiotelefon\u00f3w.<\/span><\/li>\n<li> <span style=\"color: #000000;\">W kraju B zakupiono \u0142\u0105cznie <strong>2<\/strong> radia.<\/span><\/li>\n<li> <span style=\"color: #000000;\">W kraju C zakupiono \u0142\u0105cznie <strong>3<\/strong> radiotelefony.<\/span><\/li>\n<li> <span style=\"color: #000000;\">W kraju A zakupiono \u0142\u0105cznie <strong>3<\/strong> telewizory.<\/span><\/li>\n<li> <span style=\"color: #000000;\">W kraju B zakupiono \u0142\u0105cznie <strong>3<\/strong> telewizory.<\/span><\/li>\n<li> <span style=\"color: #000000;\">W kraju C zakupiono \u0142\u0105cznie <strong>3<\/strong> telewizory.<\/span><\/li>\n<\/ul>\n<h3> <strong><span style=\"color: #000000;\">Krok 3: Dodaj sum\u0119 depozyt\u00f3w zabezpieczaj\u0105cych do tabeli awaryjnej<\/span><\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Mo\u017cemy u\u017cy\u0107 argumentu <strong>marginesy=True<\/strong> , aby doda\u0107 sumy margines\u00f3w do tabeli kontyngencji:<\/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;\">Spos\u00f3b interpretacji warto\u015bci tabeli jest nast\u0119puj\u0105cy:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Suma linii:<\/strong><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u0141\u0105cznie z\u0142o\u017cono <strong>4<\/strong> zam\u00f3wienia z kraju A.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Z kraju B z\u0142o\u017cono \u0142\u0105cznie <strong>8<\/strong> zam\u00f3wie\u0144.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Z kraju C z\u0142o\u017cono \u0142\u0105cznie <strong>8<\/strong> zam\u00f3wie\u0144.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>Suma kolumn:<\/strong><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u0141\u0105cznie zakupiono <strong>6<\/strong> komputer\u00f3w.<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u0141\u0105cznie zakupiono <strong>5<\/strong> radiotelefon\u00f3w.<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u0141\u0105cznie zakupiono <strong>9<\/strong> telewizor\u00f3w.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Warto\u015b\u0107 w prawym dolnym rogu tabeli oznacza, \u017ce ze wszystkich kraj\u00f3w zam\u00f3wiono \u0142\u0105cznie <strong>20<\/strong> produkt\u00f3w.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Dodatkowe zasoby<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/pl\/tabela-kontyngencji-w-r\/\" target=\"_blank\" rel=\"noopener\">Jak utworzy\u0107 tabel\u0119 kontyngencji w R<\/a><br \/> <a href=\"https:\/\/statorials.org\/pl\/tabela-awaryjna-excela\/\" target=\"_blank\" rel=\"noopener\">Jak utworzy\u0107 tabel\u0119 kontyngencji w programie Excel<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tabela kontyngencji to rodzaj tabeli podsumowuj\u0105cej relacj\u0119 mi\u0119dzy dwiema zmiennymi kategorycznymi. Aby utworzy\u0107 tabel\u0119 kontyngencji w Pythonie, mo\u017cemy u\u017cy\u0107 funkcji pandas.crosstab() , kt\u00f3ra wykorzystuje nast\u0119puj\u0105c\u0105 sk\u0142adni\u0119: pandas.crosstab(indeks, kolumny) Z\u0142oto: indeks: nazwa zmiennej wy\u015bwietlana w wierszach tabeli kontyngencji kolumny: nazwa zmiennej wy\u015bwietlana w kolumnach tabeli kontyngencji Poni\u017cszy przyk\u0142ad pokazuje krok po kroku, jak u\u017cywa\u0107 tej funkcji [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1520","post","type-post","status-publish","format-standard","hentry","category-przewodnik"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jak utworzy\u0107 tabel\u0119 kontyngencji w Pythonie<\/title>\n<meta name=\"description\" content=\"W tym samouczku wyja\u015bniono, jak utworzy\u0107 tabel\u0119 kontyngencji w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.\" \/>\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\/pl\/tabela-kontyngencji-pythona\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak utworzy\u0107 tabel\u0119 kontyngencji w Pythonie\" \/>\n<meta property=\"og:description\" content=\"W tym samouczku wyja\u015bniono, jak utworzy\u0107 tabel\u0119 kontyngencji w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/\" \/>\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=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/\",\"url\":\"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/\",\"name\":\"Jak utworzy\u0107 tabel\u0119 kontyngencji w Pythonie\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pl\/#website\"},\"datePublished\":\"2023-07-26T01:16:58+00:00\",\"dateModified\":\"2023-07-26T01:16:58+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\"},\"description\":\"W tym samouczku wyja\u015bniono, jak utworzy\u0107 tabel\u0119 kontyngencji w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\",\"item\":\"https:\/\/statorials.org\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak utworzy\u0107 tabel\u0119 kontyngencji w pythonie\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pl\/#website\",\"url\":\"https:\/\/statorials.org\/pl\/\",\"name\":\"Statorials\",\"description\":\"Tw\u00f3j przewodnik po kompetencjach statystycznych!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\",\"name\":\"Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin Anderson\"},\"description\":\"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej\",\"sameAs\":[\"https:\/\/statorials.org\/pl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak utworzy\u0107 tabel\u0119 kontyngencji w Pythonie","description":"W tym samouczku wyja\u015bniono, jak utworzy\u0107 tabel\u0119 kontyngencji w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.","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\/pl\/tabela-kontyngencji-pythona\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak utworzy\u0107 tabel\u0119 kontyngencji w Pythonie","og_description":"W tym samouczku wyja\u015bniono, jak utworzy\u0107 tabel\u0119 kontyngencji w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.","og_url":"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/","og_site_name":"Statorials","article_published_time":"2023-07-26T01:16:58+00:00","author":"Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Benjamin Anderson","Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/","url":"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/","name":"Jak utworzy\u0107 tabel\u0119 kontyngencji w Pythonie","isPartOf":{"@id":"https:\/\/statorials.org\/pl\/#website"},"datePublished":"2023-07-26T01:16:58+00:00","dateModified":"2023-07-26T01:16:58+00:00","author":{"@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965"},"description":"W tym samouczku wyja\u015bniono, jak utworzy\u0107 tabel\u0119 kontyngencji w j\u0119zyku Python, na przyk\u0142adzie krok po kroku.","breadcrumb":{"@id":"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pl\/tabela-kontyngencji-pythona\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom","item":"https:\/\/statorials.org\/pl\/"},{"@type":"ListItem","position":2,"name":"Jak utworzy\u0107 tabel\u0119 kontyngencji w pythonie"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pl\/#website","url":"https:\/\/statorials.org\/pl\/","name":"Statorials","description":"Tw\u00f3j przewodnik po kompetencjach statystycznych!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965","name":"Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Benjamin Anderson"},"description":"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej","sameAs":["https:\/\/statorials.org\/pl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/1520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/comments?post=1520"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/1520\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/media?parent=1520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/categories?post=1520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/tags?post=1520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}