From e34ee0b5e97d1047bbf0ff715bf1992679925a77 Mon Sep 17 00:00:00 2001 From: Sortofamudkip <wishyutp0328@gmail.com> Date: Sat, 15 Jul 2023 20:49:56 +0200 Subject: [PATCH] Updated Sphinx documentation --- docs/_build/doctrees/environment.pickle | Bin 275887 -> 324478 bytes docs/_build/doctrees/index.doctree | Bin 7872 -> 5844 bytes docs/_build/doctrees/source/src.doctree | Bin 164909 -> 198579 bytes docs/_build/html/_sources/index.rst.txt | 8 +- docs/_build/html/genindex.html | 35 +- docs/_build/html/index.html | 22 +- docs/_build/html/objects.inv | Bin 817 -> 861 bytes docs/_build/html/py-modindex.html | 2 +- docs/_build/html/search.html | 2 +- docs/_build/html/searchindex.js | 2 +- docs/_build/html/source/modules.html | 12 +- docs/_build/html/source/src.html | 114 +++- ...mersdifferencessimiliratiresandlearnings.1 | 579 ------------------ docs/index.rst | 6 +- src/Dataset.py | 46 +- 15 files changed, 194 insertions(+), 634 deletions(-) delete mode 100644 docs/_build/man/anxietyincomputer-gamersdifferencessimiliratiresandlearnings.1 diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index 279d664ab25dca222496193752999c77496a3f27..d31b9c3d3f27e3455944eda4039422f3c928ec83 100644 GIT binary patch literal 324478 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∓%%v$t{VmkPw-eIb6*MQT}3D5JHrZlevg;3au?F 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 literal 275887 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%0AVB{-fbi<qzh8D)W=G`qXd<^%soera7y> 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%0D?CwB!)IbUju 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 HU(f#oCFu?d diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree index 60a9b71849740e92ca3758098340ae9186169714..0b5c129c46a1998f61756d69b612d7003b84f392 100644 GIT binary patch delta 1283 zcmbu9T}TvB6vy4wSzQ-*chp_o_3K9Iez>ksPeCD)_EH&0AQ927GuO@xyEEH-m<3^i zg~lSto!$jO>LsWRBCwFiqz~w&kN2K>s2(GVsC#F1T_wZlW$ry^?mhSS|KBsSa`;UT zca^*OJUGuOj;HgN-?GPQp~czaoE$m@l8$uAz(`OPBP}U9G5{k{70fKA2}4p9q>kCi zF;fv(tfPyXWEfaMl0sk50y#~Uv0x-Es6J}}pWkiS$S&)WOw~abL?L#}P5jk?$%&(? zhSDgjY7`Yy><ktujG?KbX(J*--9nZ?xeQM080i?>XQqY+`v*=8CbMFysDh@|Tu%m% z;|vldjjB<#OGV||1x6>S#Qy(Au&!BC))gxXK{yFrPzjMChz*&e;LiID$;jYy8Xm(M zRs?JjD^^^~<vpq4NQr&JaCb>gS=H0T!Nre^u==zrpHKXg(lR=7qb|uY_dTTBd*21q za2;mI7jMYlG_a*n1mgAy4KQayCyYbHzOg!bzD{O*2OJm3vhTAKZZj;tm!_ABvh8Kf z<dgr56IRG^zJm=pKE#GOKJ0{7bVr!1@lhANpxf3+ho?1^cTsz2pIR`LciYn}ZC?xC zle>X9N!5qFu)2;ArkkG7P5azT1dATi2sJL#*~3i+=KUk`qrR&TzS)iZY{T^R_~o{k z&%1P-)&$rzU9NCcR50AiD7+)Dc~nIH`8Q;_mfQ*Sw8F<yIp*I6d<%vAUV>-Q*PY?- zHO3-wO0X4QE~QEe<T$Abv{&u_6Rq4!eg!&qGFU#uXxk}mO;!~pMZ^<UId3Zj<peFz z&9PaO&h~P)(PYKfL>B7&WIE{g!h^EASt7TBsj6mk6qEV-P@%J_+UcBg6q2D2l^$4x z1^GP1ltr?qtsxAHvvxRZLWq4l3y_dSrg*6^($?o_tQE1KYW9E28e(^AjwXKtul&M% delta 2811 zcmb_e&u<$=6t3Oav7NX{n#3YeNT&o6r-~i5s#+DPq9IA6B*lqRM=FF?Om-)p-L7|6 zyR&fu0#k`rt+0^LEC{I_IPez`s465xIB=;T;(!q16u5EV01^iz5WHFcSUV<y6nt3k zzIpGP?|bvj?0%ivJ|B8D^wvj%Z-(^N2iTTv8S%Nm=lootv--R>7uXG+Nem64Maxi$ z#LyJ6B}*}xV(2byz3S4g(muodtCn-!rS^1sd}(@O>Y3?uUUuo|e1La^dQW!%<g9Kp ztZBF&t0{idz2Uy>CTW5$@>k;hycq4|yWy750zicY)Nll#mTjCPRX%>eFTU1P91+E1 zZBTrXVCGoFuGTlid<d-xA|@ctbOOYbAvt-Xvj#2A13uV`O<?V{zDycAvy@ebDSEET zN%W;5?nB*ff;u9gPQ;*O!eP{~YRc+EKET^e0G$G$H~|2c6p83IK`FFg5*=MO97`g= zB%fE95R9-cql*)>OE9#?3fLmxkaeONrWmcVe<-BBMkt@}`}KT_!U#vf9%FQv9(Gpg zh0(HMLRTgNhYn>8MDnW^2GWKQV3!5RK1W}HT~$y&YFdgeDW*p3u~>nig5hW~(v<52 zF@V;kA^?K-0A<tA2~u=Mz)FnBaEllfX{I8HWJ)v>kquLH%n)OW9ji^LDL~TN^vKAV zVYtECrmfg%1QNW`g2E_NVK#<<2*v9JnGP!gbdJD87Q(R=-y$%>jHAdzQ*?4QIk}L@ zF3mo@oSj|Bz&;#B*ai?y6aQYB4E<RX4wD^;dHGYzlUb3Pt}Nm{?JRnRsP9<K5jAo3 zqyN;;gSNByKlk&X?L2?*e)>-Spx(*ek=9c?1(t2_&=gp~CbfMePJxEF54GI{)$eWM zToybi90f2)!a7<dXw7iIgDc<}um)w!w4WRwFBA&t>o}LwNLn)T<CPM7TvpaMv2N2- zr^XFkxG9yxc{rI;Sl>_x+f0efic6C4Hb4y%7XM~O*Jr&WHZ2{=(9sNR-DoLlku_kY zOT^`Fbt9LiAD$zrBUwF-{sUY+ny=#9O7GkGZag&PSc*%(bLbQF8#tDBKv!2O2o3V{ zclf<<+FR}cu}0n-Y<h!PxXMtx!O8)@=;x*d9^^lUKRlrxg=0?b5tjs9NGX!X8!|B& zb?1YnRtcBi)urep|DsjuQwJak$f+&xPe*7Hj?XrlPy_t4csE~)3<dt=>ye*=>RJ9$ z{84z_c6X_#MXI+@UV4JR7hMUd8Hn;fqQ@$CgR#EjUaay}5Xli;(PgsX3s;{5%t3C( zMxyE!ftgU3VcKN3+5u1A;>$)JE4r%^{#!i7e~<Ndsh34&ndl=>u?Q8%_=UFika)Tz zo{kGWb7jC8@mJ#tu2SbA!f&<>pHy#&G5BUtvv5;&mmht0Z<K%8))#m~a1N=mK)D-7 zHRiAH!~7k={4sSM@=IZxU`wK|;8!Q34~XBc$q-Mk{Yx3`@zK<MKyFr1i#DjZ&!3ME z2DbN+@X0<B9ta7KmnB5<hFo68JtF#n_Qw?w9YOV;xb4`p5d7UEXM5CXLD*kF;U@n5 zkrx69z8xOey4KMe3=Raha$P?ho>5Q2pqdt!U&ZAYxHzS#j`MKRnDB`PpMqY_9dG=O nL;FNT6wom*+cWFdjozmMy-|;M+OnCO%)pPiw_MCWP4xZ+4c(m1 diff --git a/docs/_build/doctrees/source/src.doctree b/docs/_build/doctrees/source/src.doctree index da386a8d017868bca738343093cb76a24ee26386..8c7812fb0697746b43fbc33c1272f35d365d1507 100644 GIT binary patch literal 198579 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 L5m-50XT05i<7Ji_ literal 164909 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%0AZ6ez2WTV}+|R4FrOvIod8v;b(+TfTw(jI=0V_ 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 JqIq~3{r`$(XmbDn diff --git a/docs/_build/html/_sources/index.rst.txt b/docs/_build/html/_sources/index.rst.txt index 45c82ec..f6a64bb 100644 --- a/docs/_build/html/_sources/index.rst.txt +++ b/docs/_build/html/_sources/index.rst.txt @@ -1,4 +1,4 @@ -.. asdsd documentation master file, created by +.. documentation master file, created by sphinx-quickstart on Fri Jul 14 02:13:49 2023. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. @@ -6,11 +6,13 @@ Welcome to this project's documentation! ======================================== -.. include:: ../README.md +This site contains the documentation of the functions written in this project. + +For a more detailed introduction to this project, please see the `README.md` in the top-level directory of this project. .. toctree:: :maxdepth: 2 - :caption: Contents: + :caption: Documentation contents: genindex search diff --git a/docs/_build/html/genindex.html b/docs/_build/html/genindex.html index e7d6fe2..94202f3 100644 --- a/docs/_build/html/genindex.html +++ b/docs/_build/html/genindex.html @@ -34,6 +34,7 @@ <div class="genindex-jumpbox"> <a href="#C"><strong>C</strong></a> | <a href="#D"><strong>D</strong></a> + | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#P"><strong>P</strong></a> @@ -62,20 +63,36 @@ </ul></td> </tr></table> +<h2 id="F">F</h2> +<table style="width: 100%" class="indextable genindextable"><tr> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="source/src.html#src.Dataset.Dataset.filtered_rows">filtered_rows() (src.Dataset.Dataset method)</a> +</li> + </ul></td> +</tr></table> + <h2 id="G">G</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%; vertical-align: top;"><ul> <li><a href="source/src.html#src.Dataset.Dataset.get_category_counts">get_category_counts() (src.Dataset.Dataset method)</a> </li> - <li><a href="source/src.html#src.Dataset.Dataset.get_combined_anxiety_score">get_combined_anxiety_score() (src.Dataset.Dataset method)</a> + <li><a href="source/src.html#src.Dataset.Dataset.get_column_count">get_column_count() (src.Dataset.Dataset method)</a> </li> - <li><a href="source/src.html#src.Dataset.Dataset.get_dataframe">get_dataframe() (src.Dataset.Dataset method)</a> + <li><a href="source/src.html#src.Dataset.Dataset.get_column_mean">get_column_mean() (src.Dataset.Dataset method)</a> +</li> + <li><a href="source/src.html#src.Dataset.Dataset.get_columns">get_columns() (src.Dataset.Dataset method)</a> +</li> + <li><a href="source/src.html#src.Dataset.Dataset.get_combined_anxiety_score">get_combined_anxiety_score() (src.Dataset.Dataset method)</a> </li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="source/src.html#src.Dataset.Dataset.get_dataframe">get_dataframe() (src.Dataset.Dataset method)</a> +</li> <li><a href="source/src.html#src.Dataset.Dataset.get_is_competitive_col">get_is_competitive_col() (src.Dataset.Dataset method)</a> </li> <li><a href="source/src.html#src.Dataset.Dataset.get_is_narcissist_col">get_is_narcissist_col() (src.Dataset.Dataset method)</a> +</li> + <li><a href="source/src.html#src.Dataset.Dataset.get_row_count">get_row_count() (src.Dataset.Dataset method)</a> </li> <li><a href="source/src.html#src.Dataset.Dataset.get_sorted_column">get_sorted_column() (src.Dataset.Dataset method)</a> </li> @@ -207,11 +224,21 @@ </li> <li><a href="source/src.html#src.test_plotter.test_distribution_plot">test_distribution_plot() (in module src.test_plotter)</a> </li> - <li><a href="source/src.html#src.test_dataset.test_get_dataframe">test_get_dataframe() (in module src.test_dataset)</a> + <li><a href="source/src.html#src.test_dataset.test_filtered_rows">test_filtered_rows() (in module src.test_dataset)</a> +</li> + <li><a href="source/src.html#src.test_dataset.test_get_column_count">test_get_column_count() (in module src.test_dataset)</a> +</li> + <li><a href="source/src.html#src.test_dataset.test_get_column_mean">test_get_column_mean() (in module src.test_dataset)</a> +</li> + <li><a href="source/src.html#src.test_dataset.test_get_columns">test_get_columns() (in module src.test_dataset)</a> </li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="source/src.html#src.test_dataset.test_get_dataframe">test_get_dataframe() (in module src.test_dataset)</a> +</li> <li><a href="source/src.html#src.test_dataset.test_get_is_narcissist_col">test_get_is_narcissist_col() (in module src.test_dataset)</a> +</li> + <li><a href="source/src.html#src.test_dataset.test_get_row_count">test_get_row_count() (in module src.test_dataset)</a> </li> <li><a href="source/src.html#src.test_dataset.test_get_sorted_columns">test_get_sorted_columns() (in module src.test_dataset)</a> </li> @@ -260,7 +287,7 @@ <h3>Navigation</h3> -<p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<p class="caption" role="heading"><span class="caption-text">Documentation contents:</span></p> <ul class="current"> <li class="toctree-l1 current"><a class="current reference internal" href="#">Index</a></li> <li class="toctree-l1"><a class="reference internal" href="search.html">Search Page</a></li> diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html index e724919..1c9574f 100644 --- a/docs/_build/html/index.html +++ b/docs/_build/html/index.html @@ -31,24 +31,10 @@ <section id="welcome-to-this-project-s-documentation"> <h1>Welcome to this project’s documentation!<a class="headerlink" href="#welcome-to-this-project-s-documentation" title="Permalink to this heading">¶</a></h1> -<p>## Project Description</p> -<p>## Installation</p> -<p>## Usage</p> -<p>## Features</p> -<p>## Documentation</p> -<p>## Contributing</p> -<p>## Authors</p> -<p>## License - Open Source Commitment and FAIR Software Development</p> -<p>To embrace open source development and FAIR software development principles, -we would like to encourage anyone interested in the topic to help expand on this -software library and data analysis. To help with that, we have put together a -[Contribution Guideline](CONTRIBUTION.md) as well as a -[Code of Conduct](CONDUCT.md).</p> -<p>## Used Dataset</p> -<p>The dataset can be found [here](<a class="reference external" href="https://www.kaggle.com/datasets/divyansh22/online-gaming-anxiety-data">https://www.kaggle.com/datasets/divyansh22/online-gaming-anxiety-data</a>).</p> -<p>## Extra</p> +<p>This site contains the documentation of the functions written in this project.</p> +<p>For a more detailed introduction to this project, please see the <cite>README.md</cite> in the top-level directory of this project.</p> <div class="toctree-wrapper compound"> -<p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<p class="caption" role="heading"><span class="caption-text">Documentation contents:</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="genindex.html">Index</a></li> <li class="toctree-l1"><a class="reference internal" href="search.html">Search Page</a></li> @@ -85,7 +71,7 @@ software library and data analysis. To help with that, we have put together a <h3>Navigation</h3> -<p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<p class="caption" role="heading"><span class="caption-text">Documentation contents:</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="genindex.html">Index</a></li> <li class="toctree-l1"><a class="reference internal" href="search.html">Search Page</a></li> diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv index 81a059f83ca3b173d974a20b2044b3aabfb4d48b..8ed5af02218ea230509c338432a70ab8b2a8f635 100644 GIT binary patch delta 693 zcmV;m0!sa{2Hggbw12&l+aM6fdp`x4r1d4&UVTl9%y{OClnh2|iv)oJ%bk@fuaVcw zlVlNAES>F~1*&WT|DV_o?XGu{wcSHwtDu2>V%`QP;iGr*uEs{cPaEqGY`uzWj{=1U z%#e(wQVZ|d{h9KL<Zh=lf`f`X`{Mg|1J<^hLD&OwDG>J7b$?viV6cE=b!beYltLO1 zrjSu$NV8Rj+$zjL0e0L=>mVCf(f^$jO+G>Sc&8Rnp?ZdBUkS<xCzbcgV-bmRt}xc# zIwUWraAi}1Q9l9<iSsOUfV|MR4q9g=c;AO?_?!zcFLl>y(Pd#AG?rp*tPxT|i^}Zt zKXY^-klTP-fq%OVvC$T(xXh_&N6A?FRz-Uyxs$=8ZPZWTEv?MC=)d2J65FY5KxIun zB?^bisHD(*D;$@#a7*FrVY$22WO5nJ6OJBkh9G#Hd?h!g$XJ&iw$^HHT}*Tex}ZAQ z=jSdM86$Y(9nu3CA?sKP3{_hqQn@p{+AYY7sb%(sKz}l|H+uohq_^a;t~R?Y+}TKy zMY%Lil!AtlqL5Q&RC&CvHt}rQq>*P+Ce6IeN!L1h7El?=X9p5>$F&s|KlVhPT2n4| zLDXqrApeymNDbqne5<^j-|EM@#cJ;b-f@Xo3VY~dws~W$$4<wAD)pNlTq#*fMd4!l z=Jkmw?|*Cz%EDY6g|bL}x{vZC3-bS&Y9Zulu382-o~`nUujZ@Spc-a)e-B2P3J%O; z^`ONTG+W=ZVYNTUKF7bS)3M6RcxZIuD`=VxfT3kbPGD4{zEK(d^Xs=~bUHL(P{doj zTTyYi@WQrR4;zX2B^8(S>e22SvQ0<BsF|ugP%i(gr^2+BG*4-NBlfU5x+qmJKel$d bla%Di)yb(BP7kh*Cs`}x_xO&#x<9Jdr9@h> delta 649 zcmV;40(Sk~2C)W^w12UZ(=ZT*`#gmhXmfDw)z?rklbI_hHHy5k1+rwc>${kW*WmSd z5>{41>`TJMva8sV{?F2S{r|zBMbkahzGy9oPXc`#G<?LM?<%V8`!uosAl9om_NYi9 zP=;hE)m9;j`!nSg$z2H~wIV2e=%n_oBkXqoRQX~m$Jblqpns6c?F~>TQTqVdxPq^D zLDl&LgK<v{kRkI7d~N5ToC?|?8l+hy^ntiWjA(0@O=+F^(ZYcupOtMP@5MC%n&34c z_60w7;0(-5)iqXiS(pH|=QriNQ(8kq#+5Som%O7<07cTbWDSJd5F6`>AWZoP50atu zt&i}P<W9FpzJE49K{h-xWuyOo3vSC`wk;X&@+nbxv;(7+m0K00u2fhG=l9F)t>Pok zqaow?=4J>1(&#I>u|<ZubhGu|N*`jQ^GjFka(#d9TBqY1ym1fdh7X~u=md_vl8J0q zP8Pcbd9k%zITOf7?T@_xW|RzhtgBI#g*%I@Y|6!)$$zGevIb|Nt_4mO&^Ru408O@& z)~iAuEL$e$%*8H<I^`MHZ{Dk|VCWgQ%A4s)G}J9-4HtNaA!Zrsp^w?e8)A_<8}mNd zVGk~ho=YVaV*BRV*qC>g(pi{`Nu5RN+kMa{S&;un{zAx8>@NcxMt?r>Rs2r|RWPCY zB{<^>*nbP8;=!sdSh2nr$I*VB_#7`+r)7oLanWGKSFjviAjk{iA_(@VZ)~G~e*H$l ztJ@kJskn=GD>jD<4{W;iaUv1FBy&lR9?ZTW+jRV2$&J+roLtpdn8uRkDa~(G39Cbi jl7r#!wBwni<VvniMZK{4Sn9Y^G)jMu&-e?++5)jLu>MIk diff --git a/docs/_build/html/py-modindex.html b/docs/_build/html/py-modindex.html index 9f05c17..e4904d5 100644 --- a/docs/_build/html/py-modindex.html +++ b/docs/_build/html/py-modindex.html @@ -87,7 +87,7 @@ <h3>Navigation</h3> -<p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<p class="caption" role="heading"><span class="caption-text">Documentation contents:</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="genindex.html">Index</a></li> <li class="toctree-l1"><a class="reference internal" href="search.html">Search Page</a></li> diff --git a/docs/_build/html/search.html b/docs/_build/html/search.html index adbaf65..82f79f2 100644 --- a/docs/_build/html/search.html +++ b/docs/_build/html/search.html @@ -81,7 +81,7 @@ <h3>Navigation</h3> -<p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<p class="caption" role="heading"><span class="caption-text">Documentation contents:</span></p> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="genindex.html">Index</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="#">Search Page</a></li> diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index bc942e0..59d586d 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "source/modules", "source/src"], "filenames": ["index.rst", "source/modules.rst", "source/src.rst"], "titles": ["Welcome to this project\u2019s documentation!", "src", "src package"], "terms": {"descript": 0, "instal": 0, "usag": 0, "featur": 0, "contribut": 0, "author": 0, "licens": 0, "open": 0, "sourc": 0, "commit": 0, "fair": 0, "softwar": 0, "develop": 0, "To": 0, "embrac": 0, "principl": 0, "we": 0, "would": 0, "like": 0, "encourag": 0, "anyon": 0, "interest": 0, "topic": 0, "help": 0, "expand": 0, "librari": 0, "data": [0, 2], "analysi": 0, "have": 0, "put": 0, "togeth": 0, "guidelin": 0, "md": 0, "well": 0, "code": 0, "conduct": 0, "us": 0, "dataset": [0, 1], "The": [0, 2], "can": [0, 2], "found": 0, "here": 0, "http": 0, "www": 0, "kaggl": 0, "com": 0, "divyansh22": 0, "onlin": 0, "game": 0, "anxieti": [0, 2], "extra": 0, "index": 0, "search": 0, "page": 0, "src": 0, "packag": [0, 1], "modul": [0, 1], "submodul": 1, "get_category_count": [1, 2], "get_combined_anxiety_scor": [1, 2], "get_datafram": [1, 2], "get_is_competitive_col": [1, 2], "get_is_narcissist_col": [1, 2], "get_sorted_column": [1, 2], "get_unique_column_valu": [1, 2], "preprocess_dataset": [1, 2], "preprocess_whyplai": [1, 2], "remove_nonaccepting_row": [1, 2], "treat_outli": [1, 2], "plotter": 1, "customize_plot": [1, 2], "distribution_plot": [1, 2], "plot_categorical_bar_chart": [1, 2], "plot_categorical_boxplot": [1, 2], "plot_categorical_histplot": [1, 2], "plot_scatterplot": [1, 2], "test_dataset": 1, "test_bool_or_none_param": [1, 2], "test_catch_colname_not_in_df": [1, 2], "test_catch_colname_not_str": [1, 2], "test_catch_non_bool": [1, 2], "test_catch_non_datafram": [1, 2], "test_combined_anxiety_scor": [1, 2], "test_get_datafram": [1, 2], "test_get_is_narcissist_col": [1, 2], "test_get_sorted_column": [1, 2], "test_get_unique_column_valu": [1, 2], "test_incorrectly_load_dataset_class": [1, 2], "test_load_dataset_class": [1, 2], "test_preprocessed_datafram": [1, 2], "the_dataset": [1, 2], "test_plott": 1, "test_catch_plotter_init_not_dataset": [1, 2], "test_catch_styling_params_not_dict": [1, 2], "test_catch_target_not_str": [1, 2], "test_customize_plot": [1, 2], "test_distribution_plot": [1, 2], "test_load_plott": [1, 2], "test_plot_categorical_bar_chart": [1, 2], "test_plot_categorical_boxplot": [1, 2], "test_plot_categorical_histplot": [1, 2], "test_plot_scatterplot": [1, 2], "the_plott": [1, 2], "content": 1, "class": 2, "dataset_filenam": 2, "str": 2, "base": 2, "object": 2, "colnam": 2, "ascend": 2, "bool": 2, "none": 2, "seri": 2, "return": 2, "count": 2, "categor": 2, "valu": 2, "paramet": 2, "column": 2, "name": 2, "option": 2, "direct": 2, "sort": 2, "result": 2, "If": 2, "set": 2, "ar": 2, "default": 2, "categori": 2, "type": 2, "pd": 2, "datafram": 2, "get": 2, "combin": 2, "score": 2, "thi": 2, "i": 2, "gan": 2, "spin": 2, "swl": 2, "metric": 2, "each": 2, "three": 2, "first": 2, "normalis": 2, "mean": 2, "rais": 2, "valueerror": 2, "A": 2, "getter": 2, "function": 2, "arrai": 2, "defin": 2, "whether": 2, "person": 2, "competit": 2, "np": 2, "boolean": 2, "narcissist": 2, "narciss": 2, "1": 2, "0": 2, "consid": 2, "Not": 2, "while": 2, "all": 2, "abov": 2, "true": 2, "singl": 2, "either": 2, "descend": 2, "see": 2, "get_dataset_column": 2, "order": 2, "an": 2, "string": 2, "contain": 2, "uniqu": 2, "present": 2, "raw_datafram": 2, "preprocess": 2, "immedi": 2, "after": 2, "load": 2, "raw": 2, "read": 2, "from": 2, "read_csv": 2, "discard": 2, "afterward": 2, "whyplai": 2, "is_competit": 2, "col": 2, "remov": 2, "row": 2, "where": 2, "particip": 2, "did": 2, "consent": 2, "process": 2, "df": 2, "treat": 2, "outlier": 2, "numer": 2, "filter": 2, "fig": 2, "ax": 2, "styling_param": 2, "plt": 2, "figur": 2, "dict": 2, "target": 2, "plot": 2, "distribut": 2, "must": 2, "category1": 2, "category2": 2, "bar": 2, "chart": 2, "boxplot": 2, "bin": 2, "30": 2, "hisplot": 2, "target1": 2, "target2": 2, "scatterplot": 2, "test": 2, "file": 2, "py": 2, "param": 2, "take": 2, "correctli": 2, "work": 2, "intend": 2, "catch": 2, "incorrect": 2, "input": 2, "init": 2, "successfulli": 2, "initialis": 2, "instanc": 2, "fixtur": 2, "": 2, "actual": 2, "non": 2, "dictionari": 2}, "objects": {"": [[2, 0, 0, "-", "src"]], "src": [[2, 0, 0, "-", "Dataset"], [2, 0, 0, "-", "Plotter"], [2, 0, 0, "-", "test_dataset"], [2, 0, 0, "-", "test_plotter"]], "src.Dataset": [[2, 1, 1, "", "Dataset"]], "src.Dataset.Dataset": [[2, 2, 1, "", "get_category_counts"], [2, 2, 1, "", "get_combined_anxiety_score"], [2, 2, 1, "", "get_dataframe"], [2, 2, 1, "", "get_is_competitive_col"], [2, 2, 1, "", "get_is_narcissist_col"], [2, 2, 1, "", "get_sorted_column"], [2, 2, 1, "", "get_unique_column_values"], [2, 2, 1, "", "preprocess_dataset"], [2, 2, 1, "", "preprocess_whyplay"], [2, 2, 1, "", "remove_nonaccepting_rows"], [2, 2, 1, "", "treat_outliers"]], "src.Plotter": [[2, 1, 1, "", "Plotter"]], "src.Plotter.Plotter": [[2, 2, 1, "", "customize_plot"], [2, 2, 1, "", "distribution_plot"], [2, 2, 1, "", "plot_categorical_bar_chart"], [2, 2, 1, "", "plot_categorical_boxplot"], [2, 2, 1, "", "plot_categorical_histplot"], [2, 2, 1, "", "plot_scatterplot"]], "src.test_dataset": [[2, 3, 1, "", "test_bool_or_none_params"], [2, 3, 1, "", "test_catch_colname_not_in_df"], [2, 3, 1, "", "test_catch_colname_not_string"], [2, 3, 1, "", "test_catch_non_bool"], [2, 3, 1, "", "test_catch_non_dataframe"], [2, 3, 1, "", "test_combined_anxiety_score"], [2, 3, 1, "", "test_get_dataframe"], [2, 3, 1, "", "test_get_is_narcissist_col"], [2, 3, 1, "", "test_get_sorted_columns"], [2, 3, 1, "", "test_get_unique_column_values"], [2, 3, 1, "", "test_incorrectly_load_Dataset_class"], [2, 3, 1, "", "test_load_Dataset_class"], [2, 3, 1, "", "test_preprocessed_dataframe"], [2, 3, 1, "", "the_dataset"]], "src.test_plotter": [[2, 3, 1, "", "test_catch_colname_not_in_df"], [2, 3, 1, "", "test_catch_plotter_init_not_Dataset"], [2, 3, 1, "", "test_catch_styling_params_not_dict"], [2, 3, 1, "", "test_catch_target_not_string"], [2, 3, 1, "", "test_customize_plot"], [2, 3, 1, "", "test_distribution_plot"], [2, 3, 1, "", "test_load_plotter"], [2, 3, 1, "", "test_plot_categorical_bar_chart"], [2, 3, 1, "", "test_plot_categorical_boxplot"], [2, 3, 1, "", "test_plot_categorical_histplot"], [2, 3, 1, "", "test_plot_scatterplot"], [2, 3, 1, "", "the_plotter"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "titleterms": {"welcom": 0, "thi": 0, "project": 0, "": 0, "document": 0, "content": [0, 2], "indic": 0, "tabl": 0, "src": [1, 2], "packag": 2, "submodul": 2, "dataset": 2, "modul": 2, "plotter": 2, "test_dataset": 2, "test_plott": 2}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Welcome to this project\u2019s documentation!": [[0, "welcome-to-this-project-s-documentation"]], "Contents:": [[0, null]], "Indices and tables": [[0, "indices-and-tables"]], "src": [[1, "src"]], "src package": [[2, "src-package"]], "Submodules": [[2, "submodules"]], "src.Dataset module": [[2, "module-src.Dataset"]], "src.Plotter module": [[2, "module-src.Plotter"]], "src.test_dataset module": [[2, "module-src.test_dataset"]], "src.test_plotter module": [[2, "module-src.test_plotter"]], "Module contents": [[2, "module-src"]]}, "indexentries": {"dataset (class in src.dataset)": [[2, "src.Dataset.Dataset"]], "plotter (class in src.plotter)": [[2, "src.Plotter.Plotter"]], "customize_plot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.customize_plot"]], "distribution_plot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.distribution_plot"]], "get_category_counts() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_category_counts"]], "get_combined_anxiety_score() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_combined_anxiety_score"]], "get_dataframe() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_dataframe"]], "get_is_competitive_col() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_is_competitive_col"]], "get_is_narcissist_col() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_is_narcissist_col"]], "get_sorted_column() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_sorted_column"]], "get_unique_column_values() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_unique_column_values"]], "module": [[2, "module-src"], [2, "module-src.Dataset"], [2, "module-src.Plotter"], [2, "module-src.test_dataset"], [2, "module-src.test_plotter"]], "plot_categorical_bar_chart() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.plot_categorical_bar_chart"]], "plot_categorical_boxplot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.plot_categorical_boxplot"]], "plot_categorical_histplot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.plot_categorical_histplot"]], "plot_scatterplot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.plot_scatterplot"]], "preprocess_dataset() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.preprocess_dataset"]], "preprocess_whyplay() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.preprocess_whyplay"]], "remove_nonaccepting_rows() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.remove_nonaccepting_rows"]], "src": [[2, "module-src"]], "src.dataset": [[2, "module-src.Dataset"]], "src.plotter": [[2, "module-src.Plotter"]], "src.test_dataset": [[2, "module-src.test_dataset"]], "src.test_plotter": [[2, "module-src.test_plotter"]], "test_bool_or_none_params() (in module src.test_dataset)": [[2, "src.test_dataset.test_bool_or_none_params"]], "test_catch_colname_not_in_df() (in module src.test_dataset)": [[2, "src.test_dataset.test_catch_colname_not_in_df"]], "test_catch_colname_not_in_df() (in module src.test_plotter)": [[2, "src.test_plotter.test_catch_colname_not_in_df"]], "test_catch_colname_not_string() (in module src.test_dataset)": [[2, "src.test_dataset.test_catch_colname_not_string"]], "test_catch_non_bool() (in module src.test_dataset)": [[2, "src.test_dataset.test_catch_non_bool"]], "test_catch_non_dataframe() (in module src.test_dataset)": [[2, "src.test_dataset.test_catch_non_dataframe"]], "test_catch_plotter_init_not_dataset() (in module src.test_plotter)": [[2, "src.test_plotter.test_catch_plotter_init_not_Dataset"]], "test_catch_styling_params_not_dict() (in module src.test_plotter)": [[2, "src.test_plotter.test_catch_styling_params_not_dict"]], "test_catch_target_not_string() (in module src.test_plotter)": [[2, "src.test_plotter.test_catch_target_not_string"]], "test_combined_anxiety_score() (in module src.test_dataset)": [[2, "src.test_dataset.test_combined_anxiety_score"]], "test_customize_plot() (in module src.test_plotter)": [[2, "src.test_plotter.test_customize_plot"]], "test_distribution_plot() (in module src.test_plotter)": [[2, "src.test_plotter.test_distribution_plot"]], "test_get_dataframe() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_dataframe"]], "test_get_is_narcissist_col() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_is_narcissist_col"]], "test_get_sorted_columns() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_sorted_columns"]], "test_get_unique_column_values() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_unique_column_values"]], "test_incorrectly_load_dataset_class() (in module src.test_dataset)": [[2, "src.test_dataset.test_incorrectly_load_Dataset_class"]], "test_load_dataset_class() (in module src.test_dataset)": [[2, "src.test_dataset.test_load_Dataset_class"]], "test_load_plotter() (in module src.test_plotter)": [[2, "src.test_plotter.test_load_plotter"]], "test_plot_categorical_bar_chart() (in module src.test_plotter)": [[2, "src.test_plotter.test_plot_categorical_bar_chart"]], "test_plot_categorical_boxplot() (in module src.test_plotter)": [[2, "src.test_plotter.test_plot_categorical_boxplot"]], "test_plot_categorical_histplot() (in module src.test_plotter)": [[2, "src.test_plotter.test_plot_categorical_histplot"]], "test_plot_scatterplot() (in module src.test_plotter)": [[2, "src.test_plotter.test_plot_scatterplot"]], "test_preprocessed_dataframe() (in module src.test_dataset)": [[2, "src.test_dataset.test_preprocessed_dataframe"]], "the_dataset() (in module src.test_dataset)": [[2, "src.test_dataset.the_dataset"]], "the_plotter() (in module src.test_plotter)": [[2, "src.test_plotter.the_plotter"]], "treat_outliers() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.treat_outliers"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "source/modules", "source/src"], "filenames": ["index.rst", "source/modules.rst", "source/src.rst"], "titles": ["Welcome to this project\u2019s documentation!", "src", "src package"], "terms": {"site": 0, "contain": [0, 2], "function": [0, 2], "written": 0, "For": 0, "more": 0, "detail": 0, "introduct": 0, "pleas": 0, "see": [0, 2], "readm": 0, "md": 0, "top": 0, "level": 0, "directori": 0, "index": [0, 2], "search": 0, "page": 0, "src": 0, "packag": [0, 1], "modul": [0, 1], "submodul": 1, "dataset": 1, "filtered_row": [1, 2], "get_category_count": [1, 2], "get_column_count": [1, 2], "get_column_mean": [1, 2], "get_column": [1, 2], "get_combined_anxiety_scor": [1, 2], "get_datafram": [1, 2], "get_is_competitive_col": [1, 2], "get_is_narcissist_col": [1, 2], "get_row_count": [1, 2], "get_sorted_column": [1, 2], "get_unique_column_valu": [1, 2], "preprocess_dataset": [1, 2], "preprocess_whyplai": [1, 2], "remove_nonaccepting_row": [1, 2], "treat_outli": [1, 2], "plotter": 1, "customize_plot": [1, 2], "distribution_plot": [1, 2], "plot_categorical_bar_chart": [1, 2], "plot_categorical_boxplot": [1, 2], "plot_categorical_histplot": [1, 2], "plot_scatterplot": [1, 2], "test_dataset": 1, "test_bool_or_none_param": [1, 2], "test_catch_colname_not_in_df": [1, 2], "test_catch_colname_not_str": [1, 2], "test_catch_non_bool": [1, 2], "test_catch_non_datafram": [1, 2], "test_combined_anxiety_scor": [1, 2], "test_filtered_row": [1, 2], "test_get_column_count": [1, 2], "test_get_column_mean": [1, 2], "test_get_column": [1, 2], "test_get_datafram": [1, 2], "test_get_is_narcissist_col": [1, 2], "test_get_row_count": [1, 2], "test_get_sorted_column": [1, 2], "test_get_unique_column_valu": [1, 2], "test_incorrectly_load_dataset_class": [1, 2], "test_load_dataset_class": [1, 2], "test_preprocessed_datafram": [1, 2], "the_dataset": [1, 2], "test_plott": 1, "test_catch_plotter_init_not_dataset": [1, 2], "test_catch_styling_params_not_dict": [1, 2], "test_catch_target_not_str": [1, 2], "test_customize_plot": [1, 2], "test_distribution_plot": [1, 2], "test_load_plott": [1, 2], "test_plot_categorical_bar_chart": [1, 2], "test_plot_categorical_boxplot": [1, 2], "test_plot_categorical_histplot": [1, 2], "test_plot_scatterplot": [1, 2], "the_plott": [1, 2], "content": 1, "class": 2, "dataset_filenam": 2, "str": 2, "base": 2, "object": 2, "colnam": 2, "criteria": 2, "datafram": 2, "return": 2, "filter": 2, "where": 2, "paramet": 2, "column": 2, "includ": 2, "valu": 2, "you": 2, "want": 2, "match": 2, "all": 2, "row": 2, "keep": 2, "type": 2, "pd": 2, "ascend": 2, "bool": 2, "none": 2, "seri": 2, "count": 2, "categor": 2, "name": 2, "option": 2, "direct": 2, "sort": 2, "result": 2, "If": 2, "set": 2, "ar": 2, "default": 2, "categori": 2, "int": 2, "amount": 2, "number": 2, "mean": 2, "entri": 2, "one": 2, "can": 2, "obtain": 2, "call": 2, "header": 2, "list": 2, "core": 2, "get": 2, "combin": 2, "anxieti": 2, "score": 2, "thi": 2, "i": 2, "gan": 2, "spin": 2, "swl": 2, "metric": 2, "each": 2, "three": 2, "first": 2, "normalis": 2, "rais": 2, "valueerror": 2, "A": 2, "getter": 2, "arrai": 2, "defin": 2, "whether": 2, "person": 2, "competit": 2, "np": 2, "boolean": 2, "narcissist": 2, "The": 2, "narciss": 2, "1": 2, "0": 2, "consid": 2, "Not": 2, "while": 2, "abov": 2, "true": 2, "singl": 2, "either": 2, "descend": 2, "get_dataset_column": 2, "order": 2, "an": 2, "string": 2, "uniqu": 2, "present": 2, "raw_datafram": 2, "preprocess": 2, "immedi": 2, "after": 2, "load": 2, "raw": 2, "read": 2, "from": 2, "read_csv": 2, "discard": 2, "afterward": 2, "whyplai": 2, "is_competit": 2, "col": 2, "remov": 2, "particip": 2, "did": 2, "consent": 2, "data": 2, "process": 2, "df": 2, "treat": 2, "outlier": 2, "numer": 2, "fig": 2, "ax": 2, "styling_param": 2, "plt": 2, "figur": 2, "dict": 2, "target": 2, "plot": 2, "distribut": 2, "must": 2, "category1": 2, "category2": 2, "bar": 2, "chart": 2, "boxplot": 2, "bin": 2, "30": 2, "hisplot": 2, "target1": 2, "target2": 2, "scatterplot": 2, "test": 2, "file": 2, "py": 2, "param": 2, "take": 2, "correctli": 2, "work": 2, "intend": 2, "catch": 2, "incorrect": 2, "input": 2, "init": 2, "successfulli": 2, "initialis": 2, "instanc": 2, "fixtur": 2, "": 2, "actual": 2, "non": 2, "dictionari": 2}, "objects": {"": [[2, 0, 0, "-", "src"]], "src": [[2, 0, 0, "-", "Dataset"], [2, 0, 0, "-", "Plotter"], [2, 0, 0, "-", "test_dataset"], [2, 0, 0, "-", "test_plotter"]], "src.Dataset": [[2, 1, 1, "", "Dataset"]], "src.Dataset.Dataset": [[2, 2, 1, "", "filtered_rows"], [2, 2, 1, "", "get_category_counts"], [2, 2, 1, "", "get_column_count"], [2, 2, 1, "", "get_column_mean"], [2, 2, 1, "", "get_columns"], [2, 2, 1, "", "get_combined_anxiety_score"], [2, 2, 1, "", "get_dataframe"], [2, 2, 1, "", "get_is_competitive_col"], [2, 2, 1, "", "get_is_narcissist_col"], [2, 2, 1, "", "get_row_count"], [2, 2, 1, "", "get_sorted_column"], [2, 2, 1, "", "get_unique_column_values"], [2, 2, 1, "", "preprocess_dataset"], [2, 2, 1, "", "preprocess_whyplay"], [2, 2, 1, "", "remove_nonaccepting_rows"], [2, 2, 1, "", "treat_outliers"]], "src.Plotter": [[2, 1, 1, "", "Plotter"]], "src.Plotter.Plotter": [[2, 2, 1, "", "customize_plot"], [2, 2, 1, "", "distribution_plot"], [2, 2, 1, "", "plot_categorical_bar_chart"], [2, 2, 1, "", "plot_categorical_boxplot"], [2, 2, 1, "", "plot_categorical_histplot"], [2, 2, 1, "", "plot_scatterplot"]], "src.test_dataset": [[2, 3, 1, "", "test_bool_or_none_params"], [2, 3, 1, "", "test_catch_colname_not_in_df"], [2, 3, 1, "", "test_catch_colname_not_string"], [2, 3, 1, "", "test_catch_non_bool"], [2, 3, 1, "", "test_catch_non_dataframe"], [2, 3, 1, "", "test_combined_anxiety_score"], [2, 3, 1, "", "test_filtered_rows"], [2, 3, 1, "", "test_get_column_count"], [2, 3, 1, "", "test_get_column_mean"], [2, 3, 1, "", "test_get_columns"], [2, 3, 1, "", "test_get_dataframe"], [2, 3, 1, "", "test_get_is_narcissist_col"], [2, 3, 1, "", "test_get_row_count"], [2, 3, 1, "", "test_get_sorted_columns"], [2, 3, 1, "", "test_get_unique_column_values"], [2, 3, 1, "", "test_incorrectly_load_Dataset_class"], [2, 3, 1, "", "test_load_Dataset_class"], [2, 3, 1, "", "test_preprocessed_dataframe"], [2, 3, 1, "", "the_dataset"]], "src.test_plotter": [[2, 3, 1, "", "test_catch_colname_not_in_df"], [2, 3, 1, "", "test_catch_plotter_init_not_Dataset"], [2, 3, 1, "", "test_catch_styling_params_not_dict"], [2, 3, 1, "", "test_catch_target_not_string"], [2, 3, 1, "", "test_customize_plot"], [2, 3, 1, "", "test_distribution_plot"], [2, 3, 1, "", "test_load_plotter"], [2, 3, 1, "", "test_plot_categorical_bar_chart"], [2, 3, 1, "", "test_plot_categorical_boxplot"], [2, 3, 1, "", "test_plot_categorical_histplot"], [2, 3, 1, "", "test_plot_scatterplot"], [2, 3, 1, "", "the_plotter"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "titleterms": {"welcom": 0, "thi": 0, "project": 0, "": 0, "document": 0, "content": [0, 2], "indic": 0, "tabl": 0, "src": [1, 2], "packag": 2, "submodul": 2, "dataset": 2, "modul": 2, "plotter": 2, "test_dataset": 2, "test_plott": 2}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Welcome to this project\u2019s documentation!": [[0, "welcome-to-this-project-s-documentation"]], "Documentation contents:": [[0, null]], "Indices and tables": [[0, "indices-and-tables"]], "src": [[1, "src"]], "src package": [[2, "src-package"]], "Submodules": [[2, "submodules"]], "src.Dataset module": [[2, "module-src.Dataset"]], "src.Plotter module": [[2, "module-src.Plotter"]], "src.test_dataset module": [[2, "module-src.test_dataset"]], "src.test_plotter module": [[2, "module-src.test_plotter"]], "Module contents": [[2, "module-src"]]}, "indexentries": {"dataset (class in src.dataset)": [[2, "src.Dataset.Dataset"]], "plotter (class in src.plotter)": [[2, "src.Plotter.Plotter"]], "customize_plot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.customize_plot"]], "distribution_plot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.distribution_plot"]], "filtered_rows() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.filtered_rows"]], "get_category_counts() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_category_counts"]], "get_column_count() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_column_count"]], "get_column_mean() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_column_mean"]], "get_columns() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_columns"]], "get_combined_anxiety_score() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_combined_anxiety_score"]], "get_dataframe() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_dataframe"]], "get_is_competitive_col() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_is_competitive_col"]], "get_is_narcissist_col() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_is_narcissist_col"]], "get_row_count() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_row_count"]], "get_sorted_column() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_sorted_column"]], "get_unique_column_values() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.get_unique_column_values"]], "module": [[2, "module-src"], [2, "module-src.Dataset"], [2, "module-src.Plotter"], [2, "module-src.test_dataset"], [2, "module-src.test_plotter"]], "plot_categorical_bar_chart() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.plot_categorical_bar_chart"]], "plot_categorical_boxplot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.plot_categorical_boxplot"]], "plot_categorical_histplot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.plot_categorical_histplot"]], "plot_scatterplot() (src.plotter.plotter method)": [[2, "src.Plotter.Plotter.plot_scatterplot"]], "preprocess_dataset() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.preprocess_dataset"]], "preprocess_whyplay() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.preprocess_whyplay"]], "remove_nonaccepting_rows() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.remove_nonaccepting_rows"]], "src": [[2, "module-src"]], "src.dataset": [[2, "module-src.Dataset"]], "src.plotter": [[2, "module-src.Plotter"]], "src.test_dataset": [[2, "module-src.test_dataset"]], "src.test_plotter": [[2, "module-src.test_plotter"]], "test_bool_or_none_params() (in module src.test_dataset)": [[2, "src.test_dataset.test_bool_or_none_params"]], "test_catch_colname_not_in_df() (in module src.test_dataset)": [[2, "src.test_dataset.test_catch_colname_not_in_df"]], "test_catch_colname_not_in_df() (in module src.test_plotter)": [[2, "src.test_plotter.test_catch_colname_not_in_df"]], "test_catch_colname_not_string() (in module src.test_dataset)": [[2, "src.test_dataset.test_catch_colname_not_string"]], "test_catch_non_bool() (in module src.test_dataset)": [[2, "src.test_dataset.test_catch_non_bool"]], "test_catch_non_dataframe() (in module src.test_dataset)": [[2, "src.test_dataset.test_catch_non_dataframe"]], "test_catch_plotter_init_not_dataset() (in module src.test_plotter)": [[2, "src.test_plotter.test_catch_plotter_init_not_Dataset"]], "test_catch_styling_params_not_dict() (in module src.test_plotter)": [[2, "src.test_plotter.test_catch_styling_params_not_dict"]], "test_catch_target_not_string() (in module src.test_plotter)": [[2, "src.test_plotter.test_catch_target_not_string"]], "test_combined_anxiety_score() (in module src.test_dataset)": [[2, "src.test_dataset.test_combined_anxiety_score"]], "test_customize_plot() (in module src.test_plotter)": [[2, "src.test_plotter.test_customize_plot"]], "test_distribution_plot() (in module src.test_plotter)": [[2, "src.test_plotter.test_distribution_plot"]], "test_filtered_rows() (in module src.test_dataset)": [[2, "src.test_dataset.test_filtered_rows"]], "test_get_column_count() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_column_count"]], "test_get_column_mean() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_column_mean"]], "test_get_columns() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_columns"]], "test_get_dataframe() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_dataframe"]], "test_get_is_narcissist_col() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_is_narcissist_col"]], "test_get_row_count() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_row_count"]], "test_get_sorted_columns() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_sorted_columns"]], "test_get_unique_column_values() (in module src.test_dataset)": [[2, "src.test_dataset.test_get_unique_column_values"]], "test_incorrectly_load_dataset_class() (in module src.test_dataset)": [[2, "src.test_dataset.test_incorrectly_load_Dataset_class"]], "test_load_dataset_class() (in module src.test_dataset)": [[2, "src.test_dataset.test_load_Dataset_class"]], "test_load_plotter() (in module src.test_plotter)": [[2, "src.test_plotter.test_load_plotter"]], "test_plot_categorical_bar_chart() (in module src.test_plotter)": [[2, "src.test_plotter.test_plot_categorical_bar_chart"]], "test_plot_categorical_boxplot() (in module src.test_plotter)": [[2, "src.test_plotter.test_plot_categorical_boxplot"]], "test_plot_categorical_histplot() (in module src.test_plotter)": [[2, "src.test_plotter.test_plot_categorical_histplot"]], "test_plot_scatterplot() (in module src.test_plotter)": [[2, "src.test_plotter.test_plot_scatterplot"]], "test_preprocessed_dataframe() (in module src.test_dataset)": [[2, "src.test_dataset.test_preprocessed_dataframe"]], "the_dataset() (in module src.test_dataset)": [[2, "src.test_dataset.the_dataset"]], "the_plotter() (in module src.test_plotter)": [[2, "src.test_plotter.the_plotter"]], "treat_outliers() (src.dataset.dataset method)": [[2, "src.Dataset.Dataset.treat_outliers"]]}}) \ No newline at end of file diff --git a/docs/_build/html/source/modules.html b/docs/_build/html/source/modules.html index 56bfa82..7ad83df 100644 --- a/docs/_build/html/source/modules.html +++ b/docs/_build/html/source/modules.html @@ -38,11 +38,16 @@ <li class="toctree-l2"><a class="reference internal" href="src.html#submodules">Submodules</a></li> <li class="toctree-l2"><a class="reference internal" href="src.html#module-src.Dataset">src.Dataset module</a><ul> <li class="toctree-l3"><a class="reference internal" href="src.html#src.Dataset.Dataset"><code class="docutils literal notranslate"><span class="pre">Dataset</span></code></a><ul> +<li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.filtered_rows"><code class="docutils literal notranslate"><span class="pre">Dataset.filtered_rows()</span></code></a></li> <li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_category_counts"><code class="docutils literal notranslate"><span class="pre">Dataset.get_category_counts()</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_column_count"><code class="docutils literal notranslate"><span class="pre">Dataset.get_column_count()</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_column_mean"><code class="docutils literal notranslate"><span class="pre">Dataset.get_column_mean()</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_columns"><code class="docutils literal notranslate"><span class="pre">Dataset.get_columns()</span></code></a></li> <li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_combined_anxiety_score"><code class="docutils literal notranslate"><span class="pre">Dataset.get_combined_anxiety_score()</span></code></a></li> <li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_dataframe"><code class="docutils literal notranslate"><span class="pre">Dataset.get_dataframe()</span></code></a></li> <li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_is_competitive_col"><code class="docutils literal notranslate"><span class="pre">Dataset.get_is_competitive_col()</span></code></a></li> <li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_is_narcissist_col"><code class="docutils literal notranslate"><span class="pre">Dataset.get_is_narcissist_col()</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_row_count"><code class="docutils literal notranslate"><span class="pre">Dataset.get_row_count()</span></code></a></li> <li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_sorted_column"><code class="docutils literal notranslate"><span class="pre">Dataset.get_sorted_column()</span></code></a></li> <li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.get_unique_column_values"><code class="docutils literal notranslate"><span class="pre">Dataset.get_unique_column_values()</span></code></a></li> <li class="toctree-l4"><a class="reference internal" href="src.html#src.Dataset.Dataset.preprocess_dataset"><code class="docutils literal notranslate"><span class="pre">Dataset.preprocess_dataset()</span></code></a></li> @@ -72,8 +77,13 @@ <li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_catch_non_bool"><code class="docutils literal notranslate"><span class="pre">test_catch_non_bool()</span></code></a></li> <li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_catch_non_dataframe"><code class="docutils literal notranslate"><span class="pre">test_catch_non_dataframe()</span></code></a></li> <li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_combined_anxiety_score"><code class="docutils literal notranslate"><span class="pre">test_combined_anxiety_score()</span></code></a></li> +<li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_filtered_rows"><code class="docutils literal notranslate"><span class="pre">test_filtered_rows()</span></code></a></li> +<li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_get_column_count"><code class="docutils literal notranslate"><span class="pre">test_get_column_count()</span></code></a></li> +<li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_get_column_mean"><code class="docutils literal notranslate"><span class="pre">test_get_column_mean()</span></code></a></li> +<li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_get_columns"><code class="docutils literal notranslate"><span class="pre">test_get_columns()</span></code></a></li> <li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_get_dataframe"><code class="docutils literal notranslate"><span class="pre">test_get_dataframe()</span></code></a></li> <li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_get_is_narcissist_col"><code class="docutils literal notranslate"><span class="pre">test_get_is_narcissist_col()</span></code></a></li> +<li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_get_row_count"><code class="docutils literal notranslate"><span class="pre">test_get_row_count()</span></code></a></li> <li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_get_sorted_columns"><code class="docutils literal notranslate"><span class="pre">test_get_sorted_columns()</span></code></a></li> <li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_get_unique_column_values"><code class="docutils literal notranslate"><span class="pre">test_get_unique_column_values()</span></code></a></li> <li class="toctree-l3"><a class="reference internal" href="src.html#src.test_dataset.test_incorrectly_load_Dataset_class"><code class="docutils literal notranslate"><span class="pre">test_incorrectly_load_Dataset_class()</span></code></a></li> @@ -121,7 +131,7 @@ <h3>Navigation</h3> -<p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<p class="caption" role="heading"><span class="caption-text">Documentation contents:</span></p> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="../genindex.html">Index</a></li> <li class="toctree-l1"><a class="reference internal" href="../search.html">Search Page</a></li> diff --git a/docs/_build/html/source/src.html b/docs/_build/html/source/src.html index 3be4801..7ea3ef1 100644 --- a/docs/_build/html/source/src.html +++ b/docs/_build/html/source/src.html @@ -41,6 +41,26 @@ <dt class="sig sig-object py" id="src.Dataset.Dataset"> <em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">src.Dataset.</span></span><span class="sig-name descname"><span class="pre">Dataset</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dataset_filename</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#src.Dataset.Dataset" title="Permalink to this definition">¶</a></dt> <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> +<dl class="py method"> +<dt class="sig sig-object py" id="src.Dataset.Dataset.filtered_rows"> +<span class="sig-name descname"><span class="pre">filtered_rows</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">colname</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">criteria</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">DataFrame</span></span></span><a class="headerlink" href="#src.Dataset.Dataset.filtered_rows" title="Permalink to this definition">¶</a></dt> +<dd><p>Return a filtered dataframe where <cite>colname</cite> == <cite>criteria</cite>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters<span class="colon">:</span></dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>colname</strong> (<em>str</em>) – Column including the value you want to filter by.</p></li> +<li><p><strong>criteria</strong> (<em>str</em>) – criteria that matches all the rows you want to keep</p></li> +</ul> +</dd> +<dt class="field-even">Returns<span class="colon">:</span></dt> +<dd class="field-even"><p>the filtered dataframe.</p> +</dd> +<dt class="field-odd">Return type<span class="colon">:</span></dt> +<dd class="field-odd"><p>pd.DataFrame</p> +</dd> +</dl> +</dd></dl> + <dl class="py method"> <dt class="sig sig-object py" id="src.Dataset.Dataset.get_category_counts"> <span class="sig-name descname"><span class="pre">get_category_counts</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">colname</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ascending</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">Series</span></span></span><a class="headerlink" href="#src.Dataset.Dataset.get_category_counts" title="Permalink to this definition">¶</a></dt> @@ -62,6 +82,54 @@ If set to None, the results are not sorted. Defaults to None.</p></li> </dl> </dd></dl> +<dl class="py method"> +<dt class="sig sig-object py" id="src.Dataset.Dataset.get_column_count"> +<span class="sig-name descname"><span class="pre">get_column_count</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">int</span></span></span><a class="headerlink" href="#src.Dataset.Dataset.get_column_count" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns the amount of columns in the dataframe.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns<span class="colon">:</span></dt> +<dd class="field-odd"><p>number of columns.</p> +</dd> +<dt class="field-even">Return type<span class="colon">:</span></dt> +<dd class="field-even"><p>int</p> +</dd> +</dl> +</dd></dl> + +<dl class="py method"> +<dt class="sig sig-object py" id="src.Dataset.Dataset.get_column_mean"> +<span class="sig-name descname"><span class="pre">get_column_mean</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">colname</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">int</span></span></span><a class="headerlink" href="#src.Dataset.Dataset.get_column_mean" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns the mean value of all entries in one column.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters<span class="colon">:</span></dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>colname</strong> (<em>str</em>) – Index of the columns in the dataframe.</p></li> +<li><p><strong>get_columns</strong> (<em>(</em><em>Indexes can be obtained by calling</em>) – </p></li> +</ul> +</dd> +<dt class="field-even">Returns<span class="colon">:</span></dt> +<dd class="field-even"><p>mean of <cite>colname</cite>.</p> +</dd> +<dt class="field-odd">Return type<span class="colon">:</span></dt> +<dd class="field-odd"><p>int</p> +</dd> +</dl> +</dd></dl> + +<dl class="py method"> +<dt class="sig sig-object py" id="src.Dataset.Dataset.get_columns"> +<span class="sig-name descname"><span class="pre">get_columns</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">Index</span></span></span><a class="headerlink" href="#src.Dataset.Dataset.get_columns" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns all column headers/indexes.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns<span class="colon">:</span></dt> +<dd class="field-odd"><p>List of all column headers.</p> +</dd> +<dt class="field-even">Return type<span class="colon">:</span></dt> +<dd class="field-even"><p>pd.core.indexes.base.Index</p> +</dd> +</dl> +</dd></dl> + <dl class="py method"> <dt class="sig sig-object py" id="src.Dataset.Dataset.get_combined_anxiety_score"> <span class="sig-name descname"><span class="pre">get_combined_anxiety_score</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dataframe</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">DataFrame</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">Series</span></span></span><a class="headerlink" href="#src.Dataset.Dataset.get_combined_anxiety_score" title="Permalink to this definition">¶</a></dt> @@ -141,6 +209,20 @@ while all values above that are above are considered Narcissist.</p> </dl> </dd></dl> +<dl class="py method"> +<dt class="sig sig-object py" id="src.Dataset.Dataset.get_row_count"> +<span class="sig-name descname"><span class="pre">get_row_count</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">int</span></span></span><a class="headerlink" href="#src.Dataset.Dataset.get_row_count" title="Permalink to this definition">¶</a></dt> +<dd><p>Returns the amount of rows in the dataframe.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns<span class="colon">:</span></dt> +<dd class="field-odd"><p>number of rows.</p> +</dd> +<dt class="field-even">Return type<span class="colon">:</span></dt> +<dd class="field-even"><p>int</p> +</dd> +</dl> +</dd></dl> + <dl class="py method"> <dt class="sig sig-object py" id="src.Dataset.Dataset.get_sorted_column"> <span class="sig-name descname"><span class="pre">get_sorted_column</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">colname</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ascending</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">Series</span></span></span><a class="headerlink" href="#src.Dataset.Dataset.get_sorted_column" title="Permalink to this definition">¶</a></dt> @@ -422,6 +504,30 @@ catch incorrect input data types.</p> <dd><p>Tests Dataset.get_combined_anxiety_score().</p> </dd></dl> +<dl class="py function"> +<dt class="sig sig-object py" id="src.test_dataset.test_filtered_rows"> +<span class="sig-prename descclassname"><span class="pre">src.test_dataset.</span></span><span class="sig-name descname"><span class="pre">test_filtered_rows</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">the_dataset</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#src.Dataset.Dataset" title="src.Dataset.Dataset"><span class="pre">Dataset</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#src.test_dataset.test_filtered_rows" title="Permalink to this definition">¶</a></dt> +<dd><p>Tests that filtered_rows works correctly.</p> +</dd></dl> + +<dl class="py function"> +<dt class="sig sig-object py" id="src.test_dataset.test_get_column_count"> +<span class="sig-prename descclassname"><span class="pre">src.test_dataset.</span></span><span class="sig-name descname"><span class="pre">test_get_column_count</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">the_dataset</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#src.Dataset.Dataset" title="src.Dataset.Dataset"><span class="pre">Dataset</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#src.test_dataset.test_get_column_count" title="Permalink to this definition">¶</a></dt> +<dd><p>Tests that get_column_count works correctly.</p> +</dd></dl> + +<dl class="py function"> +<dt class="sig sig-object py" id="src.test_dataset.test_get_column_mean"> +<span class="sig-prename descclassname"><span class="pre">src.test_dataset.</span></span><span class="sig-name descname"><span class="pre">test_get_column_mean</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">the_dataset</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#src.Dataset.Dataset" title="src.Dataset.Dataset"><span class="pre">Dataset</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#src.test_dataset.test_get_column_mean" title="Permalink to this definition">¶</a></dt> +<dd><p>Tests that get_column_mean works correctly.</p> +</dd></dl> + +<dl class="py function"> +<dt class="sig sig-object py" id="src.test_dataset.test_get_columns"> +<span class="sig-prename descclassname"><span class="pre">src.test_dataset.</span></span><span class="sig-name descname"><span class="pre">test_get_columns</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">the_dataset</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#src.Dataset.Dataset" title="src.Dataset.Dataset"><span class="pre">Dataset</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#src.test_dataset.test_get_columns" title="Permalink to this definition">¶</a></dt> +<dd><p>Tests that get_columns works correctly.</p> +</dd></dl> + <dl class="py function"> <dt class="sig sig-object py" id="src.test_dataset.test_get_dataframe"> <span class="sig-prename descclassname"><span class="pre">src.test_dataset.</span></span><span class="sig-name descname"><span class="pre">test_get_dataframe</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">the_dataset</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#src.Dataset.Dataset" title="src.Dataset.Dataset"><span class="pre">Dataset</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#src.test_dataset.test_get_dataframe" title="Permalink to this definition">¶</a></dt> @@ -434,6 +540,12 @@ catch incorrect input data types.</p> <dd><p>Tests Dataset.get_is_narcissist_col().</p> </dd></dl> +<dl class="py function"> +<dt class="sig sig-object py" id="src.test_dataset.test_get_row_count"> +<span class="sig-prename descclassname"><span class="pre">src.test_dataset.</span></span><span class="sig-name descname"><span class="pre">test_get_row_count</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">the_dataset</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#src.Dataset.Dataset" title="src.Dataset.Dataset"><span class="pre">Dataset</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#src.test_dataset.test_get_row_count" title="Permalink to this definition">¶</a></dt> +<dd><p>Tests that get_row_count works correctly.</p> +</dd></dl> + <dl class="py function"> <dt class="sig sig-object py" id="src.test_dataset.test_get_sorted_columns"> <span class="sig-prename descclassname"><span class="pre">src.test_dataset.</span></span><span class="sig-name descname"><span class="pre">test_get_sorted_columns</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">the_dataset</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#src.Dataset.Dataset" title="src.Dataset.Dataset"><span class="pre">Dataset</span></a></span></em><span class="sig-paren">)</span><a class="headerlink" href="#src.test_dataset.test_get_sorted_columns" title="Permalink to this definition">¶</a></dt> @@ -587,7 +699,7 @@ catch non strings.</p> <h3>Navigation</h3> -<p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<p class="caption" role="heading"><span class="caption-text">Documentation contents:</span></p> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="../genindex.html">Index</a></li> <li class="toctree-l1"><a class="reference internal" href="../search.html">Search Page</a></li> diff --git a/docs/_build/man/anxietyincomputer-gamersdifferencessimiliratiresandlearnings.1 b/docs/_build/man/anxietyincomputer-gamersdifferencessimiliratiresandlearnings.1 deleted file mode 100644 index 54f9618..0000000 --- a/docs/_build/man/anxietyincomputer-gamersdifferencessimiliratiresandlearnings.1 +++ /dev/null @@ -1,579 +0,0 @@ -.\" Man page generated from reStructuredText. -. -. -.nr rst2man-indent-level 0 -. -.de1 rstReportMargin -\\$1 \\n[an-margin] -level \\n[rst2man-indent-level] -level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] -- -\\n[rst2man-indent0] -\\n[rst2man-indent1] -\\n[rst2man-indent2] -.. -.de1 INDENT -.\" .rstReportMargin pre: -. RS \\$1 -. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] -. nr rst2man-indent-level +1 -.\" .rstReportMargin post: -.. -.de UNINDENT -. RE -.\" indent \\n[an-margin] -.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] -.nr rst2man-indent-level -1 -.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] -.in \\n[rst2man-indent\\n[rst2man-indent-level]]u -.. -.TH "ANXIETYINCOMPUTER-GAMERSDIFFERENCESSIMILIRATIRESANDLEARNINGS" "1" "Jul 15, 2023" "" "Anxiety in Computer-Gamers: Differences, Similiratires and Learnings" -.SH NAME -anxietyincomputer-gamersdifferencessimiliratiresandlearnings \- Anxiety in Computer-Gamers: Differences, Similiratires and Learnings 0.1 -.sp -## Project Description -.sp -## Installation -.sp -## Usage -.sp -## Features -.sp -## Documentation -.sp -## Contributing -.sp -## Authors -.sp -## License \- Open Source Commitment and FAIR Software Development -.sp -To embrace open source development and FAIR software development principles, -we would like to encourage anyone interested in the topic to help expand on this -software library and data analysis. To help with that, we have put together a -[Contribution Guideline](CONTRIBUTION.md) as well as a -[Code of Conduct](CONDUCT.md). -.sp -## Used Dataset -.sp -The dataset can be found [here](\fI\%https://www.kaggle.com/datasets/divyansh22/online\-gaming\-anxiety\-data\fP). -.sp -## Extra -.SH SRC -.SS src package -.SS Submodules -.SS src.Dataset module -.INDENT 0.0 -.TP -.B class src.Dataset.Dataset(dataset_filename: str) -Bases: \fBobject\fP -.INDENT 7.0 -.TP -.B get_category_counts(colname: str, ascending: bool | None = None) -> Series -Returns a count of categorical values in the dataset. -.INDENT 7.0 -.TP -.B Parameters -.INDENT 7.0 -.IP \(bu 2 -\fBcolname\fP (\fIstr\fP) – the column name. -.IP \(bu 2 -\fBascending\fP (\fIbool\fP\fI, \fP\fIoptional\fP) – Direction to sort results. -If set to None, the results are not sorted. Defaults to None. -.UNINDENT -.TP -.B Returns -the counted categories. -.TP -.B Return type -pd.Series -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B get_combined_anxiety_score(dataframe: DataFrame) -> Series -Get the combined anxiety score, as a column. -This score is based on the GAN, SPIN and SWL metrics. -Each of the three columns are first normalised, -then the mean is returned. -.INDENT 7.0 -.TP -.B Parameters -\fBdataframe\fP (\fIpd.DataFrame\fP) – the dataframe. -.TP -.B Raises -\fBValueError\fP – if \fIdataframe\fP is not a pd.DataFrame. -.TP -.B Returns -the anxiety score column. -.TP -.B Return type -pd.Series -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B get_dataframe() -> DataFrame -A getter function for the dataframe. -.INDENT 7.0 -.TP -.B Returns -the dataset. -.TP -.B Return type -pd.DataFrame -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B get_is_competitive_col(dataframe: DataFrame) -> array -Returns a column defining whether a person is competitive or not. -.INDENT 7.0 -.TP -.B Parameters -\fBdataframe\fP (\fIpd.DataFrame\fP) – the dataframe. -.TP -.B Raises -\fBValueError\fP – if \fIdataframe\fP is not a pd.DataFrame. -.TP -.B Returns -the resulting column. -.TP -.B Return type -np.array -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B get_is_narcissist_col(dataframe: DataFrame) -> Series -Get a boolean narcissist column. -The Narcissism score of 1.0 is considered Not a Narcissist, -while all values above that are above are considered Narcissist. -.INDENT 7.0 -.TP -.B Parameters -\fBdataframe\fP (\fIpd.DataFrame\fP) – the dataframe -.TP -.B Raises -\fBValueError\fP – if \fIdataframe\fP is not a pd.DataFrame. -.TP -.B Returns -the boolean narcissist column. -.TP -.B Return type -pd.Series -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B get_sorted_column(colname: str, ascending: bool = True) -> Series -Returns a single column, sorted either ascending or descending. -.INDENT 7.0 -.TP -.B Parameters -.INDENT 7.0 -.IP \(bu 2 -\fBcolname\fP (\fIstr\fP) – the column name (see get_dataset_columns()). -.IP \(bu 2 -\fBascending\fP (\fIbool\fP\fI, \fP\fIoptional\fP) – Sorting order. Defaults to True. -.UNINDENT -.TP -.B Returns -The sorted column. -.TP -.B Return type -pd.Series -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B get_unique_column_values(colname: str) -Returns a count of categorical values in the dataset. -.INDENT 7.0 -.TP -.B Parameters -\fBcolname\fP (\fIstr\fP) – the column name. -.TP -.B Returns -an array of strings containing the unique values -present in the column -.TP -.B Return type -string array -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B preprocess_dataset(raw_dataframe: DataFrame) -> DataFrame -preprocess dataframe immediately after loading it. -.INDENT 7.0 -.TP -.B Parameters -\fBraw_dataframe\fP (\fIpd.DataFrame\fP) – raw dataframe as read from pd.read_csv(). -This dataframe is discarded afterwards. -.TP -.B Raises -\fBValueError\fP – if \fIraw_dataframe\fP is not a pd.DataFrame. -.TP -.B Returns -resulting preprocessed dataframe. -.TP -.B Return type -pd.DataFrame -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B preprocess_whyplay(dataframe: DataFrame) -> Series -Preprocesses the whyplay column, and returns a Is_competitive col. -.INDENT 7.0 -.TP -.B Parameters -\fBdataframe\fP (\fIpd.DataFrame\fP) – the dataframe. -.TP -.B Raises -\fBValueError\fP – if \fIdataframe\fP is not a pd.DataFrame. -.TP -.B Returns -the Is_competitive column. -.TP -.B Return type -pd.Series -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B remove_nonaccepting_rows(dataframe: DataFrame) -> DataFrame -Removes rows where participants did not consent to data processing. -.INDENT 7.0 -.TP -.B Parameters -\fBdataframe\fP (\fIpd.DataFrame\fP) – the dataframe. -.TP -.B Raises -\fBValueError\fP – if \fIdataframe\fP is not a pd.DataFrame. -.TP -.B Returns -the dataframe. -.TP -.B Return type -pd.DataFrame -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B treat_outliers(df: DataFrame, colname: str) -> DataFrame -Treat outliers of numerical columns. -.INDENT 7.0 -.TP -.B Parameters -.INDENT 7.0 -.IP \(bu 2 -\fBdf\fP (\fIpd.DataFrame\fP) – the dataframe. -.IP \(bu 2 -\fBcolname\fP (\fIstr\fP) – the column name to treat. -.UNINDENT -.TP -.B Returns -the filtered dataframe. -.TP -.B Return type -pd.DataFrame -.UNINDENT -.UNINDENT -.UNINDENT -.SS src.Plotter module -.INDENT 0.0 -.TP -.B class src.Plotter.Plotter(dataset: \fI\%Dataset\fP) -Bases: \fBobject\fP -.INDENT 7.0 -.TP -.B customize_plot(fig, ax, styling_params) -> None -.INDENT 7.0 -.TP -.B Parameters -.INDENT 7.0 -.IP \(bu 2 -\fBfig\fP (\fIplt.figure.Figure\fP) – -.IP \(bu 2 -\fBax\fP (\fIplt.axes.Axes\fP) – -.IP \(bu 2 -\fBstyling_params\fP (\fIdict\fP) – -.UNINDENT -.TP -.B Returns -None -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B distribution_plot(target, styling_params={}) -> None -plot a distribution plot. -.INDENT 7.0 -.TP -.B Parameters -.INDENT 7.0 -.IP \(bu 2 -\fBtarget\fP (\fIstr\fP\fI, \fP\fImust be present as a column in the dataset\fP) – -.IP \(bu 2 -\fBstyling_params\fP (\fIdict\fP) – -.UNINDENT -.TP -.B Returns -None -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B plot_categorical_bar_chart(category1, category2, styling_params={}) -> None -plot a categorical bar chart. -.INDENT 7.0 -.TP -.B Parameters -.INDENT 7.0 -.IP \(bu 2 -\fBcategory1\fP (\fIstr\fP\fI, \fP\fImust be present as a column in the dataset\fP) – -.IP \(bu 2 -\fBcategory2\fP (\fIstr\fP\fI, \fP\fImust be present as a column in the dataset\fP) – -.IP \(bu 2 -\fBstyling_params\fP (\fIdict\fP) – -.UNINDENT -.TP -.B Returns -None -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B plot_categorical_boxplot(target, category, styling_params={}) -> None -plot a categorical boxplot. -.INDENT 7.0 -.TP -.B Parameters -.INDENT 7.0 -.IP \(bu 2 -\fBtarget\fP (\fIstr\fP\fI, \fP\fImust be present as a column in the dataset\fP) – -.IP \(bu 2 -\fBcategory\fP (\fIstr\fP\fI, \fP\fImust be present as a column in the dataset\fP) – -.IP \(bu 2 -\fBstyling_params\fP (\fIdict\fP) – -.UNINDENT -.TP -.B Returns -None -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B plot_categorical_histplot(target, category, styling_params={}, bins=30) -> None -plot a categorical hisplot. -.INDENT 7.0 -.TP -.B Parameters -.INDENT 7.0 -.IP \(bu 2 -\fBtarget\fP (\fIstr\fP\fI, \fP\fImust be present as a column in the dataset\fP) – -.IP \(bu 2 -\fBcategory\fP (\fIstr\fP\fI, \fP\fImust be present as a column in the dataset\fP) – -.IP \(bu 2 -\fBstyling_params\fP (\fIdict\fP) – -.UNINDENT -.TP -.B Returns -None -.UNINDENT -.UNINDENT -.INDENT 7.0 -.TP -.B plot_scatterplot(target1, target2, styling_params={}) -> None -plot a scatterplot. -.INDENT 7.0 -.TP -.B Parameters -.INDENT 7.0 -.IP \(bu 2 -\fBtarget1\fP (\fIstr\fP\fI, \fP\fImust be present as a column in the dataset\fP) – -.IP \(bu 2 -\fBtarget2\fP (\fIstr\fP\fI, \fP\fImust be present as a column in the dataset\fP) – -.IP \(bu 2 -\fBstyling_params\fP (\fIdict\fP) – -.UNINDENT -.TP -.B Returns -None -.UNINDENT -.UNINDENT -.UNINDENT -.SS src.test_dataset module -.sp -This test file tests the Dataset class in Dataset.py. -.INDENT 0.0 -.TP -.B src.test_dataset.test_bool_or_none_params(the_dataset: \fI\%Dataset\fP, param) -Tests that functions that take bool or None correctly -work as intended. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_catch_colname_not_in_df(the_dataset: \fI\%Dataset\fP) -Tests that functions that take colname correctly -catch colnames not in dataset. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_catch_colname_not_string(the_dataset: \fI\%Dataset\fP) -Tests that functions that take colname correctly -catch colnames not in dataset. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_catch_non_bool(the_dataset: \fI\%Dataset\fP, param) -Tests that functions that take bool or None correctly -catch incorrect input data types. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_catch_non_dataframe(the_dataset: \fI\%Dataset\fP, param) -Tests that functions that take pd.DataFrame correctly -catch incorrect input data types. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_combined_anxiety_score(the_dataset: \fI\%Dataset\fP) -Tests Dataset.get_combined_anxiety_score(). -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_get_dataframe(the_dataset: \fI\%Dataset\fP) -Tests Dataset.get_dataframe(). -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_get_is_narcissist_col(the_dataset: \fI\%Dataset\fP) -Tests Dataset.get_is_narcissist_col(). -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_get_sorted_columns(the_dataset: \fI\%Dataset\fP) -Tests Dataset.get_sorted_column(). -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_get_unique_column_values(the_dataset: \fI\%Dataset\fP) -Tests Dataset.get_combined_anxiety_score(). -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_incorrectly_load_Dataset_class() -Tests the Dataset init function. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_load_Dataset_class() -Tests if the dataset is successfully loaded. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.test_preprocessed_dataframe(the_dataset: \fI\%Dataset\fP) -Tests that the dataframe is preprocessed correctly. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_dataset.the_dataset() -> \fI\%Dataset\fP -Returns the initialised Dataset instance as a fixture. -.INDENT 7.0 -.TP -.B Returns -the initialised Dataset. -.TP -.B Return type -\fI\%Dataset\fP -.UNINDENT -.UNINDENT -.SS src.test_plotter module -.INDENT 0.0 -.TP -.B src.test_plotter.test_catch_colname_not_in_df(the_plotter: \fI\%Plotter\fP) -Tests that functions that take colname correctly -catch colnames not in dataset. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_catch_plotter_init_not_Dataset() -Tests that the Plotter’s init actually takes a src.Dataset.Dataset. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_catch_styling_params_not_dict(the_plotter: \fI\%Plotter\fP, param) -Tests that functions that take styling_params correctly -catch non dictionaries. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_catch_target_not_string(the_plotter: \fI\%Plotter\fP) -Tests that functions that take target correctly -catch non strings. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_customize_plot(the_plotter: \fI\%Plotter\fP) -Tests the customize_plot() function. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_distribution_plot(the_plotter: \fI\%Plotter\fP) -Tests the distribution_plot() function. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_load_plotter() -Tests that the Plotter class can be loaded. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_plot_categorical_bar_chart(the_plotter: \fI\%Plotter\fP) -Tests the plot_categorical_bar_chart() function. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_plot_categorical_boxplot(the_plotter: \fI\%Plotter\fP) -Tests the plot_categorical_boxplot() function. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_plot_categorical_histplot(the_plotter: \fI\%Plotter\fP) -Tests the plot_categorical_histplot() function. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.test_plot_scatterplot(the_plotter: \fI\%Plotter\fP) -Tests the plot_scatterplot() function. -.UNINDENT -.INDENT 0.0 -.TP -.B src.test_plotter.the_plotter() -> \fI\%Plotter\fP -Returns the initialised Plotter instance as a fixture. -.INDENT 7.0 -.TP -.B Returns -the plotter. -.TP -.B Return type -\fI\%Plotter\fP -.UNINDENT -.UNINDENT -.SS Module contents -.INDENT 0.0 -.IP \(bu 2 -\fI\%Index\fP -.IP \(bu 2 -\fI\%Search Page\fP -.IP \(bu 2 -\fI\%Module Index\fP -.UNINDENT -.SH AUTHOR -Niklas Franz, Wishyut Pitawanik, Alexander Shervud -.SH COPYRIGHT -2023, Niklas Franz, Wishyut Pitawanik, Alexander Shervud -.\" Generated by docutils manpage writer. -. diff --git a/docs/index.rst b/docs/index.rst index 44fa697..f6a64bb 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -6,11 +6,13 @@ Welcome to this project's documentation! ======================================== -.. include:: ../README.md +This site contains the documentation of the functions written in this project. + +For a more detailed introduction to this project, please see the `README.md` in the top-level directory of this project. .. toctree:: :maxdepth: 2 - :caption: Contents: + :caption: Documentation contents: genindex search diff --git a/src/Dataset.py b/src/Dataset.py index ec8db06..5fe6a3b 100644 --- a/src/Dataset.py +++ b/src/Dataset.py @@ -341,34 +341,34 @@ class Dataset: else grouped_size.sort_values(ascending=ascending) ) - def get_column_count(self) -> int: - """ - get_column_count returns the amount of columns in the dataframe. + def get_column_count(self) -> int: + """ + Returns the amount of columns in the dataframe. Returns: - int: column_count + int: number of columns. """ return len(self.dataframe.columns) - + def get_row_count(self) -> int: """ - get_rowcount returns the amount of rows in the dataframe. + Returns the amount of rows in the dataframe. Returns: - int: row_count + int: number of rows. """ return len(self.dataframe) - - def get_column_mean(self, colname:str) -> int: + + def get_column_mean(self, colname: str) -> int: """ - get_column_mean returns the mean value of all entries in one column. + Returns the mean value of all entries in one column. Args: colname (str): Index of the columns in the dataframe. - (Indexes can be get by calling get_columns()). + (Indexes can be obtained by calling get_columns()). Returns: - int: column_mean + int: mean of `colname`. """ if type(colname) != str: logging.error("parameter `colname` is not a string") @@ -376,19 +376,19 @@ class Dataset: if colname not in self.dataframe.columns: logging.error("column requested not in dataframe") raise KeyError(f"{colname} is not a column in dataframe") - + return self.dataframe[colname].mean() - + def filtered_rows(self, colname: str, criteria: str) -> pd.DataFrame: """ - filtered_rows returns a filtered dataframe + Return a filtered dataframe where `colname` == `criteria`. Args: colname (str): Column including the value you want to filter by. criteria (str): criteria that matches all the rows you want to keep Returns: - pd.DataFrame: _description_ + pd.DataFrame: the filtered dataframe. """ if type(colname) != str: logging.error("parameter `colname` is not a string") @@ -396,14 +396,14 @@ class Dataset: if colname not in self.dataframe.columns: logging.error("column requested not in dataframe") raise KeyError(f"{colname} is not a column in dataframe") - + return self.dataframe[self.dataframe[colname] == criteria] - - def get_columns(self) -> pd.Series: + + def get_columns(self) -> pd.core.indexes.base.Index: """ - get_columns returns all column headers/indexes - + Returns all column headers/indexes. + Returns: - pd.Series: List of all column headers + pd.core.indexes.base.Index: List of all column headers. """ - return self.dataframe.columns \ No newline at end of file + return self.dataframe.columns -- GitLab