├── Examples
└── iris_example.ipynb
├── LICENSE
├── Notebooks
├── .ipynb_checkpoints
│ ├── Pima-Prediction-checkpoint.ipynb
│ ├── Pima-Prediction-with-reload-checkpoint.ipynb
│ └── PythonFirstSteps-checkpoint.ipynb
├── Pima-Prediction-with-reload.ipynb
├── PythonFirstSteps.ipynb
└── data
│ ├── pima-data-orig.csv
│ ├── pima-data-trunc.csv
│ ├── pima-data.csv
│ ├── pima-data.xlsx
│ └── pima-trained-model.pkl
└── README.md
/Examples/iris_example.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "code",
5 | "execution_count": 1,
6 | "metadata": {
7 | "collapsed": false
8 | },
9 | "outputs": [
10 | {
11 | "data": {
12 | "text/plain": [
13 | "SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,\n",
14 | " decision_function_shape=None, degree=3, gamma='auto', kernel='rbf',\n",
15 | " max_iter=-1, probability=False, random_state=None, shrinking=True,\n",
16 | " tol=0.001, verbose=False)"
17 | ]
18 | },
19 | "execution_count": 1,
20 | "metadata": {},
21 | "output_type": "execute_result"
22 | }
23 | ],
24 | "source": [
25 | "from sklearn import svm\n",
26 | "from sklearn import datasets\n",
27 | "\n",
28 | "# load the Support vector machine algorithm\n",
29 | "clf = svm.SVC()\n",
30 | "# iris is a classic dataset that comes with sklearn. It has Iris flower features and the resulting type of\n",
31 | "# Iris. See https://archive.ics.uci.edu/ml/datasets/Iris for the details.\n",
32 | "iris = datasets.load_iris()\n",
33 | "# X (iris.data is a list of sizes of a flower. There are 4 features of the form [5.6, 3.0, 4.1, 1.3] )\n",
34 | "# y is the type of flower (0,1,2) for (Iris Setosa, Iris Versicolour, Iris Virginica)\n",
35 | "X, y = iris.data, iris.target\n",
36 | "# create a trained model with the iris data\n",
37 | "clf.fit(X,y)\n"
38 | ]
39 | },
40 | {
41 | "cell_type": "code",
42 | "execution_count": 2,
43 | "metadata": {
44 | "collapsed": false
45 | },
46 | "outputs": [
47 | {
48 | "data": {
49 | "text/plain": [
50 | "['clf_trained.pkl',\n",
51 | " 'clf_trained.pkl_01.npy',\n",
52 | " 'clf_trained.pkl_02.npy',\n",
53 | " 'clf_trained.pkl_03.npy',\n",
54 | " 'clf_trained.pkl_04.npy',\n",
55 | " 'clf_trained.pkl_05.npy',\n",
56 | " 'clf_trained.pkl_06.npy',\n",
57 | " 'clf_trained.pkl_07.npy',\n",
58 | " 'clf_trained.pkl_08.npy',\n",
59 | " 'clf_trained.pkl_09.npy',\n",
60 | " 'clf_trained.pkl_10.npy',\n",
61 | " 'clf_trained.pkl_11.npy']"
62 | ]
63 | },
64 | "execution_count": 2,
65 | "metadata": {},
66 | "output_type": "execute_result"
67 | }
68 | ],
69 | "source": [
70 | "# Save the trained model to disk so we can use the model at a later time to predict the class of a new flower\n",
71 | "\n",
72 | "from sklearn.externals import joblib\n",
73 | "joblib.dump(clf, 'clf_trained.pkl')"
74 | ]
75 | },
76 | {
77 | "cell_type": "code",
78 | "execution_count": 9,
79 | "metadata": {
80 | "collapsed": false
81 | },
82 | "outputs": [
83 | {
84 | "name": "stdout",
85 | "output_type": "stream",
86 | "text": [
87 | "predicted species is: 1\n",
88 | "predicted species is: 0\n",
89 | "predicted species is: 2\n"
90 | ]
91 | },
92 | {
93 | "name": "stderr",
94 | "output_type": "stream",
95 | "text": [
96 | "C:\\Anaconda3\\lib\\site-packages\\sklearn\\utils\\validation.py:386: DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and willraise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1) if your data has a single feature or X.reshape(1, -1) if it contains a single sample.\n",
97 | " DeprecationWarning)\n",
98 | "C:\\Anaconda3\\lib\\site-packages\\sklearn\\utils\\validation.py:386: DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and willraise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1) if your data has a single feature or X.reshape(1, -1) if it contains a single sample.\n",
99 | " DeprecationWarning)\n",
100 | "C:\\Anaconda3\\lib\\site-packages\\sklearn\\utils\\validation.py:386: DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and willraise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1) if your data has a single feature or X.reshape(1, -1) if it contains a single sample.\n",
101 | " DeprecationWarning)\n"
102 | ]
103 | }
104 | ],
105 | "source": [
106 | "# at some time later, or even in a different program (this is why the 2nd occurance of the import)\n",
107 | "from sklearn.externals import joblib\n",
108 | "clf_trained = joblib.load('clf_trained.pkl')\n",
109 | "\n",
110 | "# Use the trained model to predict the Iris species based on the features of \"new\" flowers\n",
111 | "new_flower_a = [ 5.3, 3.0, 4.1, 1.2]\n",
112 | "new_flower_b = [ 3.5, 2.1, 2.1, 1.5]\n",
113 | "new_flower_c = [10.5, 2.1, 2.1, 1.5]\n",
114 | "\n",
115 | "y_hat_a = clf_trained.predict( new_flower_a)\n",
116 | "# What is the predicted species of the flower based on it's feature values?\n",
117 | "print (\"predicted species is: {0:d}\".format(y_hat_a[0]))\n",
118 | "\n",
119 | "y_hat_b = clf_trained.predict( new_flower_b)\n",
120 | "# What is the predicted species of the flower based on it's feature values?\n",
121 | "print (\"predicted species is: {0:d}\".format(y_hat_b[0]))\n",
122 | "\n",
123 | "y_hat_c = clf_trained.predict( new_flower_c)\n",
124 | "# What is the predicted species of the flower based on it's feature values?\n",
125 | "print (\"predicted species is: {0:d}\".format(y_hat_c[0]))\n"
126 | ]
127 | },
128 | {
129 | "cell_type": "code",
130 | "execution_count": null,
131 | "metadata": {
132 | "collapsed": true
133 | },
134 | "outputs": [],
135 | "source": []
136 | }
137 | ],
138 | "metadata": {
139 | "kernelspec": {
140 | "display_name": "Python 3",
141 | "language": "python",
142 | "name": "python3"
143 | },
144 | "language_info": {
145 | "codemirror_mode": {
146 | "name": "ipython",
147 | "version": 3
148 | },
149 | "file_extension": ".py",
150 | "mimetype": "text/x-python",
151 | "name": "python",
152 | "nbconvert_exporter": "python",
153 | "pygments_lexer": "ipython3",
154 | "version": "3.5.1"
155 | }
156 | },
157 | "nbformat": 4,
158 | "nbformat_minor": 0
159 | }
160 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 | {one line to give the program's name and a brief idea of what it does.}
635 | Copyright (C) {year} {name of author}
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | {project} Copyright (C) {year} {fullname}
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/Notebooks/.ipynb_checkpoints/Pima-Prediction-checkpoint.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "metadata": {},
6 | "source": [
7 | "# Predicting Diabetes"
8 | ]
9 | },
10 | {
11 | "cell_type": "markdown",
12 | "metadata": {},
13 | "source": [
14 | "## Import Libraries"
15 | ]
16 | },
17 | {
18 | "cell_type": "code",
19 | "execution_count": 3,
20 | "metadata": {
21 | "collapsed": false
22 | },
23 | "outputs": [],
24 | "source": [
25 | "import pandas as pd # pandas is a dataframe library\n",
26 | "import matplotlib.pyplot as plt # matplotlib.pyplot plots data\n",
27 | "import numpy as np # numpy provides N-dim object support\n",
28 | "\n",
29 | "# do ploting inline instead of in a separate window\n",
30 | "%matplotlib inline "
31 | ]
32 | },
33 | {
34 | "cell_type": "markdown",
35 | "metadata": {},
36 | "source": [
37 | "## Load and review data"
38 | ]
39 | },
40 | {
41 | "cell_type": "code",
42 | "execution_count": 5,
43 | "metadata": {
44 | "collapsed": false
45 | },
46 | "outputs": [],
47 | "source": [
48 | "df = pd.read_csv(\"./data/pima-data.csv\") # load Pima data. Adjust path as necessary"
49 | ]
50 | },
51 | {
52 | "cell_type": "code",
53 | "execution_count": 6,
54 | "metadata": {
55 | "collapsed": false
56 | },
57 | "outputs": [
58 | {
59 | "data": {
60 | "text/plain": [
61 | "(768, 10)"
62 | ]
63 | },
64 | "execution_count": 6,
65 | "metadata": {},
66 | "output_type": "execute_result"
67 | }
68 | ],
69 | "source": [
70 | "df.shape"
71 | ]
72 | },
73 | {
74 | "cell_type": "code",
75 | "execution_count": 7,
76 | "metadata": {
77 | "collapsed": false
78 | },
79 | "outputs": [
80 | {
81 | "data": {
82 | "text/html": [
83 | "\n",
84 | "
\n",
85 | " \n",
86 | " \n",
87 | " | \n",
88 | " num_preg | \n",
89 | " glucose_conc | \n",
90 | " diastolic_bp | \n",
91 | " thickness | \n",
92 | " insulin | \n",
93 | " bmi | \n",
94 | " diab_pred | \n",
95 | " age | \n",
96 | " skin | \n",
97 | " diabetes | \n",
98 | "
\n",
99 | " \n",
100 | " \n",
101 | " \n",
102 | " 0 | \n",
103 | " 6 | \n",
104 | " 148 | \n",
105 | " 72 | \n",
106 | " 35 | \n",
107 | " 0 | \n",
108 | " 33.6 | \n",
109 | " 0.627 | \n",
110 | " 50 | \n",
111 | " 1.3790 | \n",
112 | " True | \n",
113 | "
\n",
114 | " \n",
115 | " 1 | \n",
116 | " 1 | \n",
117 | " 85 | \n",
118 | " 66 | \n",
119 | " 29 | \n",
120 | " 0 | \n",
121 | " 26.6 | \n",
122 | " 0.351 | \n",
123 | " 31 | \n",
124 | " 1.1426 | \n",
125 | " False | \n",
126 | "
\n",
127 | " \n",
128 | " 2 | \n",
129 | " 8 | \n",
130 | " 183 | \n",
131 | " 64 | \n",
132 | " 0 | \n",
133 | " 0 | \n",
134 | " 23.3 | \n",
135 | " 0.672 | \n",
136 | " 32 | \n",
137 | " 0.0000 | \n",
138 | " True | \n",
139 | "
\n",
140 | " \n",
141 | " 3 | \n",
142 | " 1 | \n",
143 | " 89 | \n",
144 | " 66 | \n",
145 | " 23 | \n",
146 | " 94 | \n",
147 | " 28.1 | \n",
148 | " 0.167 | \n",
149 | " 21 | \n",
150 | " 0.9062 | \n",
151 | " False | \n",
152 | "
\n",
153 | " \n",
154 | " 4 | \n",
155 | " 0 | \n",
156 | " 137 | \n",
157 | " 40 | \n",
158 | " 35 | \n",
159 | " 168 | \n",
160 | " 43.1 | \n",
161 | " 2.288 | \n",
162 | " 33 | \n",
163 | " 1.3790 | \n",
164 | " True | \n",
165 | "
\n",
166 | " \n",
167 | "
\n",
168 | "
"
169 | ],
170 | "text/plain": [
171 | " num_preg glucose_conc diastolic_bp thickness insulin bmi diab_pred \\\n",
172 | "0 6 148 72 35 0 33.6 0.627 \n",
173 | "1 1 85 66 29 0 26.6 0.351 \n",
174 | "2 8 183 64 0 0 23.3 0.672 \n",
175 | "3 1 89 66 23 94 28.1 0.167 \n",
176 | "4 0 137 40 35 168 43.1 2.288 \n",
177 | "\n",
178 | " age skin diabetes \n",
179 | "0 50 1.3790 True \n",
180 | "1 31 1.1426 False \n",
181 | "2 32 0.0000 True \n",
182 | "3 21 0.9062 False \n",
183 | "4 33 1.3790 True "
184 | ]
185 | },
186 | "execution_count": 7,
187 | "metadata": {},
188 | "output_type": "execute_result"
189 | }
190 | ],
191 | "source": [
192 | "df.head(5)"
193 | ]
194 | },
195 | {
196 | "cell_type": "code",
197 | "execution_count": 8,
198 | "metadata": {
199 | "collapsed": false
200 | },
201 | "outputs": [
202 | {
203 | "data": {
204 | "text/html": [
205 | "\n",
206 | "
\n",
207 | " \n",
208 | " \n",
209 | " | \n",
210 | " num_preg | \n",
211 | " glucose_conc | \n",
212 | " diastolic_bp | \n",
213 | " thickness | \n",
214 | " insulin | \n",
215 | " bmi | \n",
216 | " diab_pred | \n",
217 | " age | \n",
218 | " skin | \n",
219 | " diabetes | \n",
220 | "
\n",
221 | " \n",
222 | " \n",
223 | " \n",
224 | " 763 | \n",
225 | " 10 | \n",
226 | " 101 | \n",
227 | " 76 | \n",
228 | " 48 | \n",
229 | " 180 | \n",
230 | " 32.9 | \n",
231 | " 0.171 | \n",
232 | " 63 | \n",
233 | " 1.8912 | \n",
234 | " False | \n",
235 | "
\n",
236 | " \n",
237 | " 764 | \n",
238 | " 2 | \n",
239 | " 122 | \n",
240 | " 70 | \n",
241 | " 27 | \n",
242 | " 0 | \n",
243 | " 36.8 | \n",
244 | " 0.340 | \n",
245 | " 27 | \n",
246 | " 1.0638 | \n",
247 | " False | \n",
248 | "
\n",
249 | " \n",
250 | " 765 | \n",
251 | " 5 | \n",
252 | " 121 | \n",
253 | " 72 | \n",
254 | " 23 | \n",
255 | " 112 | \n",
256 | " 26.2 | \n",
257 | " 0.245 | \n",
258 | " 30 | \n",
259 | " 0.9062 | \n",
260 | " False | \n",
261 | "
\n",
262 | " \n",
263 | " 766 | \n",
264 | " 1 | \n",
265 | " 126 | \n",
266 | " 60 | \n",
267 | " 0 | \n",
268 | " 0 | \n",
269 | " 30.1 | \n",
270 | " 0.349 | \n",
271 | " 47 | \n",
272 | " 0.0000 | \n",
273 | " True | \n",
274 | "
\n",
275 | " \n",
276 | " 767 | \n",
277 | " 1 | \n",
278 | " 93 | \n",
279 | " 70 | \n",
280 | " 31 | \n",
281 | " 0 | \n",
282 | " 30.4 | \n",
283 | " 0.315 | \n",
284 | " 23 | \n",
285 | " 1.2214 | \n",
286 | " False | \n",
287 | "
\n",
288 | " \n",
289 | "
\n",
290 | "
"
291 | ],
292 | "text/plain": [
293 | " num_preg glucose_conc diastolic_bp thickness insulin bmi \\\n",
294 | "763 10 101 76 48 180 32.9 \n",
295 | "764 2 122 70 27 0 36.8 \n",
296 | "765 5 121 72 23 112 26.2 \n",
297 | "766 1 126 60 0 0 30.1 \n",
298 | "767 1 93 70 31 0 30.4 \n",
299 | "\n",
300 | " diab_pred age skin diabetes \n",
301 | "763 0.171 63 1.8912 False \n",
302 | "764 0.340 27 1.0638 False \n",
303 | "765 0.245 30 0.9062 False \n",
304 | "766 0.349 47 0.0000 True \n",
305 | "767 0.315 23 1.2214 False "
306 | ]
307 | },
308 | "execution_count": 8,
309 | "metadata": {},
310 | "output_type": "execute_result"
311 | }
312 | ],
313 | "source": [
314 | "df.tail(5)"
315 | ]
316 | },
317 | {
318 | "cell_type": "markdown",
319 | "metadata": {},
320 | "source": [
321 | "### Definition of features \n",
322 | "\n",
323 | "From the metadata on the data source we have the following definition of the features.\n",
324 | "\n",
325 | "| Feature | Description | Comments |\n",
326 | "|--------------|-------------|--------|\n",
327 | "| num_preg | number of pregnancies |\n",
328 | "| glucose_conc | Plasma glucose concentration a 2 hours in an oral glucose tolerance test |\n",
329 | "| diastolic_bp | Diastolic blood pressure (mm Hg) |\n",
330 | "| thickness | Triceps skin fold thickness (mm) |\n",
331 | "|insulin | 2-Hour serum insulin (mu U/ml) |\n",
332 | "| bmi | Body mass index (weight in kg/(height in m)^2) |\n",
333 | "| diab_pred | Diabetes pedigree function |\n",
334 | "| Age (years) | Age (years)|\n",
335 | "| skin | ???? | What is this? |\n",
336 | "| diabetes | Class variable (1=True, 0=False) | Why is our data boolean (True/False)? |\n",
337 | "\n"
338 | ]
339 | },
340 | {
341 | "cell_type": "markdown",
342 | "metadata": {},
343 | "source": [
344 | "## Handle null values"
345 | ]
346 | },
347 | {
348 | "cell_type": "markdown",
349 | "metadata": {},
350 | "source": [
351 | "*Pandas makes it easy to see if there are any null values in the data frame.*\n",
352 | "*The isnull() method will check each value in the data frame for null values, and then .any() will return if any nulls are found.*"
353 | ]
354 | },
355 | {
356 | "cell_type": "code",
357 | "execution_count": 32,
358 | "metadata": {
359 | "collapsed": false
360 | },
361 | "outputs": [
362 | {
363 | "data": {
364 | "text/plain": [
365 | "False"
366 | ]
367 | },
368 | "execution_count": 32,
369 | "metadata": {},
370 | "output_type": "execute_result"
371 | }
372 | ],
373 | "source": [
374 | "df.isnull().values.any()"
375 | ]
376 | },
377 | {
378 | "cell_type": "code",
379 | "execution_count": 15,
380 | "metadata": {
381 | "collapsed": true
382 | },
383 | "outputs": [],
384 | "source": [
385 | "def plot_corr(df, size=10):\n",
386 | " \"\"\"\n",
387 | " Function plots a graphical correlation matrix for each pair of columns in the dataframe.\n",
388 | "\n",
389 | " Input:\n",
390 | " df: pandas DataFrame\n",
391 | " size: vertical and horizontal size of the plot\n",
392 | "\n",
393 | " Displays:\n",
394 | " matrix of correlation between columns. Blue-cyan-yellow-red-darkred => less to more correlated\n",
395 | " 0 ------------------> 1\n",
396 | " Expect a darkred line running from top left to bottom right\n",
397 | " \"\"\"\n",
398 | "\n",
399 | " corr = df.corr() # data frame correlation function\n",
400 | " fig, ax = plt.subplots(figsize=(size, size))\n",
401 | " ax.matshow(corr) # color code the rectangles by correlation value\n",
402 | " plt.xticks(range(len(corr.columns)), corr.columns) # draw x tick marks\n",
403 | " plt.yticks(range(len(corr.columns)), corr.columns) # draw y tick marks\n"
404 | ]
405 | },
406 | {
407 | "cell_type": "code",
408 | "execution_count": 14,
409 | "metadata": {
410 | "collapsed": false
411 | },
412 | "outputs": [
413 | {
414 | "data": {
415 | "image/png": "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\nRU5ErkJggg==\n",
416 | "text/plain": [
417 | ""
418 | ]
419 | },
420 | "metadata": {},
421 | "output_type": "display_data"
422 | }
423 | ],
424 | "source": [
425 | "plot_corr(df)"
426 | ]
427 | },
428 | {
429 | "cell_type": "code",
430 | "execution_count": 16,
431 | "metadata": {
432 | "collapsed": false
433 | },
434 | "outputs": [
435 | {
436 | "data": {
437 | "text/html": [
438 | "\n",
439 | "
\n",
440 | " \n",
441 | " \n",
442 | " | \n",
443 | " num_preg | \n",
444 | " glucose_conc | \n",
445 | " diastolic_bp | \n",
446 | " thickness | \n",
447 | " insulin | \n",
448 | " bmi | \n",
449 | " diab_pred | \n",
450 | " age | \n",
451 | " skin | \n",
452 | " diabetes | \n",
453 | "
\n",
454 | " \n",
455 | " \n",
456 | " \n",
457 | " num_preg | \n",
458 | " 1.000000 | \n",
459 | " 0.129459 | \n",
460 | " 0.141282 | \n",
461 | " -0.081672 | \n",
462 | " -0.073535 | \n",
463 | " 0.017683 | \n",
464 | " -0.033523 | \n",
465 | " 0.544341 | \n",
466 | " -0.081672 | \n",
467 | " 0.221898 | \n",
468 | "
\n",
469 | " \n",
470 | " glucose_conc | \n",
471 | " 0.129459 | \n",
472 | " 1.000000 | \n",
473 | " 0.152590 | \n",
474 | " 0.057328 | \n",
475 | " 0.331357 | \n",
476 | " 0.221071 | \n",
477 | " 0.137337 | \n",
478 | " 0.263514 | \n",
479 | " 0.057328 | \n",
480 | " 0.466581 | \n",
481 | "
\n",
482 | " \n",
483 | " diastolic_bp | \n",
484 | " 0.141282 | \n",
485 | " 0.152590 | \n",
486 | " 1.000000 | \n",
487 | " 0.207371 | \n",
488 | " 0.088933 | \n",
489 | " 0.281805 | \n",
490 | " 0.041265 | \n",
491 | " 0.239528 | \n",
492 | " 0.207371 | \n",
493 | " 0.065068 | \n",
494 | "
\n",
495 | " \n",
496 | " thickness | \n",
497 | " -0.081672 | \n",
498 | " 0.057328 | \n",
499 | " 0.207371 | \n",
500 | " 1.000000 | \n",
501 | " 0.436783 | \n",
502 | " 0.392573 | \n",
503 | " 0.183928 | \n",
504 | " -0.113970 | \n",
505 | " 1.000000 | \n",
506 | " 0.074752 | \n",
507 | "
\n",
508 | " \n",
509 | " insulin | \n",
510 | " -0.073535 | \n",
511 | " 0.331357 | \n",
512 | " 0.088933 | \n",
513 | " 0.436783 | \n",
514 | " 1.000000 | \n",
515 | " 0.197859 | \n",
516 | " 0.185071 | \n",
517 | " -0.042163 | \n",
518 | " 0.436783 | \n",
519 | " 0.130548 | \n",
520 | "
\n",
521 | " \n",
522 | " bmi | \n",
523 | " 0.017683 | \n",
524 | " 0.221071 | \n",
525 | " 0.281805 | \n",
526 | " 0.392573 | \n",
527 | " 0.197859 | \n",
528 | " 1.000000 | \n",
529 | " 0.140647 | \n",
530 | " 0.036242 | \n",
531 | " 0.392573 | \n",
532 | " 0.292695 | \n",
533 | "
\n",
534 | " \n",
535 | " diab_pred | \n",
536 | " -0.033523 | \n",
537 | " 0.137337 | \n",
538 | " 0.041265 | \n",
539 | " 0.183928 | \n",
540 | " 0.185071 | \n",
541 | " 0.140647 | \n",
542 | " 1.000000 | \n",
543 | " 0.033561 | \n",
544 | " 0.183928 | \n",
545 | " 0.173844 | \n",
546 | "
\n",
547 | " \n",
548 | " age | \n",
549 | " 0.544341 | \n",
550 | " 0.263514 | \n",
551 | " 0.239528 | \n",
552 | " -0.113970 | \n",
553 | " -0.042163 | \n",
554 | " 0.036242 | \n",
555 | " 0.033561 | \n",
556 | " 1.000000 | \n",
557 | " -0.113970 | \n",
558 | " 0.238356 | \n",
559 | "
\n",
560 | " \n",
561 | " skin | \n",
562 | " -0.081672 | \n",
563 | " 0.057328 | \n",
564 | " 0.207371 | \n",
565 | " 1.000000 | \n",
566 | " 0.436783 | \n",
567 | " 0.392573 | \n",
568 | " 0.183928 | \n",
569 | " -0.113970 | \n",
570 | " 1.000000 | \n",
571 | " 0.074752 | \n",
572 | "
\n",
573 | " \n",
574 | " diabetes | \n",
575 | " 0.221898 | \n",
576 | " 0.466581 | \n",
577 | " 0.065068 | \n",
578 | " 0.074752 | \n",
579 | " 0.130548 | \n",
580 | " 0.292695 | \n",
581 | " 0.173844 | \n",
582 | " 0.238356 | \n",
583 | " 0.074752 | \n",
584 | " 1.000000 | \n",
585 | "
\n",
586 | " \n",
587 | "
\n",
588 | "
"
589 | ],
590 | "text/plain": [
591 | " num_preg glucose_conc diastolic_bp thickness insulin \\\n",
592 | "num_preg 1.000000 0.129459 0.141282 -0.081672 -0.073535 \n",
593 | "glucose_conc 0.129459 1.000000 0.152590 0.057328 0.331357 \n",
594 | "diastolic_bp 0.141282 0.152590 1.000000 0.207371 0.088933 \n",
595 | "thickness -0.081672 0.057328 0.207371 1.000000 0.436783 \n",
596 | "insulin -0.073535 0.331357 0.088933 0.436783 1.000000 \n",
597 | "bmi 0.017683 0.221071 0.281805 0.392573 0.197859 \n",
598 | "diab_pred -0.033523 0.137337 0.041265 0.183928 0.185071 \n",
599 | "age 0.544341 0.263514 0.239528 -0.113970 -0.042163 \n",
600 | "skin -0.081672 0.057328 0.207371 1.000000 0.436783 \n",
601 | "diabetes 0.221898 0.466581 0.065068 0.074752 0.130548 \n",
602 | "\n",
603 | " bmi diab_pred age skin diabetes \n",
604 | "num_preg 0.017683 -0.033523 0.544341 -0.081672 0.221898 \n",
605 | "glucose_conc 0.221071 0.137337 0.263514 0.057328 0.466581 \n",
606 | "diastolic_bp 0.281805 0.041265 0.239528 0.207371 0.065068 \n",
607 | "thickness 0.392573 0.183928 -0.113970 1.000000 0.074752 \n",
608 | "insulin 0.197859 0.185071 -0.042163 0.436783 0.130548 \n",
609 | "bmi 1.000000 0.140647 0.036242 0.392573 0.292695 \n",
610 | "diab_pred 0.140647 1.000000 0.033561 0.183928 0.173844 \n",
611 | "age 0.036242 0.033561 1.000000 -0.113970 0.238356 \n",
612 | "skin 0.392573 0.183928 -0.113970 1.000000 0.074752 \n",
613 | "diabetes 0.292695 0.173844 0.238356 0.074752 1.000000 "
614 | ]
615 | },
616 | "execution_count": 16,
617 | "metadata": {},
618 | "output_type": "execute_result"
619 | }
620 | ],
621 | "source": [
622 | "df.corr()"
623 | ]
624 | },
625 | {
626 | "cell_type": "code",
627 | "execution_count": 17,
628 | "metadata": {
629 | "collapsed": false
630 | },
631 | "outputs": [
632 | {
633 | "data": {
634 | "text/html": [
635 | "\n",
636 | "
\n",
637 | " \n",
638 | " \n",
639 | " | \n",
640 | " num_preg | \n",
641 | " glucose_conc | \n",
642 | " diastolic_bp | \n",
643 | " thickness | \n",
644 | " insulin | \n",
645 | " bmi | \n",
646 | " diab_pred | \n",
647 | " age | \n",
648 | " skin | \n",
649 | " diabetes | \n",
650 | "
\n",
651 | " \n",
652 | " \n",
653 | " \n",
654 | " 0 | \n",
655 | " 6 | \n",
656 | " 148 | \n",
657 | " 72 | \n",
658 | " 35 | \n",
659 | " 0 | \n",
660 | " 33.6 | \n",
661 | " 0.627 | \n",
662 | " 50 | \n",
663 | " 1.3790 | \n",
664 | " True | \n",
665 | "
\n",
666 | " \n",
667 | " 1 | \n",
668 | " 1 | \n",
669 | " 85 | \n",
670 | " 66 | \n",
671 | " 29 | \n",
672 | " 0 | \n",
673 | " 26.6 | \n",
674 | " 0.351 | \n",
675 | " 31 | \n",
676 | " 1.1426 | \n",
677 | " False | \n",
678 | "
\n",
679 | " \n",
680 | " 2 | \n",
681 | " 8 | \n",
682 | " 183 | \n",
683 | " 64 | \n",
684 | " 0 | \n",
685 | " 0 | \n",
686 | " 23.3 | \n",
687 | " 0.672 | \n",
688 | " 32 | \n",
689 | " 0.0000 | \n",
690 | " True | \n",
691 | "
\n",
692 | " \n",
693 | " 3 | \n",
694 | " 1 | \n",
695 | " 89 | \n",
696 | " 66 | \n",
697 | " 23 | \n",
698 | " 94 | \n",
699 | " 28.1 | \n",
700 | " 0.167 | \n",
701 | " 21 | \n",
702 | " 0.9062 | \n",
703 | " False | \n",
704 | "
\n",
705 | " \n",
706 | " 4 | \n",
707 | " 0 | \n",
708 | " 137 | \n",
709 | " 40 | \n",
710 | " 35 | \n",
711 | " 168 | \n",
712 | " 43.1 | \n",
713 | " 2.288 | \n",
714 | " 33 | \n",
715 | " 1.3790 | \n",
716 | " True | \n",
717 | "
\n",
718 | " \n",
719 | "
\n",
720 | "
"
721 | ],
722 | "text/plain": [
723 | " num_preg glucose_conc diastolic_bp thickness insulin bmi diab_pred \\\n",
724 | "0 6 148 72 35 0 33.6 0.627 \n",
725 | "1 1 85 66 29 0 26.6 0.351 \n",
726 | "2 8 183 64 0 0 23.3 0.672 \n",
727 | "3 1 89 66 23 94 28.1 0.167 \n",
728 | "4 0 137 40 35 168 43.1 2.288 \n",
729 | "\n",
730 | " age skin diabetes \n",
731 | "0 50 1.3790 True \n",
732 | "1 31 1.1426 False \n",
733 | "2 32 0.0000 True \n",
734 | "3 21 0.9062 False \n",
735 | "4 33 1.3790 True "
736 | ]
737 | },
738 | "execution_count": 17,
739 | "metadata": {},
740 | "output_type": "execute_result"
741 | }
742 | ],
743 | "source": [
744 | "df.head()"
745 | ]
746 | },
747 | {
748 | "cell_type": "code",
749 | "execution_count": 18,
750 | "metadata": {
751 | "collapsed": true
752 | },
753 | "outputs": [],
754 | "source": [
755 | "del df['skin']"
756 | ]
757 | },
758 | {
759 | "cell_type": "code",
760 | "execution_count": 19,
761 | "metadata": {
762 | "collapsed": false
763 | },
764 | "outputs": [
765 | {
766 | "data": {
767 | "text/html": [
768 | "\n",
769 | "
\n",
770 | " \n",
771 | " \n",
772 | " | \n",
773 | " num_preg | \n",
774 | " glucose_conc | \n",
775 | " diastolic_bp | \n",
776 | " thickness | \n",
777 | " insulin | \n",
778 | " bmi | \n",
779 | " diab_pred | \n",
780 | " age | \n",
781 | " diabetes | \n",
782 | "
\n",
783 | " \n",
784 | " \n",
785 | " \n",
786 | " 0 | \n",
787 | " 6 | \n",
788 | " 148 | \n",
789 | " 72 | \n",
790 | " 35 | \n",
791 | " 0 | \n",
792 | " 33.6 | \n",
793 | " 0.627 | \n",
794 | " 50 | \n",
795 | " True | \n",
796 | "
\n",
797 | " \n",
798 | " 1 | \n",
799 | " 1 | \n",
800 | " 85 | \n",
801 | " 66 | \n",
802 | " 29 | \n",
803 | " 0 | \n",
804 | " 26.6 | \n",
805 | " 0.351 | \n",
806 | " 31 | \n",
807 | " False | \n",
808 | "
\n",
809 | " \n",
810 | " 2 | \n",
811 | " 8 | \n",
812 | " 183 | \n",
813 | " 64 | \n",
814 | " 0 | \n",
815 | " 0 | \n",
816 | " 23.3 | \n",
817 | " 0.672 | \n",
818 | " 32 | \n",
819 | " True | \n",
820 | "
\n",
821 | " \n",
822 | " 3 | \n",
823 | " 1 | \n",
824 | " 89 | \n",
825 | " 66 | \n",
826 | " 23 | \n",
827 | " 94 | \n",
828 | " 28.1 | \n",
829 | " 0.167 | \n",
830 | " 21 | \n",
831 | " False | \n",
832 | "
\n",
833 | " \n",
834 | " 4 | \n",
835 | " 0 | \n",
836 | " 137 | \n",
837 | " 40 | \n",
838 | " 35 | \n",
839 | " 168 | \n",
840 | " 43.1 | \n",
841 | " 2.288 | \n",
842 | " 33 | \n",
843 | " True | \n",
844 | "
\n",
845 | " \n",
846 | "
\n",
847 | "
"
848 | ],
849 | "text/plain": [
850 | " num_preg glucose_conc diastolic_bp thickness insulin bmi diab_pred \\\n",
851 | "0 6 148 72 35 0 33.6 0.627 \n",
852 | "1 1 85 66 29 0 26.6 0.351 \n",
853 | "2 8 183 64 0 0 23.3 0.672 \n",
854 | "3 1 89 66 23 94 28.1 0.167 \n",
855 | "4 0 137 40 35 168 43.1 2.288 \n",
856 | "\n",
857 | " age diabetes \n",
858 | "0 50 True \n",
859 | "1 31 False \n",
860 | "2 32 True \n",
861 | "3 21 False \n",
862 | "4 33 True "
863 | ]
864 | },
865 | "execution_count": 19,
866 | "metadata": {},
867 | "output_type": "execute_result"
868 | }
869 | ],
870 | "source": [
871 | "df.head()"
872 | ]
873 | },
874 | {
875 | "cell_type": "code",
876 | "execution_count": 25,
877 | "metadata": {
878 | "collapsed": false
879 | },
880 | "outputs": [
881 | {
882 | "data": {
883 | "image/png": "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\n",
884 | "text/plain": [
885 | ""
886 | ]
887 | },
888 | "metadata": {},
889 | "output_type": "display_data"
890 | }
891 | ],
892 | "source": [
893 | "plot_corr(df)"
894 | ]
895 | },
896 | {
897 | "cell_type": "markdown",
898 | "metadata": {},
899 | "source": [
900 | "## Check Data Types"
901 | ]
902 | },
903 | {
904 | "cell_type": "code",
905 | "execution_count": 21,
906 | "metadata": {
907 | "collapsed": false
908 | },
909 | "outputs": [
910 | {
911 | "data": {
912 | "text/html": [
913 | "\n",
914 | "
\n",
915 | " \n",
916 | " \n",
917 | " | \n",
918 | " num_preg | \n",
919 | " glucose_conc | \n",
920 | " diastolic_bp | \n",
921 | " thickness | \n",
922 | " insulin | \n",
923 | " bmi | \n",
924 | " diab_pred | \n",
925 | " age | \n",
926 | " diabetes | \n",
927 | "
\n",
928 | " \n",
929 | " \n",
930 | " \n",
931 | " 0 | \n",
932 | " 6 | \n",
933 | " 148 | \n",
934 | " 72 | \n",
935 | " 35 | \n",
936 | " 0 | \n",
937 | " 33.6 | \n",
938 | " 0.627 | \n",
939 | " 50 | \n",
940 | " True | \n",
941 | "
\n",
942 | " \n",
943 | " 1 | \n",
944 | " 1 | \n",
945 | " 85 | \n",
946 | " 66 | \n",
947 | " 29 | \n",
948 | " 0 | \n",
949 | " 26.6 | \n",
950 | " 0.351 | \n",
951 | " 31 | \n",
952 | " False | \n",
953 | "
\n",
954 | " \n",
955 | " 2 | \n",
956 | " 8 | \n",
957 | " 183 | \n",
958 | " 64 | \n",
959 | " 0 | \n",
960 | " 0 | \n",
961 | " 23.3 | \n",
962 | " 0.672 | \n",
963 | " 32 | \n",
964 | " True | \n",
965 | "
\n",
966 | " \n",
967 | " 3 | \n",
968 | " 1 | \n",
969 | " 89 | \n",
970 | " 66 | \n",
971 | " 23 | \n",
972 | " 94 | \n",
973 | " 28.1 | \n",
974 | " 0.167 | \n",
975 | " 21 | \n",
976 | " False | \n",
977 | "
\n",
978 | " \n",
979 | " 4 | \n",
980 | " 0 | \n",
981 | " 137 | \n",
982 | " 40 | \n",
983 | " 35 | \n",
984 | " 168 | \n",
985 | " 43.1 | \n",
986 | " 2.288 | \n",
987 | " 33 | \n",
988 | " True | \n",
989 | "
\n",
990 | " \n",
991 | "
\n",
992 | "
"
993 | ],
994 | "text/plain": [
995 | " num_preg glucose_conc diastolic_bp thickness insulin bmi diab_pred \\\n",
996 | "0 6 148 72 35 0 33.6 0.627 \n",
997 | "1 1 85 66 29 0 26.6 0.351 \n",
998 | "2 8 183 64 0 0 23.3 0.672 \n",
999 | "3 1 89 66 23 94 28.1 0.167 \n",
1000 | "4 0 137 40 35 168 43.1 2.288 \n",
1001 | "\n",
1002 | " age diabetes \n",
1003 | "0 50 True \n",
1004 | "1 31 False \n",
1005 | "2 32 True \n",
1006 | "3 21 False \n",
1007 | "4 33 True "
1008 | ]
1009 | },
1010 | "execution_count": 21,
1011 | "metadata": {},
1012 | "output_type": "execute_result"
1013 | }
1014 | ],
1015 | "source": [
1016 | "df.head(5)"
1017 | ]
1018 | },
1019 | {
1020 | "cell_type": "markdown",
1021 | "metadata": {},
1022 | "source": [
1023 | "Change True to 1, False to 0"
1024 | ]
1025 | },
1026 | {
1027 | "cell_type": "code",
1028 | "execution_count": 26,
1029 | "metadata": {
1030 | "collapsed": true
1031 | },
1032 | "outputs": [],
1033 | "source": [
1034 | "diabetes_map = {True : 1, False : 0}"
1035 | ]
1036 | },
1037 | {
1038 | "cell_type": "code",
1039 | "execution_count": 27,
1040 | "metadata": {
1041 | "collapsed": true
1042 | },
1043 | "outputs": [],
1044 | "source": [
1045 | "df['diabetes'] = df['diabetes'].map(diabetes_map)"
1046 | ]
1047 | },
1048 | {
1049 | "cell_type": "code",
1050 | "execution_count": 28,
1051 | "metadata": {
1052 | "collapsed": false
1053 | },
1054 | "outputs": [
1055 | {
1056 | "data": {
1057 | "text/html": [
1058 | "\n",
1059 | "
\n",
1060 | " \n",
1061 | " \n",
1062 | " | \n",
1063 | " num_preg | \n",
1064 | " glucose_conc | \n",
1065 | " diastolic_bp | \n",
1066 | " thickness | \n",
1067 | " insulin | \n",
1068 | " bmi | \n",
1069 | " diab_pred | \n",
1070 | " age | \n",
1071 | " diabetes | \n",
1072 | "
\n",
1073 | " \n",
1074 | " \n",
1075 | " \n",
1076 | " 0 | \n",
1077 | " 6 | \n",
1078 | " 148 | \n",
1079 | " 72 | \n",
1080 | " 35 | \n",
1081 | " 0 | \n",
1082 | " 33.6 | \n",
1083 | " 0.627 | \n",
1084 | " 50 | \n",
1085 | " 1 | \n",
1086 | "
\n",
1087 | " \n",
1088 | " 1 | \n",
1089 | " 1 | \n",
1090 | " 85 | \n",
1091 | " 66 | \n",
1092 | " 29 | \n",
1093 | " 0 | \n",
1094 | " 26.6 | \n",
1095 | " 0.351 | \n",
1096 | " 31 | \n",
1097 | " 0 | \n",
1098 | "
\n",
1099 | " \n",
1100 | " 2 | \n",
1101 | " 8 | \n",
1102 | " 183 | \n",
1103 | " 64 | \n",
1104 | " 0 | \n",
1105 | " 0 | \n",
1106 | " 23.3 | \n",
1107 | " 0.672 | \n",
1108 | " 32 | \n",
1109 | " 1 | \n",
1110 | "
\n",
1111 | " \n",
1112 | " 3 | \n",
1113 | " 1 | \n",
1114 | " 89 | \n",
1115 | " 66 | \n",
1116 | " 23 | \n",
1117 | " 94 | \n",
1118 | " 28.1 | \n",
1119 | " 0.167 | \n",
1120 | " 21 | \n",
1121 | " 0 | \n",
1122 | "
\n",
1123 | " \n",
1124 | " 4 | \n",
1125 | " 0 | \n",
1126 | " 137 | \n",
1127 | " 40 | \n",
1128 | " 35 | \n",
1129 | " 168 | \n",
1130 | " 43.1 | \n",
1131 | " 2.288 | \n",
1132 | " 33 | \n",
1133 | " 1 | \n",
1134 | "
\n",
1135 | " \n",
1136 | "
\n",
1137 | "
"
1138 | ],
1139 | "text/plain": [
1140 | " num_preg glucose_conc diastolic_bp thickness insulin bmi diab_pred \\\n",
1141 | "0 6 148 72 35 0 33.6 0.627 \n",
1142 | "1 1 85 66 29 0 26.6 0.351 \n",
1143 | "2 8 183 64 0 0 23.3 0.672 \n",
1144 | "3 1 89 66 23 94 28.1 0.167 \n",
1145 | "4 0 137 40 35 168 43.1 2.288 \n",
1146 | "\n",
1147 | " age diabetes \n",
1148 | "0 50 1 \n",
1149 | "1 31 0 \n",
1150 | "2 32 1 \n",
1151 | "3 21 0 \n",
1152 | "4 33 1 "
1153 | ]
1154 | },
1155 | "execution_count": 28,
1156 | "metadata": {},
1157 | "output_type": "execute_result"
1158 | }
1159 | ],
1160 | "source": [
1161 | "df.head(5)"
1162 | ]
1163 | },
1164 | {
1165 | "cell_type": "markdown",
1166 | "metadata": {},
1167 | "source": [
1168 | "## Check true/false ratio"
1169 | ]
1170 | },
1171 | {
1172 | "cell_type": "code",
1173 | "execution_count": 31,
1174 | "metadata": {
1175 | "collapsed": false
1176 | },
1177 | "outputs": [
1178 | {
1179 | "name": "stdout",
1180 | "output_type": "stream",
1181 | "text": [
1182 | "Number of True cases: 268 (34.90%)\n",
1183 | "Number of False cases: 500 (65.10%)\n"
1184 | ]
1185 | }
1186 | ],
1187 | "source": [
1188 | "num_true = len(df.loc[df['diabetes'] == True])\n",
1189 | "num_false = len(df.loc[df['diabetes'] == False])\n",
1190 | "print(\"Number of True cases: {0} ({1:2.2f}%)\".format(num_true, (num_true/ (num_true + num_false)) * 100))\n",
1191 | "print(\"Number of False cases: {0} ({1:2.2f}%)\".format(num_false, (num_false/ (num_true + num_false)) * 100))"
1192 | ]
1193 | },
1194 | {
1195 | "cell_type": "code",
1196 | "execution_count": null,
1197 | "metadata": {
1198 | "collapsed": true
1199 | },
1200 | "outputs": [],
1201 | "source": []
1202 | }
1203 | ],
1204 | "metadata": {
1205 | "kernelspec": {
1206 | "display_name": "Python 3",
1207 | "language": "python",
1208 | "name": "python3"
1209 | },
1210 | "language_info": {
1211 | "codemirror_mode": {
1212 | "name": "ipython",
1213 | "version": 3
1214 | },
1215 | "file_extension": ".py",
1216 | "mimetype": "text/x-python",
1217 | "name": "python",
1218 | "nbconvert_exporter": "python",
1219 | "pygments_lexer": "ipython3",
1220 | "version": "3.5.1"
1221 | }
1222 | },
1223 | "nbformat": 4,
1224 | "nbformat_minor": 0
1225 | }
1226 |
--------------------------------------------------------------------------------
/Notebooks/.ipynb_checkpoints/PythonFirstSteps-checkpoint.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "metadata": {},
6 | "source": [
7 | "# Learning\n",
8 | "\n",
9 | "This notebook contains some simple examples of using *Jupyter Notebook* and *Python3*"
10 | ]
11 | },
12 | {
13 | "cell_type": "markdown",
14 | "metadata": {},
15 | "source": [
16 | "## Example 1: *Hello, World*"
17 | ]
18 | },
19 | {
20 | "cell_type": "code",
21 | "execution_count": 1,
22 | "metadata": {
23 | "collapsed": false
24 | },
25 | "outputs": [
26 | {
27 | "name": "stdout",
28 | "output_type": "stream",
29 | "text": [
30 | "Hello, Jerry\n",
31 | "\n"
32 | ]
33 | }
34 | ],
35 | "source": [
36 | "my_name = \"Jerry\"\n",
37 | "hello_statement = \"Hello, \" + my_name\n",
38 | "print(hello_statement, end=\"\\n\\n\")\n",
39 | "x = 10"
40 | ]
41 | },
42 | {
43 | "cell_type": "markdown",
44 | "metadata": {},
45 | "source": [
46 | "Example 2: World's *best* loop is here"
47 | ]
48 | },
49 | {
50 | "cell_type": "code",
51 | "execution_count": 2,
52 | "metadata": {
53 | "collapsed": false
54 | },
55 | "outputs": [
56 | {
57 | "name": "stdout",
58 | "output_type": "stream",
59 | "text": [
60 | "j=1 x=11\n",
61 | "j=2 x=13\n",
62 | "j=3 x=16\n",
63 | "j=4 x=20\n"
64 | ]
65 | }
66 | ],
67 | "source": [
68 | "for j in range(1, 5):\n",
69 | " x = x + j\n",
70 | " print(\"j={0} x={1}\".format(j, x))\n",
71 | " "
72 | ]
73 | },
74 | {
75 | "cell_type": "code",
76 | "execution_count": null,
77 | "metadata": {
78 | "collapsed": true
79 | },
80 | "outputs": [],
81 | "source": []
82 | }
83 | ],
84 | "metadata": {
85 | "kernelspec": {
86 | "display_name": "Python 3",
87 | "language": "python",
88 | "name": "python3"
89 | },
90 | "language_info": {
91 | "codemirror_mode": {
92 | "name": "ipython",
93 | "version": 3
94 | },
95 | "file_extension": ".py",
96 | "mimetype": "text/x-python",
97 | "name": "python",
98 | "nbconvert_exporter": "python",
99 | "pygments_lexer": "ipython3",
100 | "version": "3.5.1"
101 | }
102 | },
103 | "nbformat": 4,
104 | "nbformat_minor": 0
105 | }
106 |
--------------------------------------------------------------------------------
/Notebooks/PythonFirstSteps.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "metadata": {},
6 | "source": [
7 | "# Learning\n",
8 | "\n",
9 | "This notebook contains some simple examples of using *Jupyter Notebook* and *Python3*"
10 | ]
11 | },
12 | {
13 | "cell_type": "markdown",
14 | "metadata": {},
15 | "source": [
16 | "## Example 1: *Hello, World*"
17 | ]
18 | },
19 | {
20 | "cell_type": "code",
21 | "execution_count": 1,
22 | "metadata": {
23 | "collapsed": false
24 | },
25 | "outputs": [
26 | {
27 | "name": "stdout",
28 | "output_type": "stream",
29 | "text": [
30 | "Hello, Jerry\n",
31 | "\n"
32 | ]
33 | }
34 | ],
35 | "source": [
36 | "my_name = \"Jerry\"\n",
37 | "hello_statement = \"Hello, \" + my_name\n",
38 | "print(hello_statement, end=\"\\n\\n\")\n",
39 | "x = 10"
40 | ]
41 | },
42 | {
43 | "cell_type": "markdown",
44 | "metadata": {},
45 | "source": [
46 | "Example 2: World's *best* loop is here"
47 | ]
48 | },
49 | {
50 | "cell_type": "code",
51 | "execution_count": 2,
52 | "metadata": {
53 | "collapsed": false
54 | },
55 | "outputs": [
56 | {
57 | "name": "stdout",
58 | "output_type": "stream",
59 | "text": [
60 | "j=1 x=11\n",
61 | "j=2 x=13\n",
62 | "j=3 x=16\n",
63 | "j=4 x=20\n"
64 | ]
65 | }
66 | ],
67 | "source": [
68 | "for j in range(1, 5):\n",
69 | " x = x + j\n",
70 | " print(\"j={0} x={1}\".format(j, x))\n",
71 | " "
72 | ]
73 | },
74 | {
75 | "cell_type": "code",
76 | "execution_count": null,
77 | "metadata": {
78 | "collapsed": true
79 | },
80 | "outputs": [],
81 | "source": []
82 | }
83 | ],
84 | "metadata": {
85 | "kernelspec": {
86 | "display_name": "Python 3",
87 | "language": "python",
88 | "name": "python3"
89 | },
90 | "language_info": {
91 | "codemirror_mode": {
92 | "name": "ipython",
93 | "version": 3
94 | },
95 | "file_extension": ".py",
96 | "mimetype": "text/x-python",
97 | "name": "python",
98 | "nbconvert_exporter": "python",
99 | "pygments_lexer": "ipython3",
100 | "version": "3.5.1"
101 | }
102 | },
103 | "nbformat": 4,
104 | "nbformat_minor": 0
105 | }
106 |
--------------------------------------------------------------------------------
/Notebooks/data/pima-data-orig.csv:
--------------------------------------------------------------------------------
1 | num_preg,glucose_conc,diastolic_bp,skin_thickness,insulin,bmi,diab_pred,age,diabetes
2 | 6,148,72,35,0,33.6,0.627,50,1
3 | 1,85,66,29,0,26.6,0.351,31,0
4 | 8,183,64,0,0,23.3,0.672,32,1
5 | 1,89,66,23,94,28.1,0.167,21,0
6 | 0,137,40,35,168,43.1,2.288,33,1
7 | 5,116,74,0,0,25.6,0.201,30,0
8 | 3,78,50,32,88,31,0.248,26,1
9 | 10,115,0,0,0,35.3,0.134,29,0
10 | 2,197,70,45,543,30.5,0.158,53,1
11 | 8,125,96,0,0,0,0.232,54,1
12 | 4,110,92,0,0,37.6,0.191,30,0
13 | 10,168,74,0,0,38,0.537,34,1
14 | 10,139,80,0,0,27.1,1.441,57,0
15 | 1,189,60,23,846,30.1,0.398,59,1
16 | 5,166,72,19,175,25.8,0.587,51,1
17 | 7,100,0,0,0,30,0.484,32,1
18 | 0,118,84,47,230,45.8,0.551,31,1
19 | 7,107,74,0,0,29.6,0.254,31,1
20 | 1,103,30,38,83,43.3,0.183,33,0
21 | 1,115,70,30,96,34.6,0.529,32,1
22 | 3,126,88,41,235,39.3,0.704,27,0
23 | 8,99,84,0,0,35.4,0.388,50,0
24 | 7,196,90,0,0,39.8,0.451,41,1
25 | 9,119,80,35,0,29,0.263,29,1
26 | 11,143,94,33,146,36.6,0.254,51,1
27 | 10,125,70,26,115,31.1,0.205,41,1
28 | 7,147,76,0,0,39.4,0.257,43,1
29 | 1,97,66,15,140,23.2,0.487,22,0
30 | 13,145,82,19,110,22.2,0.245,57,0
31 | 5,117,92,0,0,34.1,0.337,38,0
32 | 5,109,75,26,0,36,0.546,60,0
33 | 3,158,76,36,245,31.6,0.851,28,1
34 | 3,88,58,11,54,24.8,0.267,22,0
35 | 6,92,92,0,0,19.9,0.188,28,0
36 | 10,122,78,31,0,27.6,0.512,45,0
37 | 4,103,60,33,192,24,0.966,33,0
38 | 11,138,76,0,0,33.2,0.42,35,0
39 | 9,102,76,37,0,32.9,0.665,46,1
40 | 2,90,68,42,0,38.2,0.503,27,1
41 | 4,111,72,47,207,37.1,1.39,56,1
42 | 3,180,64,25,70,34,0.271,26,0
43 | 7,133,84,0,0,40.2,0.696,37,0
44 | 7,106,92,18,0,22.7,0.235,48,0
45 | 9,171,110,24,240,45.4,0.721,54,1
46 | 7,159,64,0,0,27.4,0.294,40,0
47 | 0,180,66,39,0,42,1.893,25,1
48 | 1,146,56,0,0,29.7,0.564,29,0
49 | 2,71,70,27,0,28,0.586,22,0
50 | 7,103,66,32,0,39.1,0.344,31,1
51 | 7,105,0,0,0,0,0.305,24,0
52 | 1,103,80,11,82,19.4,0.491,22,0
53 | 1,101,50,15,36,24.2,0.526,26,0
54 | 5,88,66,21,23,24.4,0.342,30,0
55 | 8,176,90,34,300,33.7,0.467,58,1
56 | 7,150,66,42,342,34.7,0.718,42,0
57 | 1,73,50,10,0,23,0.248,21,0
58 | 7,187,68,39,304,37.7,0.254,41,1
59 | 0,100,88,60,110,46.8,0.962,31,0
60 | 0,146,82,0,0,40.5,1.781,44,0
61 | 0,105,64,41,142,41.5,0.173,22,0
62 | 2,84,0,0,0,0,0.304,21,0
63 | 8,133,72,0,0,32.9,0.27,39,1
64 | 5,44,62,0,0,25,0.587,36,0
65 | 2,141,58,34,128,25.4,0.699,24,0
66 | 7,114,66,0,0,32.8,0.258,42,1
67 | 5,99,74,27,0,29,0.203,32,0
68 | 0,109,88,30,0,32.5,0.855,38,1
69 | 2,109,92,0,0,42.7,0.845,54,0
70 | 1,95,66,13,38,19.6,0.334,25,0
71 | 4,146,85,27,100,28.9,0.189,27,0
72 | 2,100,66,20,90,32.9,0.867,28,1
73 | 5,139,64,35,140,28.6,0.411,26,0
74 | 13,126,90,0,0,43.4,0.583,42,1
75 | 4,129,86,20,270,35.1,0.231,23,0
76 | 1,79,75,30,0,32,0.396,22,0
77 | 1,0,48,20,0,24.7,0.14,22,0
78 | 7,62,78,0,0,32.6,0.391,41,0
79 | 5,95,72,33,0,37.7,0.37,27,0
80 | 0,131,0,0,0,43.2,0.27,26,1
81 | 2,112,66,22,0,25,0.307,24,0
82 | 3,113,44,13,0,22.4,0.14,22,0
83 | 2,74,0,0,0,0,0.102,22,0
84 | 7,83,78,26,71,29.3,0.767,36,0
85 | 0,101,65,28,0,24.6,0.237,22,0
86 | 5,137,108,0,0,48.8,0.227,37,1
87 | 2,110,74,29,125,32.4,0.698,27,0
88 | 13,106,72,54,0,36.6,0.178,45,0
89 | 2,100,68,25,71,38.5,0.324,26,0
90 | 15,136,70,32,110,37.1,0.153,43,1
91 | 1,107,68,19,0,26.5,0.165,24,0
92 | 1,80,55,0,0,19.1,0.258,21,0
93 | 4,123,80,15,176,32,0.443,34,0
94 | 7,81,78,40,48,46.7,0.261,42,0
95 | 4,134,72,0,0,23.8,0.277,60,1
96 | 2,142,82,18,64,24.7,0.761,21,0
97 | 6,144,72,27,228,33.9,0.255,40,0
98 | 2,92,62,28,0,31.6,0.13,24,0
99 | 1,71,48,18,76,20.4,0.323,22,0
100 | 6,93,50,30,64,28.7,0.356,23,0
101 | 1,122,90,51,220,49.7,0.325,31,1
102 | 1,163,72,0,0,39,1.222,33,1
103 | 1,151,60,0,0,26.1,0.179,22,0
104 | 0,125,96,0,0,22.5,0.262,21,0
105 | 1,81,72,18,40,26.6,0.283,24,0
106 | 2,85,65,0,0,39.6,0.93,27,0
107 | 1,126,56,29,152,28.7,0.801,21,0
108 | 1,96,122,0,0,22.4,0.207,27,0
109 | 4,144,58,28,140,29.5,0.287,37,0
110 | 3,83,58,31,18,34.3,0.336,25,0
111 | 0,95,85,25,36,37.4,0.247,24,1
112 | 3,171,72,33,135,33.3,0.199,24,1
113 | 8,155,62,26,495,34,0.543,46,1
114 | 1,89,76,34,37,31.2,0.192,23,0
115 | 4,76,62,0,0,34,0.391,25,0
116 | 7,160,54,32,175,30.5,0.588,39,1
117 | 4,146,92,0,0,31.2,0.539,61,1
118 | 5,124,74,0,0,34,0.22,38,1
119 | 5,78,48,0,0,33.7,0.654,25,0
120 | 4,97,60,23,0,28.2,0.443,22,0
121 | 4,99,76,15,51,23.2,0.223,21,0
122 | 0,162,76,56,100,53.2,0.759,25,1
123 | 6,111,64,39,0,34.2,0.26,24,0
124 | 2,107,74,30,100,33.6,0.404,23,0
125 | 5,132,80,0,0,26.8,0.186,69,0
126 | 0,113,76,0,0,33.3,0.278,23,1
127 | 1,88,30,42,99,55,0.496,26,1
128 | 3,120,70,30,135,42.9,0.452,30,0
129 | 1,118,58,36,94,33.3,0.261,23,0
130 | 1,117,88,24,145,34.5,0.403,40,1
131 | 0,105,84,0,0,27.9,0.741,62,1
132 | 4,173,70,14,168,29.7,0.361,33,1
133 | 9,122,56,0,0,33.3,1.114,33,1
134 | 3,170,64,37,225,34.5,0.356,30,1
135 | 8,84,74,31,0,38.3,0.457,39,0
136 | 2,96,68,13,49,21.1,0.647,26,0
137 | 2,125,60,20,140,33.8,0.088,31,0
138 | 0,100,70,26,50,30.8,0.597,21,0
139 | 0,93,60,25,92,28.7,0.532,22,0
140 | 0,129,80,0,0,31.2,0.703,29,0
141 | 5,105,72,29,325,36.9,0.159,28,0
142 | 3,128,78,0,0,21.1,0.268,55,0
143 | 5,106,82,30,0,39.5,0.286,38,0
144 | 2,108,52,26,63,32.5,0.318,22,0
145 | 10,108,66,0,0,32.4,0.272,42,1
146 | 4,154,62,31,284,32.8,0.237,23,0
147 | 0,102,75,23,0,0,0.572,21,0
148 | 9,57,80,37,0,32.8,0.096,41,0
149 | 2,106,64,35,119,30.5,1.4,34,0
150 | 5,147,78,0,0,33.7,0.218,65,0
151 | 2,90,70,17,0,27.3,0.085,22,0
152 | 1,136,74,50,204,37.4,0.399,24,0
153 | 4,114,65,0,0,21.9,0.432,37,0
154 | 9,156,86,28,155,34.3,1.189,42,1
155 | 1,153,82,42,485,40.6,0.687,23,0
156 | 8,188,78,0,0,47.9,0.137,43,1
157 | 7,152,88,44,0,50,0.337,36,1
158 | 2,99,52,15,94,24.6,0.637,21,0
159 | 1,109,56,21,135,25.2,0.833,23,0
160 | 2,88,74,19,53,29,0.229,22,0
161 | 17,163,72,41,114,40.9,0.817,47,1
162 | 4,151,90,38,0,29.7,0.294,36,0
163 | 7,102,74,40,105,37.2,0.204,45,0
164 | 0,114,80,34,285,44.2,0.167,27,0
165 | 2,100,64,23,0,29.7,0.368,21,0
166 | 0,131,88,0,0,31.6,0.743,32,1
167 | 6,104,74,18,156,29.9,0.722,41,1
168 | 3,148,66,25,0,32.5,0.256,22,0
169 | 4,120,68,0,0,29.6,0.709,34,0
170 | 4,110,66,0,0,31.9,0.471,29,0
171 | 3,111,90,12,78,28.4,0.495,29,0
172 | 6,102,82,0,0,30.8,0.18,36,1
173 | 6,134,70,23,130,35.4,0.542,29,1
174 | 2,87,0,23,0,28.9,0.773,25,0
175 | 1,79,60,42,48,43.5,0.678,23,0
176 | 2,75,64,24,55,29.7,0.37,33,0
177 | 8,179,72,42,130,32.7,0.719,36,1
178 | 6,85,78,0,0,31.2,0.382,42,0
179 | 0,129,110,46,130,67.1,0.319,26,1
180 | 5,143,78,0,0,45,0.19,47,0
181 | 5,130,82,0,0,39.1,0.956,37,1
182 | 6,87,80,0,0,23.2,0.084,32,0
183 | 0,119,64,18,92,34.9,0.725,23,0
184 | 1,0,74,20,23,27.7,0.299,21,0
185 | 5,73,60,0,0,26.8,0.268,27,0
186 | 4,141,74,0,0,27.6,0.244,40,0
187 | 7,194,68,28,0,35.9,0.745,41,1
188 | 8,181,68,36,495,30.1,0.615,60,1
189 | 1,128,98,41,58,32,1.321,33,1
190 | 8,109,76,39,114,27.9,0.64,31,1
191 | 5,139,80,35,160,31.6,0.361,25,1
192 | 3,111,62,0,0,22.6,0.142,21,0
193 | 9,123,70,44,94,33.1,0.374,40,0
194 | 7,159,66,0,0,30.4,0.383,36,1
195 | 11,135,0,0,0,52.3,0.578,40,1
196 | 8,85,55,20,0,24.4,0.136,42,0
197 | 5,158,84,41,210,39.4,0.395,29,1
198 | 1,105,58,0,0,24.3,0.187,21,0
199 | 3,107,62,13,48,22.9,0.678,23,1
200 | 4,109,64,44,99,34.8,0.905,26,1
201 | 4,148,60,27,318,30.9,0.15,29,1
202 | 0,113,80,16,0,31,0.874,21,0
203 | 1,138,82,0,0,40.1,0.236,28,0
204 | 0,108,68,20,0,27.3,0.787,32,0
205 | 2,99,70,16,44,20.4,0.235,27,0
206 | 6,103,72,32,190,37.7,0.324,55,0
207 | 5,111,72,28,0,23.9,0.407,27,0
208 | 8,196,76,29,280,37.5,0.605,57,1
209 | 5,162,104,0,0,37.7,0.151,52,1
210 | 1,96,64,27,87,33.2,0.289,21,0
211 | 7,184,84,33,0,35.5,0.355,41,1
212 | 2,81,60,22,0,27.7,0.29,25,0
213 | 0,147,85,54,0,42.8,0.375,24,0
214 | 7,179,95,31,0,34.2,0.164,60,0
215 | 0,140,65,26,130,42.6,0.431,24,1
216 | 9,112,82,32,175,34.2,0.26,36,1
217 | 12,151,70,40,271,41.8,0.742,38,1
218 | 5,109,62,41,129,35.8,0.514,25,1
219 | 6,125,68,30,120,30,0.464,32,0
220 | 5,85,74,22,0,29,1.224,32,1
221 | 5,112,66,0,0,37.8,0.261,41,1
222 | 0,177,60,29,478,34.6,1.072,21,1
223 | 2,158,90,0,0,31.6,0.805,66,1
224 | 7,119,0,0,0,25.2,0.209,37,0
225 | 7,142,60,33,190,28.8,0.687,61,0
226 | 1,100,66,15,56,23.6,0.666,26,0
227 | 1,87,78,27,32,34.6,0.101,22,0
228 | 0,101,76,0,0,35.7,0.198,26,0
229 | 3,162,52,38,0,37.2,0.652,24,1
230 | 4,197,70,39,744,36.7,2.329,31,0
231 | 0,117,80,31,53,45.2,0.089,24,0
232 | 4,142,86,0,0,44,0.645,22,1
233 | 6,134,80,37,370,46.2,0.238,46,1
234 | 1,79,80,25,37,25.4,0.583,22,0
235 | 4,122,68,0,0,35,0.394,29,0
236 | 3,74,68,28,45,29.7,0.293,23,0
237 | 4,171,72,0,0,43.6,0.479,26,1
238 | 7,181,84,21,192,35.9,0.586,51,1
239 | 0,179,90,27,0,44.1,0.686,23,1
240 | 9,164,84,21,0,30.8,0.831,32,1
241 | 0,104,76,0,0,18.4,0.582,27,0
242 | 1,91,64,24,0,29.2,0.192,21,0
243 | 4,91,70,32,88,33.1,0.446,22,0
244 | 3,139,54,0,0,25.6,0.402,22,1
245 | 6,119,50,22,176,27.1,1.318,33,1
246 | 2,146,76,35,194,38.2,0.329,29,0
247 | 9,184,85,15,0,30,1.213,49,1
248 | 10,122,68,0,0,31.2,0.258,41,0
249 | 0,165,90,33,680,52.3,0.427,23,0
250 | 9,124,70,33,402,35.4,0.282,34,0
251 | 1,111,86,19,0,30.1,0.143,23,0
252 | 9,106,52,0,0,31.2,0.38,42,0
253 | 2,129,84,0,0,28,0.284,27,0
254 | 2,90,80,14,55,24.4,0.249,24,0
255 | 0,86,68,32,0,35.8,0.238,25,0
256 | 12,92,62,7,258,27.6,0.926,44,1
257 | 1,113,64,35,0,33.6,0.543,21,1
258 | 3,111,56,39,0,30.1,0.557,30,0
259 | 2,114,68,22,0,28.7,0.092,25,0
260 | 1,193,50,16,375,25.9,0.655,24,0
261 | 11,155,76,28,150,33.3,1.353,51,1
262 | 3,191,68,15,130,30.9,0.299,34,0
263 | 3,141,0,0,0,30,0.761,27,1
264 | 4,95,70,32,0,32.1,0.612,24,0
265 | 3,142,80,15,0,32.4,0.2,63,0
266 | 4,123,62,0,0,32,0.226,35,1
267 | 5,96,74,18,67,33.6,0.997,43,0
268 | 0,138,0,0,0,36.3,0.933,25,1
269 | 2,128,64,42,0,40,1.101,24,0
270 | 0,102,52,0,0,25.1,0.078,21,0
271 | 2,146,0,0,0,27.5,0.24,28,1
272 | 10,101,86,37,0,45.6,1.136,38,1
273 | 2,108,62,32,56,25.2,0.128,21,0
274 | 3,122,78,0,0,23,0.254,40,0
275 | 1,71,78,50,45,33.2,0.422,21,0
276 | 13,106,70,0,0,34.2,0.251,52,0
277 | 2,100,70,52,57,40.5,0.677,25,0
278 | 7,106,60,24,0,26.5,0.296,29,1
279 | 0,104,64,23,116,27.8,0.454,23,0
280 | 5,114,74,0,0,24.9,0.744,57,0
281 | 2,108,62,10,278,25.3,0.881,22,0
282 | 0,146,70,0,0,37.9,0.334,28,1
283 | 10,129,76,28,122,35.9,0.28,39,0
284 | 7,133,88,15,155,32.4,0.262,37,0
285 | 7,161,86,0,0,30.4,0.165,47,1
286 | 2,108,80,0,0,27,0.259,52,1
287 | 7,136,74,26,135,26,0.647,51,0
288 | 5,155,84,44,545,38.7,0.619,34,0
289 | 1,119,86,39,220,45.6,0.808,29,1
290 | 4,96,56,17,49,20.8,0.34,26,0
291 | 5,108,72,43,75,36.1,0.263,33,0
292 | 0,78,88,29,40,36.9,0.434,21,0
293 | 0,107,62,30,74,36.6,0.757,25,1
294 | 2,128,78,37,182,43.3,1.224,31,1
295 | 1,128,48,45,194,40.5,0.613,24,1
296 | 0,161,50,0,0,21.9,0.254,65,0
297 | 6,151,62,31,120,35.5,0.692,28,0
298 | 2,146,70,38,360,28,0.337,29,1
299 | 0,126,84,29,215,30.7,0.52,24,0
300 | 14,100,78,25,184,36.6,0.412,46,1
301 | 8,112,72,0,0,23.6,0.84,58,0
302 | 0,167,0,0,0,32.3,0.839,30,1
303 | 2,144,58,33,135,31.6,0.422,25,1
304 | 5,77,82,41,42,35.8,0.156,35,0
305 | 5,115,98,0,0,52.9,0.209,28,1
306 | 3,150,76,0,0,21,0.207,37,0
307 | 2,120,76,37,105,39.7,0.215,29,0
308 | 10,161,68,23,132,25.5,0.326,47,1
309 | 0,137,68,14,148,24.8,0.143,21,0
310 | 0,128,68,19,180,30.5,1.391,25,1
311 | 2,124,68,28,205,32.9,0.875,30,1
312 | 6,80,66,30,0,26.2,0.313,41,0
313 | 0,106,70,37,148,39.4,0.605,22,0
314 | 2,155,74,17,96,26.6,0.433,27,1
315 | 3,113,50,10,85,29.5,0.626,25,0
316 | 7,109,80,31,0,35.9,1.127,43,1
317 | 2,112,68,22,94,34.1,0.315,26,0
318 | 3,99,80,11,64,19.3,0.284,30,0
319 | 3,182,74,0,0,30.5,0.345,29,1
320 | 3,115,66,39,140,38.1,0.15,28,0
321 | 6,194,78,0,0,23.5,0.129,59,1
322 | 4,129,60,12,231,27.5,0.527,31,0
323 | 3,112,74,30,0,31.6,0.197,25,1
324 | 0,124,70,20,0,27.4,0.254,36,1
325 | 13,152,90,33,29,26.8,0.731,43,1
326 | 2,112,75,32,0,35.7,0.148,21,0
327 | 1,157,72,21,168,25.6,0.123,24,0
328 | 1,122,64,32,156,35.1,0.692,30,1
329 | 10,179,70,0,0,35.1,0.2,37,0
330 | 2,102,86,36,120,45.5,0.127,23,1
331 | 6,105,70,32,68,30.8,0.122,37,0
332 | 8,118,72,19,0,23.1,1.476,46,0
333 | 2,87,58,16,52,32.7,0.166,25,0
334 | 1,180,0,0,0,43.3,0.282,41,1
335 | 12,106,80,0,0,23.6,0.137,44,0
336 | 1,95,60,18,58,23.9,0.26,22,0
337 | 0,165,76,43,255,47.9,0.259,26,0
338 | 0,117,0,0,0,33.8,0.932,44,0
339 | 5,115,76,0,0,31.2,0.343,44,1
340 | 9,152,78,34,171,34.2,0.893,33,1
341 | 7,178,84,0,0,39.9,0.331,41,1
342 | 1,130,70,13,105,25.9,0.472,22,0
343 | 1,95,74,21,73,25.9,0.673,36,0
344 | 1,0,68,35,0,32,0.389,22,0
345 | 5,122,86,0,0,34.7,0.29,33,0
346 | 8,95,72,0,0,36.8,0.485,57,0
347 | 8,126,88,36,108,38.5,0.349,49,0
348 | 1,139,46,19,83,28.7,0.654,22,0
349 | 3,116,0,0,0,23.5,0.187,23,0
350 | 3,99,62,19,74,21.8,0.279,26,0
351 | 5,0,80,32,0,41,0.346,37,1
352 | 4,92,80,0,0,42.2,0.237,29,0
353 | 4,137,84,0,0,31.2,0.252,30,0
354 | 3,61,82,28,0,34.4,0.243,46,0
355 | 1,90,62,12,43,27.2,0.58,24,0
356 | 3,90,78,0,0,42.7,0.559,21,0
357 | 9,165,88,0,0,30.4,0.302,49,1
358 | 1,125,50,40,167,33.3,0.962,28,1
359 | 13,129,0,30,0,39.9,0.569,44,1
360 | 12,88,74,40,54,35.3,0.378,48,0
361 | 1,196,76,36,249,36.5,0.875,29,1
362 | 5,189,64,33,325,31.2,0.583,29,1
363 | 5,158,70,0,0,29.8,0.207,63,0
364 | 5,103,108,37,0,39.2,0.305,65,0
365 | 4,146,78,0,0,38.5,0.52,67,1
366 | 4,147,74,25,293,34.9,0.385,30,0
367 | 5,99,54,28,83,34,0.499,30,0
368 | 6,124,72,0,0,27.6,0.368,29,1
369 | 0,101,64,17,0,21,0.252,21,0
370 | 3,81,86,16,66,27.5,0.306,22,0
371 | 1,133,102,28,140,32.8,0.234,45,1
372 | 3,173,82,48,465,38.4,2.137,25,1
373 | 0,118,64,23,89,0,1.731,21,0
374 | 0,84,64,22,66,35.8,0.545,21,0
375 | 2,105,58,40,94,34.9,0.225,25,0
376 | 2,122,52,43,158,36.2,0.816,28,0
377 | 12,140,82,43,325,39.2,0.528,58,1
378 | 0,98,82,15,84,25.2,0.299,22,0
379 | 1,87,60,37,75,37.2,0.509,22,0
380 | 4,156,75,0,0,48.3,0.238,32,1
381 | 0,93,100,39,72,43.4,1.021,35,0
382 | 1,107,72,30,82,30.8,0.821,24,0
383 | 0,105,68,22,0,20,0.236,22,0
384 | 1,109,60,8,182,25.4,0.947,21,0
385 | 1,90,62,18,59,25.1,1.268,25,0
386 | 1,125,70,24,110,24.3,0.221,25,0
387 | 1,119,54,13,50,22.3,0.205,24,0
388 | 5,116,74,29,0,32.3,0.66,35,1
389 | 8,105,100,36,0,43.3,0.239,45,1
390 | 5,144,82,26,285,32,0.452,58,1
391 | 3,100,68,23,81,31.6,0.949,28,0
392 | 1,100,66,29,196,32,0.444,42,0
393 | 5,166,76,0,0,45.7,0.34,27,1
394 | 1,131,64,14,415,23.7,0.389,21,0
395 | 4,116,72,12,87,22.1,0.463,37,0
396 | 4,158,78,0,0,32.9,0.803,31,1
397 | 2,127,58,24,275,27.7,1.6,25,0
398 | 3,96,56,34,115,24.7,0.944,39,0
399 | 0,131,66,40,0,34.3,0.196,22,1
400 | 3,82,70,0,0,21.1,0.389,25,0
401 | 3,193,70,31,0,34.9,0.241,25,1
402 | 4,95,64,0,0,32,0.161,31,1
403 | 6,137,61,0,0,24.2,0.151,55,0
404 | 5,136,84,41,88,35,0.286,35,1
405 | 9,72,78,25,0,31.6,0.28,38,0
406 | 5,168,64,0,0,32.9,0.135,41,1
407 | 2,123,48,32,165,42.1,0.52,26,0
408 | 4,115,72,0,0,28.9,0.376,46,1
409 | 0,101,62,0,0,21.9,0.336,25,0
410 | 8,197,74,0,0,25.9,1.191,39,1
411 | 1,172,68,49,579,42.4,0.702,28,1
412 | 6,102,90,39,0,35.7,0.674,28,0
413 | 1,112,72,30,176,34.4,0.528,25,0
414 | 1,143,84,23,310,42.4,1.076,22,0
415 | 1,143,74,22,61,26.2,0.256,21,0
416 | 0,138,60,35,167,34.6,0.534,21,1
417 | 3,173,84,33,474,35.7,0.258,22,1
418 | 1,97,68,21,0,27.2,1.095,22,0
419 | 4,144,82,32,0,38.5,0.554,37,1
420 | 1,83,68,0,0,18.2,0.624,27,0
421 | 3,129,64,29,115,26.4,0.219,28,1
422 | 1,119,88,41,170,45.3,0.507,26,0
423 | 2,94,68,18,76,26,0.561,21,0
424 | 0,102,64,46,78,40.6,0.496,21,0
425 | 2,115,64,22,0,30.8,0.421,21,0
426 | 8,151,78,32,210,42.9,0.516,36,1
427 | 4,184,78,39,277,37,0.264,31,1
428 | 0,94,0,0,0,0,0.256,25,0
429 | 1,181,64,30,180,34.1,0.328,38,1
430 | 0,135,94,46,145,40.6,0.284,26,0
431 | 1,95,82,25,180,35,0.233,43,1
432 | 2,99,0,0,0,22.2,0.108,23,0
433 | 3,89,74,16,85,30.4,0.551,38,0
434 | 1,80,74,11,60,30,0.527,22,0
435 | 2,139,75,0,0,25.6,0.167,29,0
436 | 1,90,68,8,0,24.5,1.138,36,0
437 | 0,141,0,0,0,42.4,0.205,29,1
438 | 12,140,85,33,0,37.4,0.244,41,0
439 | 5,147,75,0,0,29.9,0.434,28,0
440 | 1,97,70,15,0,18.2,0.147,21,0
441 | 6,107,88,0,0,36.8,0.727,31,0
442 | 0,189,104,25,0,34.3,0.435,41,1
443 | 2,83,66,23,50,32.2,0.497,22,0
444 | 4,117,64,27,120,33.2,0.23,24,0
445 | 8,108,70,0,0,30.5,0.955,33,1
446 | 4,117,62,12,0,29.7,0.38,30,1
447 | 0,180,78,63,14,59.4,2.42,25,1
448 | 1,100,72,12,70,25.3,0.658,28,0
449 | 0,95,80,45,92,36.5,0.33,26,0
450 | 0,104,64,37,64,33.6,0.51,22,1
451 | 0,120,74,18,63,30.5,0.285,26,0
452 | 1,82,64,13,95,21.2,0.415,23,0
453 | 2,134,70,0,0,28.9,0.542,23,1
454 | 0,91,68,32,210,39.9,0.381,25,0
455 | 2,119,0,0,0,19.6,0.832,72,0
456 | 2,100,54,28,105,37.8,0.498,24,0
457 | 14,175,62,30,0,33.6,0.212,38,1
458 | 1,135,54,0,0,26.7,0.687,62,0
459 | 5,86,68,28,71,30.2,0.364,24,0
460 | 10,148,84,48,237,37.6,1.001,51,1
461 | 9,134,74,33,60,25.9,0.46,81,0
462 | 9,120,72,22,56,20.8,0.733,48,0
463 | 1,71,62,0,0,21.8,0.416,26,0
464 | 8,74,70,40,49,35.3,0.705,39,0
465 | 5,88,78,30,0,27.6,0.258,37,0
466 | 10,115,98,0,0,24,1.022,34,0
467 | 0,124,56,13,105,21.8,0.452,21,0
468 | 0,74,52,10,36,27.8,0.269,22,0
469 | 0,97,64,36,100,36.8,0.6,25,0
470 | 8,120,0,0,0,30,0.183,38,1
471 | 6,154,78,41,140,46.1,0.571,27,0
472 | 1,144,82,40,0,41.3,0.607,28,0
473 | 0,137,70,38,0,33.2,0.17,22,0
474 | 0,119,66,27,0,38.8,0.259,22,0
475 | 7,136,90,0,0,29.9,0.21,50,0
476 | 4,114,64,0,0,28.9,0.126,24,0
477 | 0,137,84,27,0,27.3,0.231,59,0
478 | 2,105,80,45,191,33.7,0.711,29,1
479 | 7,114,76,17,110,23.8,0.466,31,0
480 | 8,126,74,38,75,25.9,0.162,39,0
481 | 4,132,86,31,0,28,0.419,63,0
482 | 3,158,70,30,328,35.5,0.344,35,1
483 | 0,123,88,37,0,35.2,0.197,29,0
484 | 4,85,58,22,49,27.8,0.306,28,0
485 | 0,84,82,31,125,38.2,0.233,23,0
486 | 0,145,0,0,0,44.2,0.63,31,1
487 | 0,135,68,42,250,42.3,0.365,24,1
488 | 1,139,62,41,480,40.7,0.536,21,0
489 | 0,173,78,32,265,46.5,1.159,58,0
490 | 4,99,72,17,0,25.6,0.294,28,0
491 | 8,194,80,0,0,26.1,0.551,67,0
492 | 2,83,65,28,66,36.8,0.629,24,0
493 | 2,89,90,30,0,33.5,0.292,42,0
494 | 4,99,68,38,0,32.8,0.145,33,0
495 | 4,125,70,18,122,28.9,1.144,45,1
496 | 3,80,0,0,0,0,0.174,22,0
497 | 6,166,74,0,0,26.6,0.304,66,0
498 | 5,110,68,0,0,26,0.292,30,0
499 | 2,81,72,15,76,30.1,0.547,25,0
500 | 7,195,70,33,145,25.1,0.163,55,1
501 | 6,154,74,32,193,29.3,0.839,39,0
502 | 2,117,90,19,71,25.2,0.313,21,0
503 | 3,84,72,32,0,37.2,0.267,28,0
504 | 6,0,68,41,0,39,0.727,41,1
505 | 7,94,64,25,79,33.3,0.738,41,0
506 | 3,96,78,39,0,37.3,0.238,40,0
507 | 10,75,82,0,0,33.3,0.263,38,0
508 | 0,180,90,26,90,36.5,0.314,35,1
509 | 1,130,60,23,170,28.6,0.692,21,0
510 | 2,84,50,23,76,30.4,0.968,21,0
511 | 8,120,78,0,0,25,0.409,64,0
512 | 12,84,72,31,0,29.7,0.297,46,1
513 | 0,139,62,17,210,22.1,0.207,21,0
514 | 9,91,68,0,0,24.2,0.2,58,0
515 | 2,91,62,0,0,27.3,0.525,22,0
516 | 3,99,54,19,86,25.6,0.154,24,0
517 | 3,163,70,18,105,31.6,0.268,28,1
518 | 9,145,88,34,165,30.3,0.771,53,1
519 | 7,125,86,0,0,37.6,0.304,51,0
520 | 13,76,60,0,0,32.8,0.18,41,0
521 | 6,129,90,7,326,19.6,0.582,60,0
522 | 2,68,70,32,66,25,0.187,25,0
523 | 3,124,80,33,130,33.2,0.305,26,0
524 | 6,114,0,0,0,0,0.189,26,0
525 | 9,130,70,0,0,34.2,0.652,45,1
526 | 3,125,58,0,0,31.6,0.151,24,0
527 | 3,87,60,18,0,21.8,0.444,21,0
528 | 1,97,64,19,82,18.2,0.299,21,0
529 | 3,116,74,15,105,26.3,0.107,24,0
530 | 0,117,66,31,188,30.8,0.493,22,0
531 | 0,111,65,0,0,24.6,0.66,31,0
532 | 2,122,60,18,106,29.8,0.717,22,0
533 | 0,107,76,0,0,45.3,0.686,24,0
534 | 1,86,66,52,65,41.3,0.917,29,0
535 | 6,91,0,0,0,29.8,0.501,31,0
536 | 1,77,56,30,56,33.3,1.251,24,0
537 | 4,132,0,0,0,32.9,0.302,23,1
538 | 0,105,90,0,0,29.6,0.197,46,0
539 | 0,57,60,0,0,21.7,0.735,67,0
540 | 0,127,80,37,210,36.3,0.804,23,0
541 | 3,129,92,49,155,36.4,0.968,32,1
542 | 8,100,74,40,215,39.4,0.661,43,1
543 | 3,128,72,25,190,32.4,0.549,27,1
544 | 10,90,85,32,0,34.9,0.825,56,1
545 | 4,84,90,23,56,39.5,0.159,25,0
546 | 1,88,78,29,76,32,0.365,29,0
547 | 8,186,90,35,225,34.5,0.423,37,1
548 | 5,187,76,27,207,43.6,1.034,53,1
549 | 4,131,68,21,166,33.1,0.16,28,0
550 | 1,164,82,43,67,32.8,0.341,50,0
551 | 4,189,110,31,0,28.5,0.68,37,0
552 | 1,116,70,28,0,27.4,0.204,21,0
553 | 3,84,68,30,106,31.9,0.591,25,0
554 | 6,114,88,0,0,27.8,0.247,66,0
555 | 1,88,62,24,44,29.9,0.422,23,0
556 | 1,84,64,23,115,36.9,0.471,28,0
557 | 7,124,70,33,215,25.5,0.161,37,0
558 | 1,97,70,40,0,38.1,0.218,30,0
559 | 8,110,76,0,0,27.8,0.237,58,0
560 | 11,103,68,40,0,46.2,0.126,42,0
561 | 11,85,74,0,0,30.1,0.3,35,0
562 | 6,125,76,0,0,33.8,0.121,54,1
563 | 0,198,66,32,274,41.3,0.502,28,1
564 | 1,87,68,34,77,37.6,0.401,24,0
565 | 6,99,60,19,54,26.9,0.497,32,0
566 | 0,91,80,0,0,32.4,0.601,27,0
567 | 2,95,54,14,88,26.1,0.748,22,0
568 | 1,99,72,30,18,38.6,0.412,21,0
569 | 6,92,62,32,126,32,0.085,46,0
570 | 4,154,72,29,126,31.3,0.338,37,0
571 | 0,121,66,30,165,34.3,0.203,33,1
572 | 3,78,70,0,0,32.5,0.27,39,0
573 | 2,130,96,0,0,22.6,0.268,21,0
574 | 3,111,58,31,44,29.5,0.43,22,0
575 | 2,98,60,17,120,34.7,0.198,22,0
576 | 1,143,86,30,330,30.1,0.892,23,0
577 | 1,119,44,47,63,35.5,0.28,25,0
578 | 6,108,44,20,130,24,0.813,35,0
579 | 2,118,80,0,0,42.9,0.693,21,1
580 | 10,133,68,0,0,27,0.245,36,0
581 | 2,197,70,99,0,34.7,0.575,62,1
582 | 0,151,90,46,0,42.1,0.371,21,1
583 | 6,109,60,27,0,25,0.206,27,0
584 | 12,121,78,17,0,26.5,0.259,62,0
585 | 8,100,76,0,0,38.7,0.19,42,0
586 | 8,124,76,24,600,28.7,0.687,52,1
587 | 1,93,56,11,0,22.5,0.417,22,0
588 | 8,143,66,0,0,34.9,0.129,41,1
589 | 6,103,66,0,0,24.3,0.249,29,0
590 | 3,176,86,27,156,33.3,1.154,52,1
591 | 0,73,0,0,0,21.1,0.342,25,0
592 | 11,111,84,40,0,46.8,0.925,45,1
593 | 2,112,78,50,140,39.4,0.175,24,0
594 | 3,132,80,0,0,34.4,0.402,44,1
595 | 2,82,52,22,115,28.5,1.699,25,0
596 | 6,123,72,45,230,33.6,0.733,34,0
597 | 0,188,82,14,185,32,0.682,22,1
598 | 0,67,76,0,0,45.3,0.194,46,0
599 | 1,89,24,19,25,27.8,0.559,21,0
600 | 1,173,74,0,0,36.8,0.088,38,1
601 | 1,109,38,18,120,23.1,0.407,26,0
602 | 1,108,88,19,0,27.1,0.4,24,0
603 | 6,96,0,0,0,23.7,0.19,28,0
604 | 1,124,74,36,0,27.8,0.1,30,0
605 | 7,150,78,29,126,35.2,0.692,54,1
606 | 4,183,0,0,0,28.4,0.212,36,1
607 | 1,124,60,32,0,35.8,0.514,21,0
608 | 1,181,78,42,293,40,1.258,22,1
609 | 1,92,62,25,41,19.5,0.482,25,0
610 | 0,152,82,39,272,41.5,0.27,27,0
611 | 1,111,62,13,182,24,0.138,23,0
612 | 3,106,54,21,158,30.9,0.292,24,0
613 | 3,174,58,22,194,32.9,0.593,36,1
614 | 7,168,88,42,321,38.2,0.787,40,1
615 | 6,105,80,28,0,32.5,0.878,26,0
616 | 11,138,74,26,144,36.1,0.557,50,1
617 | 3,106,72,0,0,25.8,0.207,27,0
618 | 6,117,96,0,0,28.7,0.157,30,0
619 | 2,68,62,13,15,20.1,0.257,23,0
620 | 9,112,82,24,0,28.2,1.282,50,1
621 | 0,119,0,0,0,32.4,0.141,24,1
622 | 2,112,86,42,160,38.4,0.246,28,0
623 | 2,92,76,20,0,24.2,1.698,28,0
624 | 6,183,94,0,0,40.8,1.461,45,0
625 | 0,94,70,27,115,43.5,0.347,21,0
626 | 2,108,64,0,0,30.8,0.158,21,0
627 | 4,90,88,47,54,37.7,0.362,29,0
628 | 0,125,68,0,0,24.7,0.206,21,0
629 | 0,132,78,0,0,32.4,0.393,21,0
630 | 5,128,80,0,0,34.6,0.144,45,0
631 | 4,94,65,22,0,24.7,0.148,21,0
632 | 7,114,64,0,0,27.4,0.732,34,1
633 | 0,102,78,40,90,34.5,0.238,24,0
634 | 2,111,60,0,0,26.2,0.343,23,0
635 | 1,128,82,17,183,27.5,0.115,22,0
636 | 10,92,62,0,0,25.9,0.167,31,0
637 | 13,104,72,0,0,31.2,0.465,38,1
638 | 5,104,74,0,0,28.8,0.153,48,0
639 | 2,94,76,18,66,31.6,0.649,23,0
640 | 7,97,76,32,91,40.9,0.871,32,1
641 | 1,100,74,12,46,19.5,0.149,28,0
642 | 0,102,86,17,105,29.3,0.695,27,0
643 | 4,128,70,0,0,34.3,0.303,24,0
644 | 6,147,80,0,0,29.5,0.178,50,1
645 | 4,90,0,0,0,28,0.61,31,0
646 | 3,103,72,30,152,27.6,0.73,27,0
647 | 2,157,74,35,440,39.4,0.134,30,0
648 | 1,167,74,17,144,23.4,0.447,33,1
649 | 0,179,50,36,159,37.8,0.455,22,1
650 | 11,136,84,35,130,28.3,0.26,42,1
651 | 0,107,60,25,0,26.4,0.133,23,0
652 | 1,91,54,25,100,25.2,0.234,23,0
653 | 1,117,60,23,106,33.8,0.466,27,0
654 | 5,123,74,40,77,34.1,0.269,28,0
655 | 2,120,54,0,0,26.8,0.455,27,0
656 | 1,106,70,28,135,34.2,0.142,22,0
657 | 2,155,52,27,540,38.7,0.24,25,1
658 | 2,101,58,35,90,21.8,0.155,22,0
659 | 1,120,80,48,200,38.9,1.162,41,0
660 | 11,127,106,0,0,39,0.19,51,0
661 | 3,80,82,31,70,34.2,1.292,27,1
662 | 10,162,84,0,0,27.7,0.182,54,0
663 | 1,199,76,43,0,42.9,1.394,22,1
664 | 8,167,106,46,231,37.6,0.165,43,1
665 | 9,145,80,46,130,37.9,0.637,40,1
666 | 6,115,60,39,0,33.7,0.245,40,1
667 | 1,112,80,45,132,34.8,0.217,24,0
668 | 4,145,82,18,0,32.5,0.235,70,1
669 | 10,111,70,27,0,27.5,0.141,40,1
670 | 6,98,58,33,190,34,0.43,43,0
671 | 9,154,78,30,100,30.9,0.164,45,0
672 | 6,165,68,26,168,33.6,0.631,49,0
673 | 1,99,58,10,0,25.4,0.551,21,0
674 | 10,68,106,23,49,35.5,0.285,47,0
675 | 3,123,100,35,240,57.3,0.88,22,0
676 | 8,91,82,0,0,35.6,0.587,68,0
677 | 6,195,70,0,0,30.9,0.328,31,1
678 | 9,156,86,0,0,24.8,0.23,53,1
679 | 0,93,60,0,0,35.3,0.263,25,0
680 | 3,121,52,0,0,36,0.127,25,1
681 | 2,101,58,17,265,24.2,0.614,23,0
682 | 2,56,56,28,45,24.2,0.332,22,0
683 | 0,162,76,36,0,49.6,0.364,26,1
684 | 0,95,64,39,105,44.6,0.366,22,0
685 | 4,125,80,0,0,32.3,0.536,27,1
686 | 5,136,82,0,0,0,0.64,69,0
687 | 2,129,74,26,205,33.2,0.591,25,0
688 | 3,130,64,0,0,23.1,0.314,22,0
689 | 1,107,50,19,0,28.3,0.181,29,0
690 | 1,140,74,26,180,24.1,0.828,23,0
691 | 1,144,82,46,180,46.1,0.335,46,1
692 | 8,107,80,0,0,24.6,0.856,34,0
693 | 13,158,114,0,0,42.3,0.257,44,1
694 | 2,121,70,32,95,39.1,0.886,23,0
695 | 7,129,68,49,125,38.5,0.439,43,1
696 | 2,90,60,0,0,23.5,0.191,25,0
697 | 7,142,90,24,480,30.4,0.128,43,1
698 | 3,169,74,19,125,29.9,0.268,31,1
699 | 0,99,0,0,0,25,0.253,22,0
700 | 4,127,88,11,155,34.5,0.598,28,0
701 | 4,118,70,0,0,44.5,0.904,26,0
702 | 2,122,76,27,200,35.9,0.483,26,0
703 | 6,125,78,31,0,27.6,0.565,49,1
704 | 1,168,88,29,0,35,0.905,52,1
705 | 2,129,0,0,0,38.5,0.304,41,0
706 | 4,110,76,20,100,28.4,0.118,27,0
707 | 6,80,80,36,0,39.8,0.177,28,0
708 | 10,115,0,0,0,0,0.261,30,1
709 | 2,127,46,21,335,34.4,0.176,22,0
710 | 9,164,78,0,0,32.8,0.148,45,1
711 | 2,93,64,32,160,38,0.674,23,1
712 | 3,158,64,13,387,31.2,0.295,24,0
713 | 5,126,78,27,22,29.6,0.439,40,0
714 | 10,129,62,36,0,41.2,0.441,38,1
715 | 0,134,58,20,291,26.4,0.352,21,0
716 | 3,102,74,0,0,29.5,0.121,32,0
717 | 7,187,50,33,392,33.9,0.826,34,1
718 | 3,173,78,39,185,33.8,0.97,31,1
719 | 10,94,72,18,0,23.1,0.595,56,0
720 | 1,108,60,46,178,35.5,0.415,24,0
721 | 5,97,76,27,0,35.6,0.378,52,1
722 | 4,83,86,19,0,29.3,0.317,34,0
723 | 1,114,66,36,200,38.1,0.289,21,0
724 | 1,149,68,29,127,29.3,0.349,42,1
725 | 5,117,86,30,105,39.1,0.251,42,0
726 | 1,111,94,0,0,32.8,0.265,45,0
727 | 4,112,78,40,0,39.4,0.236,38,0
728 | 1,116,78,29,180,36.1,0.496,25,0
729 | 0,141,84,26,0,32.4,0.433,22,0
730 | 2,175,88,0,0,22.9,0.326,22,0
731 | 2,92,52,0,0,30.1,0.141,22,0
732 | 3,130,78,23,79,28.4,0.323,34,1
733 | 8,120,86,0,0,28.4,0.259,22,1
734 | 2,174,88,37,120,44.5,0.646,24,1
735 | 2,106,56,27,165,29,0.426,22,0
736 | 2,105,75,0,0,23.3,0.56,53,0
737 | 4,95,60,32,0,35.4,0.284,28,0
738 | 0,126,86,27,120,27.4,0.515,21,0
739 | 8,65,72,23,0,32,0.6,42,0
740 | 2,99,60,17,160,36.6,0.453,21,0
741 | 1,102,74,0,0,39.5,0.293,42,1
742 | 11,120,80,37,150,42.3,0.785,48,1
743 | 3,102,44,20,94,30.8,0.4,26,0
744 | 1,109,58,18,116,28.5,0.219,22,0
745 | 9,140,94,0,0,32.7,0.734,45,1
746 | 13,153,88,37,140,40.6,1.174,39,0
747 | 12,100,84,33,105,30,0.488,46,0
748 | 1,147,94,41,0,49.3,0.358,27,1
749 | 1,81,74,41,57,46.3,1.096,32,0
750 | 3,187,70,22,200,36.4,0.408,36,1
751 | 6,162,62,0,0,24.3,0.178,50,1
752 | 4,136,70,0,0,31.2,1.182,22,1
753 | 1,121,78,39,74,39,0.261,28,0
754 | 3,108,62,24,0,26,0.223,25,0
755 | 0,181,88,44,510,43.3,0.222,26,1
756 | 8,154,78,32,0,32.4,0.443,45,1
757 | 1,128,88,39,110,36.5,1.057,37,1
758 | 7,137,90,41,0,32,0.391,39,0
759 | 0,123,72,0,0,36.3,0.258,52,1
760 | 1,106,76,0,0,37.5,0.197,26,0
761 | 6,190,92,0,0,35.5,0.278,66,1
762 | 2,88,58,26,16,28.4,0.766,22,0
763 | 9,170,74,31,0,44,0.403,43,1
764 | 9,89,62,0,0,22.5,0.142,33,0
765 | 10,101,76,48,180,32.9,0.171,63,0
766 | 2,122,70,27,0,36.8,0.34,27,0
767 | 5,121,72,23,112,26.2,0.245,30,0
768 | 1,126,60,0,0,30.1,0.349,47,1
769 | 1,93,70,31,0,30.4,0.315,23,0
770 |
--------------------------------------------------------------------------------
/Notebooks/data/pima-data-trunc.csv:
--------------------------------------------------------------------------------
1 | num_preg,glucose_conc,diastolic_bp,thickness,insulin,bmi,diab_pred,age,skin,diabetes
2 | 1,89,66,23,94,28.1,0.167,21,0.9062,FALSE
3 | 2,197,70,45,543,30.5,0.158,53,1.773,TRUE
4 | 7,100,0,0,0,30,0.484,32,0,TRUE
5 | 1,103,30,38,83,43.3,0.183,33,1.4972,FALSE
--------------------------------------------------------------------------------
/Notebooks/data/pima-data.csv:
--------------------------------------------------------------------------------
1 | num_preg,glucose_conc,diastolic_bp,thickness,insulin,bmi,diab_pred,age,skin,diabetes
2 | 6,148,72,35,0,33.6,0.627,50,1.379,TRUE
3 | 1,85,66,29,0,26.6,0.351,31,1.1426,FALSE
4 | 8,183,64,0,0,23.3,0.672,32,0,TRUE
5 | 1,89,66,23,94,28.1,0.167,21,0.9062,FALSE
6 | 0,137,40,35,168,43.1,2.288,33,1.379,TRUE
7 | 5,116,74,0,0,25.6,0.201,30,0,FALSE
8 | 3,78,50,32,88,31,0.248,26,1.2608,TRUE
9 | 10,115,0,0,0,35.3,0.134,29,0,FALSE
10 | 2,197,70,45,543,30.5,0.158,53,1.773,TRUE
11 | 8,125,96,0,0,0,0.232,54,0,TRUE
12 | 4,110,92,0,0,37.6,0.191,30,0,FALSE
13 | 10,168,74,0,0,38,0.537,34,0,TRUE
14 | 10,139,80,0,0,27.1,1.441,57,0,FALSE
15 | 1,189,60,23,846,30.1,0.398,59,0.9062,TRUE
16 | 5,166,72,19,175,25.8,0.587,51,0.7486,TRUE
17 | 7,100,0,0,0,30,0.484,32,0,TRUE
18 | 0,118,84,47,230,45.8,0.551,31,1.8518,TRUE
19 | 7,107,74,0,0,29.6,0.254,31,0,TRUE
20 | 1,103,30,38,83,43.3,0.183,33,1.4972,FALSE
21 | 1,115,70,30,96,34.6,0.529,32,1.182,TRUE
22 | 3,126,88,41,235,39.3,0.704,27,1.6154,FALSE
23 | 8,99,84,0,0,35.4,0.388,50,0,FALSE
24 | 7,196,90,0,0,39.8,0.451,41,0,TRUE
25 | 9,119,80,35,0,29,0.263,29,1.379,TRUE
26 | 11,143,94,33,146,36.6,0.254,51,1.3002,TRUE
27 | 10,125,70,26,115,31.1,0.205,41,1.0244,TRUE
28 | 7,147,76,0,0,39.4,0.257,43,0,TRUE
29 | 1,97,66,15,140,23.2,0.487,22,0.591,FALSE
30 | 13,145,82,19,110,22.2,0.245,57,0.7486,FALSE
31 | 5,117,92,0,0,34.1,0.337,38,0,FALSE
32 | 5,109,75,26,0,36,0.546,60,1.0244,FALSE
33 | 3,158,76,36,245,31.6,0.851,28,1.4184,TRUE
34 | 3,88,58,11,54,24.8,0.267,22,0.4334,FALSE
35 | 6,92,92,0,0,19.9,0.188,28,0,FALSE
36 | 10,122,78,31,0,27.6,0.512,45,1.2214,FALSE
37 | 4,103,60,33,192,24,0.966,33,1.3002,FALSE
38 | 11,138,76,0,0,33.2,0.42,35,0,FALSE
39 | 9,102,76,37,0,32.9,0.665,46,1.4578,TRUE
40 | 2,90,68,42,0,38.2,0.503,27,1.6548,TRUE
41 | 4,111,72,47,207,37.1,1.39,56,1.8518,TRUE
42 | 3,180,64,25,70,34,0.271,26,0.985,FALSE
43 | 7,133,84,0,0,40.2,0.696,37,0,FALSE
44 | 7,106,92,18,0,22.7,0.235,48,0.7092,FALSE
45 | 9,171,110,24,240,45.4,0.721,54,0.9456,TRUE
46 | 7,159,64,0,0,27.4,0.294,40,0,FALSE
47 | 0,180,66,39,0,42,1.893,25,1.5366,TRUE
48 | 1,146,56,0,0,29.7,0.564,29,0,FALSE
49 | 2,71,70,27,0,28,0.586,22,1.0638,FALSE
50 | 7,103,66,32,0,39.1,0.344,31,1.2608,TRUE
51 | 7,105,0,0,0,0,0.305,24,0,FALSE
52 | 1,103,80,11,82,19.4,0.491,22,0.4334,FALSE
53 | 1,101,50,15,36,24.2,0.526,26,0.591,FALSE
54 | 5,88,66,21,23,24.4,0.342,30,0.8274,FALSE
55 | 8,176,90,34,300,33.7,0.467,58,1.3396,TRUE
56 | 7,150,66,42,342,34.7,0.718,42,1.6548,FALSE
57 | 1,73,50,10,0,23,0.248,21,0.394,FALSE
58 | 7,187,68,39,304,37.7,0.254,41,1.5366,TRUE
59 | 0,100,88,60,110,46.8,0.962,31,2.364,FALSE
60 | 0,146,82,0,0,40.5,1.781,44,0,FALSE
61 | 0,105,64,41,142,41.5,0.173,22,1.6154,FALSE
62 | 2,84,0,0,0,0,0.304,21,0,FALSE
63 | 8,133,72,0,0,32.9,0.27,39,0,TRUE
64 | 5,44,62,0,0,25,0.587,36,0,FALSE
65 | 2,141,58,34,128,25.4,0.699,24,1.3396,FALSE
66 | 7,114,66,0,0,32.8,0.258,42,0,TRUE
67 | 5,99,74,27,0,29,0.203,32,1.0638,FALSE
68 | 0,109,88,30,0,32.5,0.855,38,1.182,TRUE
69 | 2,109,92,0,0,42.7,0.845,54,0,FALSE
70 | 1,95,66,13,38,19.6,0.334,25,0.5122,FALSE
71 | 4,146,85,27,100,28.9,0.189,27,1.0638,FALSE
72 | 2,100,66,20,90,32.9,0.867,28,0.788,TRUE
73 | 5,139,64,35,140,28.6,0.411,26,1.379,FALSE
74 | 13,126,90,0,0,43.4,0.583,42,0,TRUE
75 | 4,129,86,20,270,35.1,0.231,23,0.788,FALSE
76 | 1,79,75,30,0,32,0.396,22,1.182,FALSE
77 | 1,0,48,20,0,24.7,0.14,22,0.788,FALSE
78 | 7,62,78,0,0,32.6,0.391,41,0,FALSE
79 | 5,95,72,33,0,37.7,0.37,27,1.3002,FALSE
80 | 0,131,0,0,0,43.2,0.27,26,0,TRUE
81 | 2,112,66,22,0,25,0.307,24,0.8668,FALSE
82 | 3,113,44,13,0,22.4,0.14,22,0.5122,FALSE
83 | 2,74,0,0,0,0,0.102,22,0,FALSE
84 | 7,83,78,26,71,29.3,0.767,36,1.0244,FALSE
85 | 0,101,65,28,0,24.6,0.237,22,1.1032,FALSE
86 | 5,137,108,0,0,48.8,0.227,37,0,TRUE
87 | 2,110,74,29,125,32.4,0.698,27,1.1426,FALSE
88 | 13,106,72,54,0,36.6,0.178,45,2.1276,FALSE
89 | 2,100,68,25,71,38.5,0.324,26,0.985,FALSE
90 | 15,136,70,32,110,37.1,0.153,43,1.2608,TRUE
91 | 1,107,68,19,0,26.5,0.165,24,0.7486,FALSE
92 | 1,80,55,0,0,19.1,0.258,21,0,FALSE
93 | 4,123,80,15,176,32,0.443,34,0.591,FALSE
94 | 7,81,78,40,48,46.7,0.261,42,1.576,FALSE
95 | 4,134,72,0,0,23.8,0.277,60,0,TRUE
96 | 2,142,82,18,64,24.7,0.761,21,0.7092,FALSE
97 | 6,144,72,27,228,33.9,0.255,40,1.0638,FALSE
98 | 2,92,62,28,0,31.6,0.13,24,1.1032,FALSE
99 | 1,71,48,18,76,20.4,0.323,22,0.7092,FALSE
100 | 6,93,50,30,64,28.7,0.356,23,1.182,FALSE
101 | 1,122,90,51,220,49.7,0.325,31,2.0094,TRUE
102 | 1,163,72,0,0,39,1.222,33,0,TRUE
103 | 1,151,60,0,0,26.1,0.179,22,0,FALSE
104 | 0,125,96,0,0,22.5,0.262,21,0,FALSE
105 | 1,81,72,18,40,26.6,0.283,24,0.7092,FALSE
106 | 2,85,65,0,0,39.6,0.93,27,0,FALSE
107 | 1,126,56,29,152,28.7,0.801,21,1.1426,FALSE
108 | 1,96,122,0,0,22.4,0.207,27,0,FALSE
109 | 4,144,58,28,140,29.5,0.287,37,1.1032,FALSE
110 | 3,83,58,31,18,34.3,0.336,25,1.2214,FALSE
111 | 0,95,85,25,36,37.4,0.247,24,0.985,TRUE
112 | 3,171,72,33,135,33.3,0.199,24,1.3002,TRUE
113 | 8,155,62,26,495,34,0.543,46,1.0244,TRUE
114 | 1,89,76,34,37,31.2,0.192,23,1.3396,FALSE
115 | 4,76,62,0,0,34,0.391,25,0,FALSE
116 | 7,160,54,32,175,30.5,0.588,39,1.2608,TRUE
117 | 4,146,92,0,0,31.2,0.539,61,0,TRUE
118 | 5,124,74,0,0,34,0.22,38,0,TRUE
119 | 5,78,48,0,0,33.7,0.654,25,0,FALSE
120 | 4,97,60,23,0,28.2,0.443,22,0.9062,FALSE
121 | 4,99,76,15,51,23.2,0.223,21,0.591,FALSE
122 | 0,162,76,56,100,53.2,0.759,25,2.2064,TRUE
123 | 6,111,64,39,0,34.2,0.26,24,1.5366,FALSE
124 | 2,107,74,30,100,33.6,0.404,23,1.182,FALSE
125 | 5,132,80,0,0,26.8,0.186,69,0,FALSE
126 | 0,113,76,0,0,33.3,0.278,23,0,TRUE
127 | 1,88,30,42,99,55,0.496,26,1.6548,TRUE
128 | 3,120,70,30,135,42.9,0.452,30,1.182,FALSE
129 | 1,118,58,36,94,33.3,0.261,23,1.4184,FALSE
130 | 1,117,88,24,145,34.5,0.403,40,0.9456,TRUE
131 | 0,105,84,0,0,27.9,0.741,62,0,TRUE
132 | 4,173,70,14,168,29.7,0.361,33,0.5516,TRUE
133 | 9,122,56,0,0,33.3,1.114,33,0,TRUE
134 | 3,170,64,37,225,34.5,0.356,30,1.4578,TRUE
135 | 8,84,74,31,0,38.3,0.457,39,1.2214,FALSE
136 | 2,96,68,13,49,21.1,0.647,26,0.5122,FALSE
137 | 2,125,60,20,140,33.8,0.088,31,0.788,FALSE
138 | 0,100,70,26,50,30.8,0.597,21,1.0244,FALSE
139 | 0,93,60,25,92,28.7,0.532,22,0.985,FALSE
140 | 0,129,80,0,0,31.2,0.703,29,0,FALSE
141 | 5,105,72,29,325,36.9,0.159,28,1.1426,FALSE
142 | 3,128,78,0,0,21.1,0.268,55,0,FALSE
143 | 5,106,82,30,0,39.5,0.286,38,1.182,FALSE
144 | 2,108,52,26,63,32.5,0.318,22,1.0244,FALSE
145 | 10,108,66,0,0,32.4,0.272,42,0,TRUE
146 | 4,154,62,31,284,32.8,0.237,23,1.2214,FALSE
147 | 0,102,75,23,0,0,0.572,21,0.9062,FALSE
148 | 9,57,80,37,0,32.8,0.096,41,1.4578,FALSE
149 | 2,106,64,35,119,30.5,1.4,34,1.379,FALSE
150 | 5,147,78,0,0,33.7,0.218,65,0,FALSE
151 | 2,90,70,17,0,27.3,0.085,22,0.6698,FALSE
152 | 1,136,74,50,204,37.4,0.399,24,1.97,FALSE
153 | 4,114,65,0,0,21.9,0.432,37,0,FALSE
154 | 9,156,86,28,155,34.3,1.189,42,1.1032,TRUE
155 | 1,153,82,42,485,40.6,0.687,23,1.6548,FALSE
156 | 8,188,78,0,0,47.9,0.137,43,0,TRUE
157 | 7,152,88,44,0,50,0.337,36,1.7336,TRUE
158 | 2,99,52,15,94,24.6,0.637,21,0.591,FALSE
159 | 1,109,56,21,135,25.2,0.833,23,0.8274,FALSE
160 | 2,88,74,19,53,29,0.229,22,0.7486,FALSE
161 | 17,163,72,41,114,40.9,0.817,47,1.6154,TRUE
162 | 4,151,90,38,0,29.7,0.294,36,1.4972,FALSE
163 | 7,102,74,40,105,37.2,0.204,45,1.576,FALSE
164 | 0,114,80,34,285,44.2,0.167,27,1.3396,FALSE
165 | 2,100,64,23,0,29.7,0.368,21,0.9062,FALSE
166 | 0,131,88,0,0,31.6,0.743,32,0,TRUE
167 | 6,104,74,18,156,29.9,0.722,41,0.7092,TRUE
168 | 3,148,66,25,0,32.5,0.256,22,0.985,FALSE
169 | 4,120,68,0,0,29.6,0.709,34,0,FALSE
170 | 4,110,66,0,0,31.9,0.471,29,0,FALSE
171 | 3,111,90,12,78,28.4,0.495,29,0.4728,FALSE
172 | 6,102,82,0,0,30.8,0.18,36,0,TRUE
173 | 6,134,70,23,130,35.4,0.542,29,0.9062,TRUE
174 | 2,87,0,23,0,28.9,0.773,25,0.9062,FALSE
175 | 1,79,60,42,48,43.5,0.678,23,1.6548,FALSE
176 | 2,75,64,24,55,29.7,0.37,33,0.9456,FALSE
177 | 8,179,72,42,130,32.7,0.719,36,1.6548,TRUE
178 | 6,85,78,0,0,31.2,0.382,42,0,FALSE
179 | 0,129,110,46,130,67.1,0.319,26,1.8124,TRUE
180 | 5,143,78,0,0,45,0.19,47,0,FALSE
181 | 5,130,82,0,0,39.1,0.956,37,0,TRUE
182 | 6,87,80,0,0,23.2,0.084,32,0,FALSE
183 | 0,119,64,18,92,34.9,0.725,23,0.7092,FALSE
184 | 1,0,74,20,23,27.7,0.299,21,0.788,FALSE
185 | 5,73,60,0,0,26.8,0.268,27,0,FALSE
186 | 4,141,74,0,0,27.6,0.244,40,0,FALSE
187 | 7,194,68,28,0,35.9,0.745,41,1.1032,TRUE
188 | 8,181,68,36,495,30.1,0.615,60,1.4184,TRUE
189 | 1,128,98,41,58,32,1.321,33,1.6154,TRUE
190 | 8,109,76,39,114,27.9,0.64,31,1.5366,TRUE
191 | 5,139,80,35,160,31.6,0.361,25,1.379,TRUE
192 | 3,111,62,0,0,22.6,0.142,21,0,FALSE
193 | 9,123,70,44,94,33.1,0.374,40,1.7336,FALSE
194 | 7,159,66,0,0,30.4,0.383,36,0,TRUE
195 | 11,135,0,0,0,52.3,0.578,40,0,TRUE
196 | 8,85,55,20,0,24.4,0.136,42,0.788,FALSE
197 | 5,158,84,41,210,39.4,0.395,29,1.6154,TRUE
198 | 1,105,58,0,0,24.3,0.187,21,0,FALSE
199 | 3,107,62,13,48,22.9,0.678,23,0.5122,TRUE
200 | 4,109,64,44,99,34.8,0.905,26,1.7336,TRUE
201 | 4,148,60,27,318,30.9,0.15,29,1.0638,TRUE
202 | 0,113,80,16,0,31,0.874,21,0.6304,FALSE
203 | 1,138,82,0,0,40.1,0.236,28,0,FALSE
204 | 0,108,68,20,0,27.3,0.787,32,0.788,FALSE
205 | 2,99,70,16,44,20.4,0.235,27,0.6304,FALSE
206 | 6,103,72,32,190,37.7,0.324,55,1.2608,FALSE
207 | 5,111,72,28,0,23.9,0.407,27,1.1032,FALSE
208 | 8,196,76,29,280,37.5,0.605,57,1.1426,TRUE
209 | 5,162,104,0,0,37.7,0.151,52,0,TRUE
210 | 1,96,64,27,87,33.2,0.289,21,1.0638,FALSE
211 | 7,184,84,33,0,35.5,0.355,41,1.3002,TRUE
212 | 2,81,60,22,0,27.7,0.29,25,0.8668,FALSE
213 | 0,147,85,54,0,42.8,0.375,24,2.1276,FALSE
214 | 7,179,95,31,0,34.2,0.164,60,1.2214,FALSE
215 | 0,140,65,26,130,42.6,0.431,24,1.0244,TRUE
216 | 9,112,82,32,175,34.2,0.26,36,1.2608,TRUE
217 | 12,151,70,40,271,41.8,0.742,38,1.576,TRUE
218 | 5,109,62,41,129,35.8,0.514,25,1.6154,TRUE
219 | 6,125,68,30,120,30,0.464,32,1.182,FALSE
220 | 5,85,74,22,0,29,1.224,32,0.8668,TRUE
221 | 5,112,66,0,0,37.8,0.261,41,0,TRUE
222 | 0,177,60,29,478,34.6,1.072,21,1.1426,TRUE
223 | 2,158,90,0,0,31.6,0.805,66,0,TRUE
224 | 7,119,0,0,0,25.2,0.209,37,0,FALSE
225 | 7,142,60,33,190,28.8,0.687,61,1.3002,FALSE
226 | 1,100,66,15,56,23.6,0.666,26,0.591,FALSE
227 | 1,87,78,27,32,34.6,0.101,22,1.0638,FALSE
228 | 0,101,76,0,0,35.7,0.198,26,0,FALSE
229 | 3,162,52,38,0,37.2,0.652,24,1.4972,TRUE
230 | 4,197,70,39,744,36.7,2.329,31,1.5366,FALSE
231 | 0,117,80,31,53,45.2,0.089,24,1.2214,FALSE
232 | 4,142,86,0,0,44,0.645,22,0,TRUE
233 | 6,134,80,37,370,46.2,0.238,46,1.4578,TRUE
234 | 1,79,80,25,37,25.4,0.583,22,0.985,FALSE
235 | 4,122,68,0,0,35,0.394,29,0,FALSE
236 | 3,74,68,28,45,29.7,0.293,23,1.1032,FALSE
237 | 4,171,72,0,0,43.6,0.479,26,0,TRUE
238 | 7,181,84,21,192,35.9,0.586,51,0.8274,TRUE
239 | 0,179,90,27,0,44.1,0.686,23,1.0638,TRUE
240 | 9,164,84,21,0,30.8,0.831,32,0.8274,TRUE
241 | 0,104,76,0,0,18.4,0.582,27,0,FALSE
242 | 1,91,64,24,0,29.2,0.192,21,0.9456,FALSE
243 | 4,91,70,32,88,33.1,0.446,22,1.2608,FALSE
244 | 3,139,54,0,0,25.6,0.402,22,0,TRUE
245 | 6,119,50,22,176,27.1,1.318,33,0.8668,TRUE
246 | 2,146,76,35,194,38.2,0.329,29,1.379,FALSE
247 | 9,184,85,15,0,30,1.213,49,0.591,TRUE
248 | 10,122,68,0,0,31.2,0.258,41,0,FALSE
249 | 0,165,90,33,680,52.3,0.427,23,1.3002,FALSE
250 | 9,124,70,33,402,35.4,0.282,34,1.3002,FALSE
251 | 1,111,86,19,0,30.1,0.143,23,0.7486,FALSE
252 | 9,106,52,0,0,31.2,0.38,42,0,FALSE
253 | 2,129,84,0,0,28,0.284,27,0,FALSE
254 | 2,90,80,14,55,24.4,0.249,24,0.5516,FALSE
255 | 0,86,68,32,0,35.8,0.238,25,1.2608,FALSE
256 | 12,92,62,7,258,27.6,0.926,44,0.2758,TRUE
257 | 1,113,64,35,0,33.6,0.543,21,1.379,TRUE
258 | 3,111,56,39,0,30.1,0.557,30,1.5366,FALSE
259 | 2,114,68,22,0,28.7,0.092,25,0.8668,FALSE
260 | 1,193,50,16,375,25.9,0.655,24,0.6304,FALSE
261 | 11,155,76,28,150,33.3,1.353,51,1.1032,TRUE
262 | 3,191,68,15,130,30.9,0.299,34,0.591,FALSE
263 | 3,141,0,0,0,30,0.761,27,0,TRUE
264 | 4,95,70,32,0,32.1,0.612,24,1.2608,FALSE
265 | 3,142,80,15,0,32.4,0.2,63,0.591,FALSE
266 | 4,123,62,0,0,32,0.226,35,0,TRUE
267 | 5,96,74,18,67,33.6,0.997,43,0.7092,FALSE
268 | 0,138,0,0,0,36.3,0.933,25,0,TRUE
269 | 2,128,64,42,0,40,1.101,24,1.6548,FALSE
270 | 0,102,52,0,0,25.1,0.078,21,0,FALSE
271 | 2,146,0,0,0,27.5,0.24,28,0,TRUE
272 | 10,101,86,37,0,45.6,1.136,38,1.4578,TRUE
273 | 2,108,62,32,56,25.2,0.128,21,1.2608,FALSE
274 | 3,122,78,0,0,23,0.254,40,0,FALSE
275 | 1,71,78,50,45,33.2,0.422,21,1.97,FALSE
276 | 13,106,70,0,0,34.2,0.251,52,0,FALSE
277 | 2,100,70,52,57,40.5,0.677,25,2.0488,FALSE
278 | 7,106,60,24,0,26.5,0.296,29,0.9456,TRUE
279 | 0,104,64,23,116,27.8,0.454,23,0.9062,FALSE
280 | 5,114,74,0,0,24.9,0.744,57,0,FALSE
281 | 2,108,62,10,278,25.3,0.881,22,0.394,FALSE
282 | 0,146,70,0,0,37.9,0.334,28,0,TRUE
283 | 10,129,76,28,122,35.9,0.28,39,1.1032,FALSE
284 | 7,133,88,15,155,32.4,0.262,37,0.591,FALSE
285 | 7,161,86,0,0,30.4,0.165,47,0,TRUE
286 | 2,108,80,0,0,27,0.259,52,0,TRUE
287 | 7,136,74,26,135,26,0.647,51,1.0244,FALSE
288 | 5,155,84,44,545,38.7,0.619,34,1.7336,FALSE
289 | 1,119,86,39,220,45.6,0.808,29,1.5366,TRUE
290 | 4,96,56,17,49,20.8,0.34,26,0.6698,FALSE
291 | 5,108,72,43,75,36.1,0.263,33,1.6942,FALSE
292 | 0,78,88,29,40,36.9,0.434,21,1.1426,FALSE
293 | 0,107,62,30,74,36.6,0.757,25,1.182,TRUE
294 | 2,128,78,37,182,43.3,1.224,31,1.4578,TRUE
295 | 1,128,48,45,194,40.5,0.613,24,1.773,TRUE
296 | 0,161,50,0,0,21.9,0.254,65,0,FALSE
297 | 6,151,62,31,120,35.5,0.692,28,1.2214,FALSE
298 | 2,146,70,38,360,28,0.337,29,1.4972,TRUE
299 | 0,126,84,29,215,30.7,0.52,24,1.1426,FALSE
300 | 14,100,78,25,184,36.6,0.412,46,0.985,TRUE
301 | 8,112,72,0,0,23.6,0.84,58,0,FALSE
302 | 0,167,0,0,0,32.3,0.839,30,0,TRUE
303 | 2,144,58,33,135,31.6,0.422,25,1.3002,TRUE
304 | 5,77,82,41,42,35.8,0.156,35,1.6154,FALSE
305 | 5,115,98,0,0,52.9,0.209,28,0,TRUE
306 | 3,150,76,0,0,21,0.207,37,0,FALSE
307 | 2,120,76,37,105,39.7,0.215,29,1.4578,FALSE
308 | 10,161,68,23,132,25.5,0.326,47,0.9062,TRUE
309 | 0,137,68,14,148,24.8,0.143,21,0.5516,FALSE
310 | 0,128,68,19,180,30.5,1.391,25,0.7486,TRUE
311 | 2,124,68,28,205,32.9,0.875,30,1.1032,TRUE
312 | 6,80,66,30,0,26.2,0.313,41,1.182,FALSE
313 | 0,106,70,37,148,39.4,0.605,22,1.4578,FALSE
314 | 2,155,74,17,96,26.6,0.433,27,0.6698,TRUE
315 | 3,113,50,10,85,29.5,0.626,25,0.394,FALSE
316 | 7,109,80,31,0,35.9,1.127,43,1.2214,TRUE
317 | 2,112,68,22,94,34.1,0.315,26,0.8668,FALSE
318 | 3,99,80,11,64,19.3,0.284,30,0.4334,FALSE
319 | 3,182,74,0,0,30.5,0.345,29,0,TRUE
320 | 3,115,66,39,140,38.1,0.15,28,1.5366,FALSE
321 | 6,194,78,0,0,23.5,0.129,59,0,TRUE
322 | 4,129,60,12,231,27.5,0.527,31,0.4728,FALSE
323 | 3,112,74,30,0,31.6,0.197,25,1.182,TRUE
324 | 0,124,70,20,0,27.4,0.254,36,0.788,TRUE
325 | 13,152,90,33,29,26.8,0.731,43,1.3002,TRUE
326 | 2,112,75,32,0,35.7,0.148,21,1.2608,FALSE
327 | 1,157,72,21,168,25.6,0.123,24,0.8274,FALSE
328 | 1,122,64,32,156,35.1,0.692,30,1.2608,TRUE
329 | 10,179,70,0,0,35.1,0.2,37,0,FALSE
330 | 2,102,86,36,120,45.5,0.127,23,1.4184,TRUE
331 | 6,105,70,32,68,30.8,0.122,37,1.2608,FALSE
332 | 8,118,72,19,0,23.1,1.476,46,0.7486,FALSE
333 | 2,87,58,16,52,32.7,0.166,25,0.6304,FALSE
334 | 1,180,0,0,0,43.3,0.282,41,0,TRUE
335 | 12,106,80,0,0,23.6,0.137,44,0,FALSE
336 | 1,95,60,18,58,23.9,0.26,22,0.7092,FALSE
337 | 0,165,76,43,255,47.9,0.259,26,1.6942,FALSE
338 | 0,117,0,0,0,33.8,0.932,44,0,FALSE
339 | 5,115,76,0,0,31.2,0.343,44,0,TRUE
340 | 9,152,78,34,171,34.2,0.893,33,1.3396,TRUE
341 | 7,178,84,0,0,39.9,0.331,41,0,TRUE
342 | 1,130,70,13,105,25.9,0.472,22,0.5122,FALSE
343 | 1,95,74,21,73,25.9,0.673,36,0.8274,FALSE
344 | 1,0,68,35,0,32,0.389,22,1.379,FALSE
345 | 5,122,86,0,0,34.7,0.29,33,0,FALSE
346 | 8,95,72,0,0,36.8,0.485,57,0,FALSE
347 | 8,126,88,36,108,38.5,0.349,49,1.4184,FALSE
348 | 1,139,46,19,83,28.7,0.654,22,0.7486,FALSE
349 | 3,116,0,0,0,23.5,0.187,23,0,FALSE
350 | 3,99,62,19,74,21.8,0.279,26,0.7486,FALSE
351 | 5,0,80,32,0,41,0.346,37,1.2608,TRUE
352 | 4,92,80,0,0,42.2,0.237,29,0,FALSE
353 | 4,137,84,0,0,31.2,0.252,30,0,FALSE
354 | 3,61,82,28,0,34.4,0.243,46,1.1032,FALSE
355 | 1,90,62,12,43,27.2,0.58,24,0.4728,FALSE
356 | 3,90,78,0,0,42.7,0.559,21,0,FALSE
357 | 9,165,88,0,0,30.4,0.302,49,0,TRUE
358 | 1,125,50,40,167,33.3,0.962,28,1.576,TRUE
359 | 13,129,0,30,0,39.9,0.569,44,1.182,TRUE
360 | 12,88,74,40,54,35.3,0.378,48,1.576,FALSE
361 | 1,196,76,36,249,36.5,0.875,29,1.4184,TRUE
362 | 5,189,64,33,325,31.2,0.583,29,1.3002,TRUE
363 | 5,158,70,0,0,29.8,0.207,63,0,FALSE
364 | 5,103,108,37,0,39.2,0.305,65,1.4578,FALSE
365 | 4,146,78,0,0,38.5,0.52,67,0,TRUE
366 | 4,147,74,25,293,34.9,0.385,30,0.985,FALSE
367 | 5,99,54,28,83,34,0.499,30,1.1032,FALSE
368 | 6,124,72,0,0,27.6,0.368,29,0,TRUE
369 | 0,101,64,17,0,21,0.252,21,0.6698,FALSE
370 | 3,81,86,16,66,27.5,0.306,22,0.6304,FALSE
371 | 1,133,102,28,140,32.8,0.234,45,1.1032,TRUE
372 | 3,173,82,48,465,38.4,2.137,25,1.8912,TRUE
373 | 0,118,64,23,89,0,1.731,21,0.9062,FALSE
374 | 0,84,64,22,66,35.8,0.545,21,0.8668,FALSE
375 | 2,105,58,40,94,34.9,0.225,25,1.576,FALSE
376 | 2,122,52,43,158,36.2,0.816,28,1.6942,FALSE
377 | 12,140,82,43,325,39.2,0.528,58,1.6942,TRUE
378 | 0,98,82,15,84,25.2,0.299,22,0.591,FALSE
379 | 1,87,60,37,75,37.2,0.509,22,1.4578,FALSE
380 | 4,156,75,0,0,48.3,0.238,32,0,TRUE
381 | 0,93,100,39,72,43.4,1.021,35,1.5366,FALSE
382 | 1,107,72,30,82,30.8,0.821,24,1.182,FALSE
383 | 0,105,68,22,0,20,0.236,22,0.8668,FALSE
384 | 1,109,60,8,182,25.4,0.947,21,0.3152,FALSE
385 | 1,90,62,18,59,25.1,1.268,25,0.7092,FALSE
386 | 1,125,70,24,110,24.3,0.221,25,0.9456,FALSE
387 | 1,119,54,13,50,22.3,0.205,24,0.5122,FALSE
388 | 5,116,74,29,0,32.3,0.66,35,1.1426,TRUE
389 | 8,105,100,36,0,43.3,0.239,45,1.4184,TRUE
390 | 5,144,82,26,285,32,0.452,58,1.0244,TRUE
391 | 3,100,68,23,81,31.6,0.949,28,0.9062,FALSE
392 | 1,100,66,29,196,32,0.444,42,1.1426,FALSE
393 | 5,166,76,0,0,45.7,0.34,27,0,TRUE
394 | 1,131,64,14,415,23.7,0.389,21,0.5516,FALSE
395 | 4,116,72,12,87,22.1,0.463,37,0.4728,FALSE
396 | 4,158,78,0,0,32.9,0.803,31,0,TRUE
397 | 2,127,58,24,275,27.7,1.6,25,0.9456,FALSE
398 | 3,96,56,34,115,24.7,0.944,39,1.3396,FALSE
399 | 0,131,66,40,0,34.3,0.196,22,1.576,TRUE
400 | 3,82,70,0,0,21.1,0.389,25,0,FALSE
401 | 3,193,70,31,0,34.9,0.241,25,1.2214,TRUE
402 | 4,95,64,0,0,32,0.161,31,0,TRUE
403 | 6,137,61,0,0,24.2,0.151,55,0,FALSE
404 | 5,136,84,41,88,35,0.286,35,1.6154,TRUE
405 | 9,72,78,25,0,31.6,0.28,38,0.985,FALSE
406 | 5,168,64,0,0,32.9,0.135,41,0,TRUE
407 | 2,123,48,32,165,42.1,0.52,26,1.2608,FALSE
408 | 4,115,72,0,0,28.9,0.376,46,0,TRUE
409 | 0,101,62,0,0,21.9,0.336,25,0,FALSE
410 | 8,197,74,0,0,25.9,1.191,39,0,TRUE
411 | 1,172,68,49,579,42.4,0.702,28,1.9306,TRUE
412 | 6,102,90,39,0,35.7,0.674,28,1.5366,FALSE
413 | 1,112,72,30,176,34.4,0.528,25,1.182,FALSE
414 | 1,143,84,23,310,42.4,1.076,22,0.9062,FALSE
415 | 1,143,74,22,61,26.2,0.256,21,0.8668,FALSE
416 | 0,138,60,35,167,34.6,0.534,21,1.379,TRUE
417 | 3,173,84,33,474,35.7,0.258,22,1.3002,TRUE
418 | 1,97,68,21,0,27.2,1.095,22,0.8274,FALSE
419 | 4,144,82,32,0,38.5,0.554,37,1.2608,TRUE
420 | 1,83,68,0,0,18.2,0.624,27,0,FALSE
421 | 3,129,64,29,115,26.4,0.219,28,1.1426,TRUE
422 | 1,119,88,41,170,45.3,0.507,26,1.6154,FALSE
423 | 2,94,68,18,76,26,0.561,21,0.7092,FALSE
424 | 0,102,64,46,78,40.6,0.496,21,1.8124,FALSE
425 | 2,115,64,22,0,30.8,0.421,21,0.8668,FALSE
426 | 8,151,78,32,210,42.9,0.516,36,1.2608,TRUE
427 | 4,184,78,39,277,37,0.264,31,1.5366,TRUE
428 | 0,94,0,0,0,0,0.256,25,0,FALSE
429 | 1,181,64,30,180,34.1,0.328,38,1.182,TRUE
430 | 0,135,94,46,145,40.6,0.284,26,1.8124,FALSE
431 | 1,95,82,25,180,35,0.233,43,0.985,TRUE
432 | 2,99,0,0,0,22.2,0.108,23,0,FALSE
433 | 3,89,74,16,85,30.4,0.551,38,0.6304,FALSE
434 | 1,80,74,11,60,30,0.527,22,0.4334,FALSE
435 | 2,139,75,0,0,25.6,0.167,29,0,FALSE
436 | 1,90,68,8,0,24.5,1.138,36,0.3152,FALSE
437 | 0,141,0,0,0,42.4,0.205,29,0,TRUE
438 | 12,140,85,33,0,37.4,0.244,41,1.3002,FALSE
439 | 5,147,75,0,0,29.9,0.434,28,0,FALSE
440 | 1,97,70,15,0,18.2,0.147,21,0.591,FALSE
441 | 6,107,88,0,0,36.8,0.727,31,0,FALSE
442 | 0,189,104,25,0,34.3,0.435,41,0.985,TRUE
443 | 2,83,66,23,50,32.2,0.497,22,0.9062,FALSE
444 | 4,117,64,27,120,33.2,0.23,24,1.0638,FALSE
445 | 8,108,70,0,0,30.5,0.955,33,0,TRUE
446 | 4,117,62,12,0,29.7,0.38,30,0.4728,TRUE
447 | 0,180,78,63,14,59.4,2.42,25,2.4822,TRUE
448 | 1,100,72,12,70,25.3,0.658,28,0.4728,FALSE
449 | 0,95,80,45,92,36.5,0.33,26,1.773,FALSE
450 | 0,104,64,37,64,33.6,0.51,22,1.4578,TRUE
451 | 0,120,74,18,63,30.5,0.285,26,0.7092,FALSE
452 | 1,82,64,13,95,21.2,0.415,23,0.5122,FALSE
453 | 2,134,70,0,0,28.9,0.542,23,0,TRUE
454 | 0,91,68,32,210,39.9,0.381,25,1.2608,FALSE
455 | 2,119,0,0,0,19.6,0.832,72,0,FALSE
456 | 2,100,54,28,105,37.8,0.498,24,1.1032,FALSE
457 | 14,175,62,30,0,33.6,0.212,38,1.182,TRUE
458 | 1,135,54,0,0,26.7,0.687,62,0,FALSE
459 | 5,86,68,28,71,30.2,0.364,24,1.1032,FALSE
460 | 10,148,84,48,237,37.6,1.001,51,1.8912,TRUE
461 | 9,134,74,33,60,25.9,0.46,81,1.3002,FALSE
462 | 9,120,72,22,56,20.8,0.733,48,0.8668,FALSE
463 | 1,71,62,0,0,21.8,0.416,26,0,FALSE
464 | 8,74,70,40,49,35.3,0.705,39,1.576,FALSE
465 | 5,88,78,30,0,27.6,0.258,37,1.182,FALSE
466 | 10,115,98,0,0,24,1.022,34,0,FALSE
467 | 0,124,56,13,105,21.8,0.452,21,0.5122,FALSE
468 | 0,74,52,10,36,27.8,0.269,22,0.394,FALSE
469 | 0,97,64,36,100,36.8,0.6,25,1.4184,FALSE
470 | 8,120,0,0,0,30,0.183,38,0,TRUE
471 | 6,154,78,41,140,46.1,0.571,27,1.6154,FALSE
472 | 1,144,82,40,0,41.3,0.607,28,1.576,FALSE
473 | 0,137,70,38,0,33.2,0.17,22,1.4972,FALSE
474 | 0,119,66,27,0,38.8,0.259,22,1.0638,FALSE
475 | 7,136,90,0,0,29.9,0.21,50,0,FALSE
476 | 4,114,64,0,0,28.9,0.126,24,0,FALSE
477 | 0,137,84,27,0,27.3,0.231,59,1.0638,FALSE
478 | 2,105,80,45,191,33.7,0.711,29,1.773,TRUE
479 | 7,114,76,17,110,23.8,0.466,31,0.6698,FALSE
480 | 8,126,74,38,75,25.9,0.162,39,1.4972,FALSE
481 | 4,132,86,31,0,28,0.419,63,1.2214,FALSE
482 | 3,158,70,30,328,35.5,0.344,35,1.182,TRUE
483 | 0,123,88,37,0,35.2,0.197,29,1.4578,FALSE
484 | 4,85,58,22,49,27.8,0.306,28,0.8668,FALSE
485 | 0,84,82,31,125,38.2,0.233,23,1.2214,FALSE
486 | 0,145,0,0,0,44.2,0.63,31,0,TRUE
487 | 0,135,68,42,250,42.3,0.365,24,1.6548,TRUE
488 | 1,139,62,41,480,40.7,0.536,21,1.6154,FALSE
489 | 0,173,78,32,265,46.5,1.159,58,1.2608,FALSE
490 | 4,99,72,17,0,25.6,0.294,28,0.6698,FALSE
491 | 8,194,80,0,0,26.1,0.551,67,0,FALSE
492 | 2,83,65,28,66,36.8,0.629,24,1.1032,FALSE
493 | 2,89,90,30,0,33.5,0.292,42,1.182,FALSE
494 | 4,99,68,38,0,32.8,0.145,33,1.4972,FALSE
495 | 4,125,70,18,122,28.9,1.144,45,0.7092,TRUE
496 | 3,80,0,0,0,0,0.174,22,0,FALSE
497 | 6,166,74,0,0,26.6,0.304,66,0,FALSE
498 | 5,110,68,0,0,26,0.292,30,0,FALSE
499 | 2,81,72,15,76,30.1,0.547,25,0.591,FALSE
500 | 7,195,70,33,145,25.1,0.163,55,1.3002,TRUE
501 | 6,154,74,32,193,29.3,0.839,39,1.2608,FALSE
502 | 2,117,90,19,71,25.2,0.313,21,0.7486,FALSE
503 | 3,84,72,32,0,37.2,0.267,28,1.2608,FALSE
504 | 6,0,68,41,0,39,0.727,41,1.6154,TRUE
505 | 7,94,64,25,79,33.3,0.738,41,0.985,FALSE
506 | 3,96,78,39,0,37.3,0.238,40,1.5366,FALSE
507 | 10,75,82,0,0,33.3,0.263,38,0,FALSE
508 | 0,180,90,26,90,36.5,0.314,35,1.0244,TRUE
509 | 1,130,60,23,170,28.6,0.692,21,0.9062,FALSE
510 | 2,84,50,23,76,30.4,0.968,21,0.9062,FALSE
511 | 8,120,78,0,0,25,0.409,64,0,FALSE
512 | 12,84,72,31,0,29.7,0.297,46,1.2214,TRUE
513 | 0,139,62,17,210,22.1,0.207,21,0.6698,FALSE
514 | 9,91,68,0,0,24.2,0.2,58,0,FALSE
515 | 2,91,62,0,0,27.3,0.525,22,0,FALSE
516 | 3,99,54,19,86,25.6,0.154,24,0.7486,FALSE
517 | 3,163,70,18,105,31.6,0.268,28,0.7092,TRUE
518 | 9,145,88,34,165,30.3,0.771,53,1.3396,TRUE
519 | 7,125,86,0,0,37.6,0.304,51,0,FALSE
520 | 13,76,60,0,0,32.8,0.18,41,0,FALSE
521 | 6,129,90,7,326,19.6,0.582,60,0.2758,FALSE
522 | 2,68,70,32,66,25,0.187,25,1.2608,FALSE
523 | 3,124,80,33,130,33.2,0.305,26,1.3002,FALSE
524 | 6,114,0,0,0,0,0.189,26,0,FALSE
525 | 9,130,70,0,0,34.2,0.652,45,0,TRUE
526 | 3,125,58,0,0,31.6,0.151,24,0,FALSE
527 | 3,87,60,18,0,21.8,0.444,21,0.7092,FALSE
528 | 1,97,64,19,82,18.2,0.299,21,0.7486,FALSE
529 | 3,116,74,15,105,26.3,0.107,24,0.591,FALSE
530 | 0,117,66,31,188,30.8,0.493,22,1.2214,FALSE
531 | 0,111,65,0,0,24.6,0.66,31,0,FALSE
532 | 2,122,60,18,106,29.8,0.717,22,0.7092,FALSE
533 | 0,107,76,0,0,45.3,0.686,24,0,FALSE
534 | 1,86,66,52,65,41.3,0.917,29,2.0488,FALSE
535 | 6,91,0,0,0,29.8,0.501,31,0,FALSE
536 | 1,77,56,30,56,33.3,1.251,24,1.182,FALSE
537 | 4,132,0,0,0,32.9,0.302,23,0,TRUE
538 | 0,105,90,0,0,29.6,0.197,46,0,FALSE
539 | 0,57,60,0,0,21.7,0.735,67,0,FALSE
540 | 0,127,80,37,210,36.3,0.804,23,1.4578,FALSE
541 | 3,129,92,49,155,36.4,0.968,32,1.9306,TRUE
542 | 8,100,74,40,215,39.4,0.661,43,1.576,TRUE
543 | 3,128,72,25,190,32.4,0.549,27,0.985,TRUE
544 | 10,90,85,32,0,34.9,0.825,56,1.2608,TRUE
545 | 4,84,90,23,56,39.5,0.159,25,0.9062,FALSE
546 | 1,88,78,29,76,32,0.365,29,1.1426,FALSE
547 | 8,186,90,35,225,34.5,0.423,37,1.379,TRUE
548 | 5,187,76,27,207,43.6,1.034,53,1.0638,TRUE
549 | 4,131,68,21,166,33.1,0.16,28,0.8274,FALSE
550 | 1,164,82,43,67,32.8,0.341,50,1.6942,FALSE
551 | 4,189,110,31,0,28.5,0.68,37,1.2214,FALSE
552 | 1,116,70,28,0,27.4,0.204,21,1.1032,FALSE
553 | 3,84,68,30,106,31.9,0.591,25,1.182,FALSE
554 | 6,114,88,0,0,27.8,0.247,66,0,FALSE
555 | 1,88,62,24,44,29.9,0.422,23,0.9456,FALSE
556 | 1,84,64,23,115,36.9,0.471,28,0.9062,FALSE
557 | 7,124,70,33,215,25.5,0.161,37,1.3002,FALSE
558 | 1,97,70,40,0,38.1,0.218,30,1.576,FALSE
559 | 8,110,76,0,0,27.8,0.237,58,0,FALSE
560 | 11,103,68,40,0,46.2,0.126,42,1.576,FALSE
561 | 11,85,74,0,0,30.1,0.3,35,0,FALSE
562 | 6,125,76,0,0,33.8,0.121,54,0,TRUE
563 | 0,198,66,32,274,41.3,0.502,28,1.2608,TRUE
564 | 1,87,68,34,77,37.6,0.401,24,1.3396,FALSE
565 | 6,99,60,19,54,26.9,0.497,32,0.7486,FALSE
566 | 0,91,80,0,0,32.4,0.601,27,0,FALSE
567 | 2,95,54,14,88,26.1,0.748,22,0.5516,FALSE
568 | 1,99,72,30,18,38.6,0.412,21,1.182,FALSE
569 | 6,92,62,32,126,32,0.085,46,1.2608,FALSE
570 | 4,154,72,29,126,31.3,0.338,37,1.1426,FALSE
571 | 0,121,66,30,165,34.3,0.203,33,1.182,TRUE
572 | 3,78,70,0,0,32.5,0.27,39,0,FALSE
573 | 2,130,96,0,0,22.6,0.268,21,0,FALSE
574 | 3,111,58,31,44,29.5,0.43,22,1.2214,FALSE
575 | 2,98,60,17,120,34.7,0.198,22,0.6698,FALSE
576 | 1,143,86,30,330,30.1,0.892,23,1.182,FALSE
577 | 1,119,44,47,63,35.5,0.28,25,1.8518,FALSE
578 | 6,108,44,20,130,24,0.813,35,0.788,FALSE
579 | 2,118,80,0,0,42.9,0.693,21,0,TRUE
580 | 10,133,68,0,0,27,0.245,36,0,FALSE
581 | 2,197,70,99,0,34.7,0.575,62,3.9006,TRUE
582 | 0,151,90,46,0,42.1,0.371,21,1.8124,TRUE
583 | 6,109,60,27,0,25,0.206,27,1.0638,FALSE
584 | 12,121,78,17,0,26.5,0.259,62,0.6698,FALSE
585 | 8,100,76,0,0,38.7,0.19,42,0,FALSE
586 | 8,124,76,24,600,28.7,0.687,52,0.9456,TRUE
587 | 1,93,56,11,0,22.5,0.417,22,0.4334,FALSE
588 | 8,143,66,0,0,34.9,0.129,41,0,TRUE
589 | 6,103,66,0,0,24.3,0.249,29,0,FALSE
590 | 3,176,86,27,156,33.3,1.154,52,1.0638,TRUE
591 | 0,73,0,0,0,21.1,0.342,25,0,FALSE
592 | 11,111,84,40,0,46.8,0.925,45,1.576,TRUE
593 | 2,112,78,50,140,39.4,0.175,24,1.97,FALSE
594 | 3,132,80,0,0,34.4,0.402,44,0,TRUE
595 | 2,82,52,22,115,28.5,1.699,25,0.8668,FALSE
596 | 6,123,72,45,230,33.6,0.733,34,1.773,FALSE
597 | 0,188,82,14,185,32,0.682,22,0.5516,TRUE
598 | 0,67,76,0,0,45.3,0.194,46,0,FALSE
599 | 1,89,24,19,25,27.8,0.559,21,0.7486,FALSE
600 | 1,173,74,0,0,36.8,0.088,38,0,TRUE
601 | 1,109,38,18,120,23.1,0.407,26,0.7092,FALSE
602 | 1,108,88,19,0,27.1,0.4,24,0.7486,FALSE
603 | 6,96,0,0,0,23.7,0.19,28,0,FALSE
604 | 1,124,74,36,0,27.8,0.1,30,1.4184,FALSE
605 | 7,150,78,29,126,35.2,0.692,54,1.1426,TRUE
606 | 4,183,0,0,0,28.4,0.212,36,0,TRUE
607 | 1,124,60,32,0,35.8,0.514,21,1.2608,FALSE
608 | 1,181,78,42,293,40,1.258,22,1.6548,TRUE
609 | 1,92,62,25,41,19.5,0.482,25,0.985,FALSE
610 | 0,152,82,39,272,41.5,0.27,27,1.5366,FALSE
611 | 1,111,62,13,182,24,0.138,23,0.5122,FALSE
612 | 3,106,54,21,158,30.9,0.292,24,0.8274,FALSE
613 | 3,174,58,22,194,32.9,0.593,36,0.8668,TRUE
614 | 7,168,88,42,321,38.2,0.787,40,1.6548,TRUE
615 | 6,105,80,28,0,32.5,0.878,26,1.1032,FALSE
616 | 11,138,74,26,144,36.1,0.557,50,1.0244,TRUE
617 | 3,106,72,0,0,25.8,0.207,27,0,FALSE
618 | 6,117,96,0,0,28.7,0.157,30,0,FALSE
619 | 2,68,62,13,15,20.1,0.257,23,0.5122,FALSE
620 | 9,112,82,24,0,28.2,1.282,50,0.9456,TRUE
621 | 0,119,0,0,0,32.4,0.141,24,0,TRUE
622 | 2,112,86,42,160,38.4,0.246,28,1.6548,FALSE
623 | 2,92,76,20,0,24.2,1.698,28,0.788,FALSE
624 | 6,183,94,0,0,40.8,1.461,45,0,FALSE
625 | 0,94,70,27,115,43.5,0.347,21,1.0638,FALSE
626 | 2,108,64,0,0,30.8,0.158,21,0,FALSE
627 | 4,90,88,47,54,37.7,0.362,29,1.8518,FALSE
628 | 0,125,68,0,0,24.7,0.206,21,0,FALSE
629 | 0,132,78,0,0,32.4,0.393,21,0,FALSE
630 | 5,128,80,0,0,34.6,0.144,45,0,FALSE
631 | 4,94,65,22,0,24.7,0.148,21,0.8668,FALSE
632 | 7,114,64,0,0,27.4,0.732,34,0,TRUE
633 | 0,102,78,40,90,34.5,0.238,24,1.576,FALSE
634 | 2,111,60,0,0,26.2,0.343,23,0,FALSE
635 | 1,128,82,17,183,27.5,0.115,22,0.6698,FALSE
636 | 10,92,62,0,0,25.9,0.167,31,0,FALSE
637 | 13,104,72,0,0,31.2,0.465,38,0,TRUE
638 | 5,104,74,0,0,28.8,0.153,48,0,FALSE
639 | 2,94,76,18,66,31.6,0.649,23,0.7092,FALSE
640 | 7,97,76,32,91,40.9,0.871,32,1.2608,TRUE
641 | 1,100,74,12,46,19.5,0.149,28,0.4728,FALSE
642 | 0,102,86,17,105,29.3,0.695,27,0.6698,FALSE
643 | 4,128,70,0,0,34.3,0.303,24,0,FALSE
644 | 6,147,80,0,0,29.5,0.178,50,0,TRUE
645 | 4,90,0,0,0,28,0.61,31,0,FALSE
646 | 3,103,72,30,152,27.6,0.73,27,1.182,FALSE
647 | 2,157,74,35,440,39.4,0.134,30,1.379,FALSE
648 | 1,167,74,17,144,23.4,0.447,33,0.6698,TRUE
649 | 0,179,50,36,159,37.8,0.455,22,1.4184,TRUE
650 | 11,136,84,35,130,28.3,0.26,42,1.379,TRUE
651 | 0,107,60,25,0,26.4,0.133,23,0.985,FALSE
652 | 1,91,54,25,100,25.2,0.234,23,0.985,FALSE
653 | 1,117,60,23,106,33.8,0.466,27,0.9062,FALSE
654 | 5,123,74,40,77,34.1,0.269,28,1.576,FALSE
655 | 2,120,54,0,0,26.8,0.455,27,0,FALSE
656 | 1,106,70,28,135,34.2,0.142,22,1.1032,FALSE
657 | 2,155,52,27,540,38.7,0.24,25,1.0638,TRUE
658 | 2,101,58,35,90,21.8,0.155,22,1.379,FALSE
659 | 1,120,80,48,200,38.9,1.162,41,1.8912,FALSE
660 | 11,127,106,0,0,39,0.19,51,0,FALSE
661 | 3,80,82,31,70,34.2,1.292,27,1.2214,TRUE
662 | 10,162,84,0,0,27.7,0.182,54,0,FALSE
663 | 1,199,76,43,0,42.9,1.394,22,1.6942,TRUE
664 | 8,167,106,46,231,37.6,0.165,43,1.8124,TRUE
665 | 9,145,80,46,130,37.9,0.637,40,1.8124,TRUE
666 | 6,115,60,39,0,33.7,0.245,40,1.5366,TRUE
667 | 1,112,80,45,132,34.8,0.217,24,1.773,FALSE
668 | 4,145,82,18,0,32.5,0.235,70,0.7092,TRUE
669 | 10,111,70,27,0,27.5,0.141,40,1.0638,TRUE
670 | 6,98,58,33,190,34,0.43,43,1.3002,FALSE
671 | 9,154,78,30,100,30.9,0.164,45,1.182,FALSE
672 | 6,165,68,26,168,33.6,0.631,49,1.0244,FALSE
673 | 1,99,58,10,0,25.4,0.551,21,0.394,FALSE
674 | 10,68,106,23,49,35.5,0.285,47,0.9062,FALSE
675 | 3,123,100,35,240,57.3,0.88,22,1.379,FALSE
676 | 8,91,82,0,0,35.6,0.587,68,0,FALSE
677 | 6,195,70,0,0,30.9,0.328,31,0,TRUE
678 | 9,156,86,0,0,24.8,0.23,53,0,TRUE
679 | 0,93,60,0,0,35.3,0.263,25,0,FALSE
680 | 3,121,52,0,0,36,0.127,25,0,TRUE
681 | 2,101,58,17,265,24.2,0.614,23,0.6698,FALSE
682 | 2,56,56,28,45,24.2,0.332,22,1.1032,FALSE
683 | 0,162,76,36,0,49.6,0.364,26,1.4184,TRUE
684 | 0,95,64,39,105,44.6,0.366,22,1.5366,FALSE
685 | 4,125,80,0,0,32.3,0.536,27,0,TRUE
686 | 5,136,82,0,0,0,0.64,69,0,FALSE
687 | 2,129,74,26,205,33.2,0.591,25,1.0244,FALSE
688 | 3,130,64,0,0,23.1,0.314,22,0,FALSE
689 | 1,107,50,19,0,28.3,0.181,29,0.7486,FALSE
690 | 1,140,74,26,180,24.1,0.828,23,1.0244,FALSE
691 | 1,144,82,46,180,46.1,0.335,46,1.8124,TRUE
692 | 8,107,80,0,0,24.6,0.856,34,0,FALSE
693 | 13,158,114,0,0,42.3,0.257,44,0,TRUE
694 | 2,121,70,32,95,39.1,0.886,23,1.2608,FALSE
695 | 7,129,68,49,125,38.5,0.439,43,1.9306,TRUE
696 | 2,90,60,0,0,23.5,0.191,25,0,FALSE
697 | 7,142,90,24,480,30.4,0.128,43,0.9456,TRUE
698 | 3,169,74,19,125,29.9,0.268,31,0.7486,TRUE
699 | 0,99,0,0,0,25,0.253,22,0,FALSE
700 | 4,127,88,11,155,34.5,0.598,28,0.4334,FALSE
701 | 4,118,70,0,0,44.5,0.904,26,0,FALSE
702 | 2,122,76,27,200,35.9,0.483,26,1.0638,FALSE
703 | 6,125,78,31,0,27.6,0.565,49,1.2214,TRUE
704 | 1,168,88,29,0,35,0.905,52,1.1426,TRUE
705 | 2,129,0,0,0,38.5,0.304,41,0,FALSE
706 | 4,110,76,20,100,28.4,0.118,27,0.788,FALSE
707 | 6,80,80,36,0,39.8,0.177,28,1.4184,FALSE
708 | 10,115,0,0,0,0,0.261,30,0,TRUE
709 | 2,127,46,21,335,34.4,0.176,22,0.8274,FALSE
710 | 9,164,78,0,0,32.8,0.148,45,0,TRUE
711 | 2,93,64,32,160,38,0.674,23,1.2608,TRUE
712 | 3,158,64,13,387,31.2,0.295,24,0.5122,FALSE
713 | 5,126,78,27,22,29.6,0.439,40,1.0638,FALSE
714 | 10,129,62,36,0,41.2,0.441,38,1.4184,TRUE
715 | 0,134,58,20,291,26.4,0.352,21,0.788,FALSE
716 | 3,102,74,0,0,29.5,0.121,32,0,FALSE
717 | 7,187,50,33,392,33.9,0.826,34,1.3002,TRUE
718 | 3,173,78,39,185,33.8,0.97,31,1.5366,TRUE
719 | 10,94,72,18,0,23.1,0.595,56,0.7092,FALSE
720 | 1,108,60,46,178,35.5,0.415,24,1.8124,FALSE
721 | 5,97,76,27,0,35.6,0.378,52,1.0638,TRUE
722 | 4,83,86,19,0,29.3,0.317,34,0.7486,FALSE
723 | 1,114,66,36,200,38.1,0.289,21,1.4184,FALSE
724 | 1,149,68,29,127,29.3,0.349,42,1.1426,TRUE
725 | 5,117,86,30,105,39.1,0.251,42,1.182,FALSE
726 | 1,111,94,0,0,32.8,0.265,45,0,FALSE
727 | 4,112,78,40,0,39.4,0.236,38,1.576,FALSE
728 | 1,116,78,29,180,36.1,0.496,25,1.1426,FALSE
729 | 0,141,84,26,0,32.4,0.433,22,1.0244,FALSE
730 | 2,175,88,0,0,22.9,0.326,22,0,FALSE
731 | 2,92,52,0,0,30.1,0.141,22,0,FALSE
732 | 3,130,78,23,79,28.4,0.323,34,0.9062,TRUE
733 | 8,120,86,0,0,28.4,0.259,22,0,TRUE
734 | 2,174,88,37,120,44.5,0.646,24,1.4578,TRUE
735 | 2,106,56,27,165,29,0.426,22,1.0638,FALSE
736 | 2,105,75,0,0,23.3,0.56,53,0,FALSE
737 | 4,95,60,32,0,35.4,0.284,28,1.2608,FALSE
738 | 0,126,86,27,120,27.4,0.515,21,1.0638,FALSE
739 | 8,65,72,23,0,32,0.6,42,0.9062,FALSE
740 | 2,99,60,17,160,36.6,0.453,21,0.6698,FALSE
741 | 1,102,74,0,0,39.5,0.293,42,0,TRUE
742 | 11,120,80,37,150,42.3,0.785,48,1.4578,TRUE
743 | 3,102,44,20,94,30.8,0.4,26,0.788,FALSE
744 | 1,109,58,18,116,28.5,0.219,22,0.7092,FALSE
745 | 9,140,94,0,0,32.7,0.734,45,0,TRUE
746 | 13,153,88,37,140,40.6,1.174,39,1.4578,FALSE
747 | 12,100,84,33,105,30,0.488,46,1.3002,FALSE
748 | 1,147,94,41,0,49.3,0.358,27,1.6154,TRUE
749 | 1,81,74,41,57,46.3,1.096,32,1.6154,FALSE
750 | 3,187,70,22,200,36.4,0.408,36,0.8668,TRUE
751 | 6,162,62,0,0,24.3,0.178,50,0,TRUE
752 | 4,136,70,0,0,31.2,1.182,22,0,TRUE
753 | 1,121,78,39,74,39,0.261,28,1.5366,FALSE
754 | 3,108,62,24,0,26,0.223,25,0.9456,FALSE
755 | 0,181,88,44,510,43.3,0.222,26,1.7336,TRUE
756 | 8,154,78,32,0,32.4,0.443,45,1.2608,TRUE
757 | 1,128,88,39,110,36.5,1.057,37,1.5366,TRUE
758 | 7,137,90,41,0,32,0.391,39,1.6154,FALSE
759 | 0,123,72,0,0,36.3,0.258,52,0,TRUE
760 | 1,106,76,0,0,37.5,0.197,26,0,FALSE
761 | 6,190,92,0,0,35.5,0.278,66,0,TRUE
762 | 2,88,58,26,16,28.4,0.766,22,1.0244,FALSE
763 | 9,170,74,31,0,44,0.403,43,1.2214,TRUE
764 | 9,89,62,0,0,22.5,0.142,33,0,FALSE
765 | 10,101,76,48,180,32.9,0.171,63,1.8912,FALSE
766 | 2,122,70,27,0,36.8,0.34,27,1.0638,FALSE
767 | 5,121,72,23,112,26.2,0.245,30,0.9062,FALSE
768 | 1,126,60,0,0,30.1,0.349,47,0,TRUE
769 | 1,93,70,31,0,30.4,0.315,23,1.2214,FALSE
770 |
--------------------------------------------------------------------------------
/Notebooks/data/pima-data.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JerryKurata/MachineLearningWithPython/8cb5f24eb6dc25b70d4bc8ae70e1fa0f58faff29/Notebooks/data/pima-data.xlsx
--------------------------------------------------------------------------------
/Notebooks/data/pima-trained-model.pkl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JerryKurata/MachineLearningWithPython/8cb5f24eb6dc25b70d4bc8ae70e1fa0f58faff29/Notebooks/data/pima-trained-model.pkl
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # MachineLearningWithPython
2 | Starter files for Pluralsight course: Understanding Machine Learning with Python
3 |
4 |
5 | ## Edit history
6 | Jan 05, 2019 - Updated references to deprecated functions in Pima-Prediction-with-reload.ipynb
7 |
--------------------------------------------------------------------------------