Skip to content

Instantly share code, notes, and snippets.

Created June 27, 2017 08:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/2c6e8cfb1393b587281d0a372af7293c to your computer and use it in GitHub Desktop.
Save anonymous/2c6e8cfb1393b587281d0a372af7293c to your computer and use it in GitHub Desktop.
Régression linéaire et échantillon des loyers
donnees = pd.read_csv('house_data.csv', index_col=0)
donnees.head()
# créer un objet reg lin
modeleReg=LinearRegression()
# créer y et X
list_var=donnees.columns.drop("Prix")
y = donnees.Prix
X = donnees[list_var]
modeleReg.fit(X, y)
print modeleReg.intercept_
print modeleReg.coef_
# calcul du R²
modeleReg.score(X, y)
RMSE = np.sqrt(((y-modeleReg.predict(X))**2).sum()/len(y))
plt.plot(y, modeleReg.predict(X),'.')
plt.show()
plt.plot(y, y-modeleReg.predict(X),'.')
plt.show()
Order Prix Surface Arrondissement
1 1820 46.1 1
2 1750 41 1
3 1900 55 1
4 1950 46 1
5 1950 49 1
6 1960 67 1
7 2000 35 1
8 1900 90.6 1
9 2050 60 1
10 2100 47 1
11 2100 55 1
12 2145 68.95 1
13 2200 40 1
14 2216 68.95 1
15 2249 35 1
16 2300 70.9 1
17 2367 76 1
18 2390 71 1
19 2342 80 1
20 2315 71 1
21 2500 84.35 1
22 2470 55 1
23 2650 56 1
24 2650 98.3 1
25 2800 49 1
26 2800 57 1
27 2700 80 1
28 2941 96 1
29 2941 96.1 1
30 2941 96 1
31 2614 96 1
32 2999 76 1
33 2800 83 1
34 3000 50 1
35 3060 77.43 1
36 3000 84 1
37 3200 60 1
38 3700 70 1
39 3700 97 1
40 3900 70 1
41 4000 135 1
42 4000 80 1
43 4000 173.51 1
44 4000 104 1
45 4705 137.4 1
46 4722 161 1
47 7280 182 1
48 14300 347 1
49 15000 347 1
50 750 18 1
51 784 19 1
52 888 24 1
53 1100 28 1
54 1016 21 1
55 1250 21 1
56 1329 35.55 1
57 1910 71 1
58 2290 71 1
59 2700 50 1
60 2700 50 1
61 1300 34 1
62 1380 42 1
63 1423 44 1
64 1423 44 1
65 1450 47.3 1
66 1820 46.1 1
67 1905 65 1
68 1981 65.61 1
69 2000 79.82 1
70 2180 72.7 1
71 2359 80 1
72 2325 71 1
73 2900 105 1
74 2900 80 1
75 715 16.9 1
76 900 21 1
77 1700 57 1
78 2367 76.15 1
79 2700 104 1
80 1185 44.73 1
81 2840 77.08 1
82 1200 38 1
83 1400 49 1
84 1404 44.53 1
85 1003 23.4 1
86 1000 30 1
87 1704 56 1
88 800 15 1
89 850 20.7 1
90 854 25 1
91 1140 28 1
92 1165 34.11 1
93 1333 41.03 1
94 1500 35 1
95 1500 40 1
96 1550 42.8 1
97 1600 40 1
98 2050 62 1
99 2250 55 1
100 2300 65 1
101 2315 71 1
102 2500 32 1
103 2500 76 1
104 2500 77 1
105 2587 73.6 1
106 2807 94.9 1
107 2700 90 1
108 2900 110 1
109 3000 95 1
110 3000 95 1
111 3000 84 1
112 3000 101 1
113 3000 101 1
114 3000 90 1
115 3000 95 1
116 3000 101 1
117 3300 101 1
118 3500 78 1
119 3700 145.98 1
120 3750 70 1
121 4500 117 1
122 4705 137.4 1
123 5950 235 1
124 10000 200 1
125 800 19.44 1
126 855 24 1
127 1140 28 1
128 1177 33.11 1
129 1500 42 1
130 1560 50 1
131 1650 40 1
132 2000 35 1
133 3020 84 1
134 4500 115 1
135 15000 347 1
136 990 30 1
137 1101 34.64 1
138 2999 76.29 1
139 3490 109.55 1
140 4722 160 1
141 6800 200 1
142 15000 347 1
143 21000 180 1
144 820 25 1
145 1100 37 1
146 2750 50 1
147 3000 50 1
148 3750 70 1
149 3140 100 1
150 3000
151 980 25.5 1
152 15600 347 1
153 650 12 1
154 800 14 1
155 780 23 1
156 940 26 1
157 1120 41 1
158 1770 55 1
159 2300 85 1
160 3500 55 1
161 1940 40 1
162 1490 55 1
163 2020 58 1
164 2050 70 1
165 1610 44 1
166 1850 38 2
167 1885 51 2
168 2000 40 2
169 2100 46 2
170 2107 75 2
171 2150 83 2
172 2250 45 2
173 2400 58 2
174 2482 80 2
175 2415 75 2
176 2485 92 2
177 2600 62 2
178 3498 92 2
179 620 23.1 2
180 700 16 2
181 995 30 2
182 1000 19 2
183 1050 25 2
184 1300 22 2
185 1500 28 2
186 1640 64.11 2
187 1900 50 2
188 1230 38 2
189 1545 50 2
190 1700 43 2
191 1600 87 2
192 1860 75 2
193 3234 105.15 2
194 900 26 2
195 1100 35 2
196 1165 28 2
197 1250 30 2
198 895 28 2
199 1118 27.98 2
200 2200 27 2
201 2008 87.5 2
202 800 20 2
203 830 22 2
204 1300 32 2
205 2536 81.1 2
206 603 16.43 2
207 1100 37 2
208 1250 32 2
209 1380 40.09 2
210 1385 35 2
211 1400 33 2
212 1420 45 2
213 1850 50 2
214 1890 60 2
215 1890 60 2
216 2010 60 2
217 2010 50 2
218 2264 70 2
219 2100 50 2
220 2506 84 2
221 2700 99 2
222 3000 70 2
223 3000 70 2
224 3200 105 2
225 3000 106 2
226 4600 131 2
227 840 15 2
228 850 16 2
229 940 20 2
230 950 20 2
231 1100 25 2
232 1290 34 2
233 1640 47 2
234 2130 73 2
235 2175 65 2
236 2180 73 2
237 1087 32.13 2
238 1350 35 2
239 600 16 2
240 603 17 2
241 647 15.54 2
242 1270 39 2
243 1660 60 2
244 860 20 2
245 899 29.6 2
246 1375 50 2
247 799 18 2
248 899 34 2
249 5000 136 2
250 747 18 2
251 754 18 2
252 1166 27 2
253 1835 57 2
254 1700 30 2
255 758 23.75 2
256 1375 50 2
257 799 18 2
258 899 34 2
259 5000 136 2
260 747 18 2
261 754 18 2
262 1166 27 2
263 1835 57 2
264 1700 30 2
265 758 23.75 2
266 1375 50 2
267 799 18 2
268 899 34 2
269 5000 136 2
270 747 18 2
271 754 18 2
272 1166 27 2
273 1835 57 2
274 1700 30 2
275 758 23.75 2
276 1375 50 2
277 799 18 2
278 899 34 2
279 5000 136 2
280 747 18 2
281 754 18 2
282 1166 27 2
283 1835 57 2
284 1700 30 2
285 758 23.75 2
286 1375 50 2
287 799 18 2
288 899 34 2
289 5000 136 2
290 747 18 2
291 754 18 2
292 1166 27 2
293 1835 57 2
294 1700 30 2
295 758 23.75 2
296 1308 45 3
297 1400 29 3
298 1450 38 3
299 1490 40 3
300 1540 35 3
301 1580 40.81 3
302 1590 43 3
303 1640 52 3
304 1667 46.47 3
305 1600 45 3
306 1700 60 3
307 1750 64 3
308 1850 51 3
309 1800 46.42 3
310 1945 53.33 3
311 2040 59.83 3
312 2200 56 3
313 2240 69 3
314 2250 51 3
315 2320 60 3
316 2500 70 3
317 2500 80 3
318 2695 91.29 3
319 2695 91.29 3
320 2550 100 3
321 2780 94 3
322 2900 104 3
323 3320 100 3
324 3430 112 3
325 3500 125 3
326 3480 112 3
327 3480 112 3
328 3750 106 3
329 712 20.6 3
330 1050 20 3
331 1200 23 3
332 1250 23 3
333 1250 30 3
334 1280 30 3
335 1295 39 3
336 1300 30 3
337 1340 30 3
338 1335 38 3
339 1640 42 3
340 980
341 945 24 3
342 1095 33 3
343 1042 33.2 3
344 1150 30 3
345 1700 60.84 3
346 1800 48 3
347 1885 54 3
348 2090 62.87 3
349 2102 68.7 3
350 2650 90 3
351 3665 112 3
352 1030 24 3
353 1100 10 3
354 1150 36 3
355 1230 36 3
356 1555 29 3
357 1740 49 3
358 1800 60 3
359 1750 59 3
360 1790 62 3
361 1900 64 3
362 1787 77 3
363 2375 94 3
364 3200 114 3
365 519 11.7 3
366 646 18.41 3
367 744 24 3
368 860 20 3
369 950 29 3
370 1200 28 3
371 1250 37 3
372 1750 50 3
373 2358 94 3
374 725 22 3
375 1220 33 3
376 1220 36.35 3
377 1200 30 3
378 1350 40 3
379 1390 40 3
380 1400 32 3
381 1400 35 3
382 1419 44.37 3
383 1350 57 3
384 1520 55 3
385 1550 50 3
386 1850 64 3
387 1990 61.08 3
388 2000 41 3
389 2300 63.15 3
390 2500 80 3
391 2610 103 3
392 2675 81.35 3
393 2800 68 3
394 2995 115.45 3
395 2955 114 3
396 3000 84 3
397 3587 120.48 3
398 3650 102 3
399 3650 120 3
400 3650 123 3
401 3660 100 3
402 3480 112 3
403 5100 100 3
404 5500 159.3 3
405 600 12.01 3
406 816 23 3
407 830 18 3
408 930 26.8 3
409 981 26.04 3
410 1000 35.06 3
411 1000 24 3
412 1160 26 3
413 1176 45.19 3
414 1195 27.08 3
415 1275 36.12 3
416 1295 38.62 3
417 1295 39 3
418 1400 26 3
419 1510 29 3
420 1550 30 3
421 1865 55 3
422 1920 64 3
423 2200 57 3
424 2500 60 3
425 3500 113 3
426 775 20 3
427 1100 27 3
428 1250 30.5 3
429 1400 42.81 3
430 1650 50.1 3
431 1535 49.33 3
432 1850 64 3
433 2310 80 3
434 745 21 3
435 1217 31 3
436 1220 33 3
437 1280 29 3
438 1400 45 3
439 1400 43.12 3
440 1900 64 3
441 2136 55 3
442 1400 38 3
443 1504 45 3
444 402 10.1 3
445 1060 47 3
446 1415 49 3
447 6300 112 3
448 1401 35.9 3
449 1950 55 3
450 900 29 3
451 1220 35 3
452 1350 38 3
453 1490 41 3
454 1700 40 3
455 1954 78.04 3
456 3200 114 3
457 745 21 3
458 800 23 3
459 915 21 3
460 1300 38 3
461 1900 46 3
462 1180 27 3
463 1550 40 3
464 838 31 3
465 1280 41 3
466 2800 135 3
467 2480 80 3
468 1400 31 3
469 2990 130 3
470 990 22 3
471 2100 70 3
472 1800 50 4
473 1800 42 4
474 1800 72 4
475 1850 53 4
476 1875 53 4
477 1800 72.2 4
478 1950 50 4
479 1850 73 4
480 2044 64 4
481 2100 65 4
482 2100 65 4
483 2000 68 4
484 2150 65 4
485 2200 50 4
486 2280 55 4
487 2282 54 4
488 2300 80 4
489 2300 65 4
490 2324 64 4
491 2450 59.5 4
492 2475 91 4
493 2500 58.56 4
494 2595 88 4
495 2600 73 4
496 2850 82 4
497 3200 112 4
498 3234 103 4
499 3350 88 4
500 3400 103 4
501 3900 91 4
502 4250 123 4
503 4620 124.31 4
504 5500 160 4
505 5600 160 4
506 5600 157.72 4
507 5500 175 4
508 5500 159.3 4
509 7450 180 4
510 1590
511 765 19 4
512 910 24 4
513 950 18 4
514 950 20.05 4
515 1010 26 4
516 1100 27 4
517 1200 30 4
518 1200 20 4
519 1218 28.2 4
520 1300 24.25 4
521 1500 32 4
522 1550 59 4
523 2500 60 4
524 2850 82.06 4
525 6500 161.41 4
526 7500 150 4
527 1048 31.7 4
528 1235 35 4
529 1253 35.23 4
530 1260 35.5 4
531 1400 41 4
532 1530 35 4
533 1690 45 4
534 2000 55 4
535 2350 70 4
536 2661 88.3 4
537 645 15.96 4
538 790 19 4
539 815 20.89 4
540 930 15.5 4
541 956 22.4 4
542 900 20 4
543 930 21 4
544 930 21 4
545 996 23.1 4
546 1000 36 4
547 1120 28.39 4
548 2000 30.2 4
549 2450 83.3 4
550 4480 155 4
551 1430 51.06 4
552 1050 31 4
553 1150 31 4
554 750 19.75 4
555 3950 125.74 4
556 745 22.11 4
557 1409 50 4
558 1762 48 4
559 3200 111.05 4
560 9500 150 4
561 950 27 4
562 1000 29 4
563 1140 26 4
564 1250 37 4
565 1460 44 4
566 1500 40 4
567 1380 50 4
568 1500 44 4
569 1605 75.98 4
570 1690 56 4
571 1700 40 4
572 1624 46.3 4
573 1630 54 4
574 1750 53 4
575 1780 31 4
576 1800 42 4
577 1800 75 4
578 1900 47.13 4
579 1900 53 4
580 1995 75.7 4
581 2000 40 4
582 2200 63.32 4
583 2300 54 4
584 2309 88.38 4
585 2212 71.3 4
586 2500 52 4
587 2623 85.07 4
588 2800 72 4
589 3040 63 4
590 2900 130 4
591 3400 117.37 4
592 3680 108 4
593 3840 91 4
594 4050 99 4
595 4138 125 4
596 4340 183.69 4
597 4500 117 4
598 5000 100 4
599 4807 175 4
600 7450 180 4
601 25000 415 4
602 750 18.39 4
603 780 19 4
604 996 27.35 4
605 1100 27 4
606 1300 38 4
607 1400 33 4
608 2000 42 4
609 4100 127 4
610 1300 30 4
611 1138 26.2 4
612 1355 40 4
613 1500 35 4
614 2371 72 4
615 2300 85 4
616 1137 33 4
617 4600 160 4
618 655 16.5 4
619 650 15 4
620 680 16 4
621 885 31 4
622 1236 28 4
623 1400 33 4
624 1400 47 4
625 2200 55 4
626 930 18 4
627 1650 49.46 4
628 2212 72 4
629 930 16 4
630 712 18.66 4
631 1150 35 4
632 1290 46 4
633 730 17 4
634 795 18 4
635 1000 25 4
636 1246 30.15 4
637 1246 30.15 4
638 1480 40 4
639 2500 70 4
640 1000 35 4
641 1732 60 4
642 1350 32 4
643 1397 38 4
644 1137 33 4
645 1670 45 4
646 750 25 4
647 1000 25 4
648 1000 23 4
649 10500 230 4
650 2800 85 4
651 1800 50 4
652 1300 37 10
653 1400 47 10
654 1578 56.98 10
655 1590 40 10
656 1750 52.57 10
657 1795 73 10
658 1850 55 10
659 1988 73 10
660 1990 70 10
661 1995 68 10
662 2020 71.65 10
663 2100 88 10
664 2155 70.3 10
665 2156 70.3 10
666 2300 75.81 10
667 2301 75.81 10
668 2324 97 10
669 2445 113 10
670 2950 117 10
671 2970 140.38 10
672 2850 120 10
673 3250 169 10
674 3770 169 10
675 1580
676 390 10 10
677 568 17 10
678 570 13 10
679 668 18.54 10
680 684 28.23 10
681 710 17.57 10
682 800 21 10
683 750 14 10
684 770 18 10
685 799 24 10
686 875 25 10
687 860 30 10
688 860 30 10
689 932 28.54 10
690 945 28 10
691 969 30 10
692 1195 44 10
693 1250 27.6 10
694 1280 39 10
695 1600 55 10
696 1750 50 10
697 2614 105 10
698 2614 105 10
699 990 33 10
700 903 32 10
701 925 26.04 10
702 1075 42.44 10
703 1100 34 10
704 1111 40.63 10
705 1235 56.55 10
706 1427 53.83 10
707 1550 50 10
708 1562 61 10
709 1670 60 10
710 1921 70.17 10
711 2382 108 10
712 2400 100 10
713 2450 87.56 10
714 790 24 10
715 600 20.6 10
716 795 23 10
717 788 25 10
718 920 33 10
719 1100 31 10
720 820 24 10
721 1000 36.37 10
722 1200 36 10
723 530 12 10
724 1002 38.67 10
725 1150 48 10
726 1200 47 10
727 840 27.26 10
728 1200 35 10
729 1355 36 10
730 1100 32 10
731 1630 69 10
732 1880 87.57 10
733 795 25 10
734 1480 51.19 10
735 1496 63 10
736 958 28.3 10
737 733 25 10
738 825 20.6 10
739 834 28 10
740 1215 45.7 10
741 566 15.87 10
742 938 32.67 10
743 450
744 835 25 10
745 972 29.5 10
746 990 27 10
747 1050 29.4 10
748 1100 40 10
749 1159 43 10
750 1200 45 10
751 1200 45 10
752 1350 43.27 10
753 1350 45 10
754 1360 51.5 10
755 1360 46 10
756 1450 47 10
757 1462 57.62 10
758 1500 66 10
759 1550 50 10
760 1567 50.74 10
761 1574 61 10
762 1680 67 10
763 1700 93.6 10
764 1800 59.3 10
765 1800 83.83 10
766 1890 65 10
767 2200 75.04 10
768 2445 113.01 10
769 2750 116 10
770 598 18 10
771 690 21 10
772 750 19 10
773 710 19 10
774 750 22 10
775 780 25.24 10
776 790 22 10
777 825 23 10
778 850 16.3 10
779 990 33 10
780 1200 27 10
781 1355 58 10
782 1450 40 10
783 2760 106 10
784 1050 35 10
785 1750 60 10
786 2267 111.55 10
787 2748 108 10
788 498 14 10
789 550 14 10
790 675 20 10
791 680 20 10
792 700 19 10
793 734 23 10
794 800 21.88 10
795 820 20.9 10
796 1400 40 10
797 1664 68.42 10
798 1840 82.75 10
799 3650 169 10
800 830 27.46 10
801 1150 30 10
802 788 25 10
803 1574 61 10
804 1360 52 10
805 850 15 10
806 890 19 10
807 1250 40 10
808 860 18 10
809 2483 116 10
810 528 13 10
811 542 22 10
812 700 21 10
813 760 25 10
814 790 14 10
815 979 43.16 10
816 1950 90 10
817 650 14 10
818 465 12 10
819 1300 50 10
820 1488 63.61 10
821 550 12 10
822 795 25 10
823 850 35 10
824 700 10 10
825 1280 34 10
826 1545 65 10
827 1000 21.43 10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment