{"id":1306,"date":"2017-03-25T18:19:16","date_gmt":"2017-03-25T17:19:16","guid":{"rendered":"http:\/\/programistka.net\/?p=1306"},"modified":"2018-06-24T09:11:23","modified_gmt":"2018-06-24T07:11:23","slug":"python-w-data-science","status":"publish","type":"post","link":"https:\/\/programistka.com\/python-w-data-science\/","title":{"rendered":"Python w Data Science"},"content":{"rendered":"<p>Poprzednio pisa\u0142am o statystyce i Excelu, ale to co mnie interesuje najbardziej, to jednak programowanie. Dzi\u015b jednak b\u0119dzie kr\u00f3tko, poniewa\u017c temat, kt\u00f3rego poznania si\u0119 podj\u0119\u0142am jest naprawd\u0119 ogromny:)<\/p>\n<p><!--more--><\/p>\n<p>Dlaczego wybra\u0142am Pythona nie R? Chyba ju\u017c wspomnia\u0142am, i\u017c zale\u017ca\u0142o mi na tym, \u017ceby to by\u0142 j\u0119zyk, kt\u00f3ry mog\u0119 wykorzysta\u0107 te\u017c do czego\u015b innego. Zreszt\u0105 w zesz\u0142ym roku, w\u0142a\u015bnie tu\u017c przed rozpocz\u0119ciem poprzedniej edycji Daj si\u0119 pozna\u0107 mia\u0142am swoje pierwsze podej\u015bcie do Pythona, ale w postaci Django. Ostatecznie jednak w konkursie zdecydowa\u0142am si\u0119 na realizacj\u0119 aplikacji androidowej, bo jej tematyka by\u0142a ciekawsza.<\/p>\n<p>I tak w Pythonie do tej pory pozna\u0142am dwie do\u015b\u0107 ciekawe rzeczy zwi\u0105zane z Data Science: <a href=\"https:\/\/en.wikipedia.org\/wiki\/NumPy\" target=\"_blank\" rel=\"noopener\">NumPy <\/a>i <a href=\"https:\/\/en.wikipedia.org\/wiki\/Pandas_(software)\" target=\"_blank\" rel=\"noopener\">Pandas<\/a>.<\/p>\n<h3>NumPy &#8211; w du\u017cym skr\u00f3cie<\/h3>\n<p>Jest to modu\u0142\/rozszerzenie do Pythona, kt\u00f3re umo\u017cliwia nam operacje na macierzach i wielowymiarowych tablicach. Jest to zatem niesamowicie przydatne w przypadku przetwarzania danych.<br \/>\nJedn\u0105 z podstawowych rzeczy, kt\u00f3re cz\u0119sto s\u0105 u\u017cywane przy pracy z danymi to typ <strong>ndarray<\/strong> &#8211; jest to tablica, kt\u00f3ra w odr\u00f3\u017cnieniu od tablic wbudowanych w Pythona pozwala na przechowywanie danych tylko jednego typu oraz musz\u0105 mie\u0107 z g\u00f3ry zdefiniowany rozmiar. Dzi\u0119ki temu tak skonstruowane tablice s\u0105 du\u017co bardziej wydajne. W przypadku du\u017cych ilo\u015bci przetwarzanych danych naprawd\u0119 ma to znaczenie.<\/p>\n<h3>Pandas &#8211; w du\u017cym skr\u00f3cie<\/h3>\n<p>Jest to biblioteka, kt\u00f3ra dostarcza funkcjonalno\u015bci zwi\u0105zanych z przetwarzaniem danych i ich analiz\u0105. Za jej pomoc\u0105 mo\u017cemy dokonywa\u0107 podobnych operacji jak te o kt\u00f3rych pisa\u0142am w poprzednim wpisie po\u015bwi\u0119conym tematowi Data Science &#8211; wyznacza\u0107 warto\u015bci \u015brednie, mediany, odchylenia standardowe itd. Mo\u017cemy r\u00f3wnie\u017c agregowa\u0107 dane na r\u00f3\u017cne sposoby, tworzy\u0107 pivoty a tak\u017ce rysowa\u0107 wykresy. W\u0142a\u015bciwie realizuj\u0105c lekcje z Pandas robi\u0142am niemal\u017ce to samo co wcze\u015bniej w lekcjach z Excela zwi\u0105zanymi z przetwarzaniem danych.<\/p>\n<p>NumPy i Pandas maj\u0105 ca\u0142\u0105 mas\u0119 funkcjonalno\u015bci &#8211; wielu z nich na pewno jeszcze nie znam, ale wszystko przede mn\u0105!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Poprzednio pisa\u0142am o statystyce i Excelu, ale to co mnie interesuje najbardziej, to jednak programowanie. Dzi\u015b jednak b\u0119dzie kr\u00f3tko, poniewa\u017c temat, kt\u00f3rego <span><a class=\"read-more\" href=\"https:\/\/programistka.com\/python-w-data-science\/\">Read More<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":1308,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,17],"tags":[90,128],"class_list":["post-1306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-daj-sie-poznac-2017","category-data-science","tag-daj-sie-poznac-2017","tag-python"],"_links":{"self":[{"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/posts\/1306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/comments?post=1306"}],"version-history":[{"count":1,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/posts\/1306\/revisions"}],"predecessor-version":[{"id":1561,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/posts\/1306\/revisions\/1561"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/media\/1308"}],"wp:attachment":[{"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/media?parent=1306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/categories?post=1306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/tags?post=1306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}