Linear Regression#

Linear regression is one of the most popular regression algorithms and produces good predictions for well-prepared data. Its optimization function computes coefficients to express a response column as a linear relationship of its predictors.

You must verify the Gauss-Markov assumptions when using linear regression algorithms:

  • Linearity : the parameters we are estimating using the OLS method must be linear.

  • Non-Collinearity : the regressors being calculated aren’t perfectly correlated with each other.

  • Exogeneity : the regressors aren’t correlated with the error term.

  • Homoscedasticity : no matter what the values of our regressors might be, the error of the variance is constant.

To create a good linear regression model, it’s important to:

  • Impute missing values

  • Encode categorical features (linear regression only accepts numerical variables)

  • Compute the correlation matrix to retrieve highly-correlated predictors

  • Decompose the data (optional)

  • Normalize the data (optional, but recommended)

Example without decomposition#

Let’s use the ‘africa_education’ dataset to compute a linear regression model of students’ performance in school.

[1]:
import verticapy as vp
vp.set_option("plotting_lib","highcharts")
africa = vp.read_csv("data/africa_education.csv")
africa = africa.select(["(zralocp + zmalocp) / 2 AS student_score",
                        "zraloct AS teacher_score",
                        "XNUMYRS AS teacher_year_teaching",
                        "numstu AS number_students_school",
                        "PENGLISH AS english_at_home",
                        "PTRAVEL AS travel_distance",
                        "PTRAVEL2 AS means_of_travel",
                        "PMOTHER AS m_education",
                        "PFATHER AS f_education",
                        "PLIGHT AS source_of_lighting",
                        "PABSENT AS days_absent",
                        "PREPEAT AS repeated_grades",
                        "zpsit AS sitting_place",
                        "PAGE AS age",
                        "zpses AS socio_eco_statut",
                        "country_long AS country"])
display(africa)
123
student_score
Float(22)
123
teacher_score
Float(22)
123
teacher_year_teaching
Numeric(9)
123
number_students_school
Integer
Abc
english_at_home
Varchar(32)
Abc
travel_distance
Varchar(22)
Abc
means_of_travel
Varchar(26)
Abc
Varchar(68)
Abc
Varchar(68)
Abc
source_of_lighting
Varchar(24)
123
days_absent
Integer
Abc
repeated_grades
Varchar(20)
Abc
sitting_place
Varchar(54)
123
age
Integer
123
socio_eco_statut
Numeric(9)
Abc
country
Varchar(24)
1681.138508424325[null]26.024ALL THE TIME>0.5-1KMCARELECTRIC0NEVERI have my own sitting place1215.0South Africa
2425.993367323877581.99428250384810.023SOMETIMES>4.5-5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Namibia
3534.329515370892581.99428250384810.023SOMETIMES>0.5-1KMWALKELECTRIC0NEVERI have my own sitting place137.0Namibia
4536.690743411639581.99428250384810.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Namibia
5569.392927563969581.99428250384810.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place139.0Namibia
6542.037992351316581.99428250384810.023MOST OF THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1211.0Namibia
7573.771789981159581.99428250384810.023MOST OF THE TIME>1.5-2KMCARELECTRIC0NEVERI have my own sitting place1211.0Namibia
8589.279157441376581.99428250384810.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1212.0Namibia
9496.740841813343581.99428250384810.023SOMETIMES>2.5-3KMCARELECTRIC0NEVERI have my own sitting place1412.0Namibia
10535.805274812767601.832823580591.022ALL THE TIME>1-1.5KMWALKELECTRIC0NEVERI have my own sitting place1310.0Mozambique
11420.509155247374715.0460363598781.025ALL THE TIME>5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place133.0Zanzibar
12504.298378016207715.0460363598781.025ALL THE TIME>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place133.0Zanzibar
13450.768711398358715.0460363598781.025ALL THE TIME>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place144.0Zanzibar
14441.927245450751715.0460363598781.025ALL THE TIME>1-1.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Zanzibar
15469.987298066451715.0460363598781.025ALL THE TIME>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Zanzibar
16445.259642792635715.0460363598781.025ALL THE TIME>4KM-4.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place136.0Zanzibar
17551.071920864503715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place136.0Zanzibar
18473.825234391116715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place127.0Zanzibar
19544.095820873929715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Zanzibar
20564.874824604798715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place148.0Zanzibar
21386.940445160128601.8328235805911.023SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place143.0Mozambique
22458.501728934408648.0909602258763.023SOMETIMES>2-2.5KMWALKCANDLE0NEVERI have my own sitting place145.0Mozambique
23460.360232184133601.8328235805911.023ALL THE TIME>1.5-2KMWALKELECTRIC0NEVERI have my own sitting place157.0Mozambique
24457.035551231015648.0909602258763.023SOMETIMES>1.5-2KMWALKELECTRIC0NEVERI have my own sitting place117.0Mozambique
25504.282977573042648.0909602258763.023ALL THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place118.0Mozambique
26475.872247772718601.8328235805911.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1610.0Mozambique
27503.899980617811613.2781357402483.07ALL THE TIME>0.5-1KMWALKCANDLE0NEVERI have my own sitting place152.0Mozambique
28480.484906064866613.2781357402483.07ALL THE TIME>2.5-3KMWALKCANDLE0NEVERI have my own sitting place153.0Mozambique
29516.744491629541715.33216916386920.025SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place126.0Namibia
30394.65259093503715.33216916386920.025NEVER>5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place126.0Namibia
31506.128325450387715.33216916386920.025SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERI have my own sitting place117.0Namibia
32440.401203829463715.33216916386920.025SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place128.0Namibia
33453.010211603314715.33216916386920.025SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place118.0Namibia
34498.219068060275715.33216916386920.025SOMETIMES>1-1.5KMWALKCANDLE0NEVERI have my own sitting place1111.0Namibia
35359.385615553614648.09096022587630.016ALL THE TIMEUP TO 0.5KMWALKGAS0NEVERI have my own sitting place14[null]Mozambique
36525.275821925396648.09096022587630.016ALL THE TIMEUP TO 0.5KMWALKGAS0NEVERI have my own sitting place17[null]Mozambique
37457.035551231015648.09096022587630.016ALL THE TIMEUP TO 0.5KMWALKGAS0NEVERI have my own sitting place12[null]Mozambique
38509.337990443557648.09096022587630.016ALL THE TIMEUP TO 0.5KMWALKGAS0NEVERI have my own sitting place12[null]Mozambique
39434.970625831997648.09096022587630.016SOMETIMESUP TO 0.5KMWALKGAS0NEVERI have my own sitting place17[null]Mozambique
40[null]709.1326250773882.016SOMETIMES>5KMWALKCANDLE0NEVERI have my own sitting place174.0Mozambique
41428.988211440412727.8266349381638.023SOMETIMES>5KMWALKFIRE0NEVERI have my own sitting place122.0Namibia
42532.255684949772727.8266349381638.023SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place142.0Namibia
43392.664714363554767.5990946929768.020ALL THE TIME>3-3.5KMWALKCANDLE0NEVERNo place/share134.0Zambia
44415.95588691273727.8266349381638.023SOMETIMES>5KMWALKCANDLE0NEVERI have my own sitting place134.0Namibia
45479.525184773189727.8266349381638.023SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place124.0Namibia
46410.328608434232727.8266349381638.023SOMETIMES>1-1.5KMWALKCANDLE0NEVERI have my own sitting place124.0Namibia
47425.993367323877727.8266349381638.023SOMETIMES>3-3.5KMWALKFIRE0NEVERI have my own sitting place124.0Namibia
48409.430742983857727.8266349381638.023SOMETIMES>1.5-2KMWALKELECTRIC0NEVERI have my own sitting place125.0Namibia
49460.605886281468691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
50560.188989035577691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
51378.486087509513691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place146.0Namibia
52516.831361986859691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place116.0Namibia
53557.155342162198691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
54631.282997954796691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
55501.677328837489727.8266349381638.023SOMETIMES>2.5-3KMWALKCANDLE0NEVERI have my own sitting place186.0Namibia
56466.248533790025691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
57594.667991916549691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
58619.020904331767691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
59422.517903579997691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
60514.338009258817691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place116.0Namibia
61512.766872215611691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place127.0Namibia
62456.266205420931767.5990946929768.020SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERNo place/share117.0Zambia
63380.388263378723727.8266349381638.023SOMETIMES>5KMCARPARAFFIN/OIL0NEVERI have my own sitting place138.0Namibia
64421.344721387902767.5990946929768.020SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERNo place/share118.0Zambia
65486.501284763764691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place139.0Namibia
66453.357504553945691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place129.0Namibia
67498.219068060275691.3923912299176.024SOMETIMES>0.5-1KMWALKELECTRIC0NEVERI have my own sitting place119.0Namibia
68514.807687171462691.3923912299176.024NEVERUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1210.0Namibia
69565.065579807459781.81035729121912.021MOST OF THE TIME>0.5-1KMWALKELECTRIC0NEVERI have my own sitting place1213.0South Africa
70626.714865963592691.3923912299178.021ALL THE TIMEUP TO 0.5KMCARELECTRIC0NEVERI have my own sitting place1114.0South Africa
71457.134154158281781.81035729121912.021SOMETIMES>5KMBUS/TRUCK/VANELECTRIC0NEVERI have my own sitting place1314.0South Africa
72510.499756960558668.406389309279.020MOST OF THE TIME>1-1.5KMWALKFIRE0NEVERI have my own sitting place162.0Uganda
73494.235377715545668.406389309279.020SOMETIMES>1.5-2KMWALKPARAFFIN/OIL0NEVERI have my own sitting place172.0Uganda
74365.266644239282635.4057392489211.013NEVER>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place132.0Zambia
75541.173490674172691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place123.0Namibia
76455.36049792936691.3923912299178.020SOMETIMES>5KMWALKPARAFFIN/OIL0NEVERNo place/share153.0Malawi
77422.517903579997691.3923912299178.020NEVER>0.5-1KMWALKPARAFFIN/OIL0NEVERNo place/share125.0Malawi
78398.31103066659703.2192137948971.021MOST OF THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Malawi
79395.120560563494679.7563238675981.022SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place126.0Namibia
80503.716941803917691.3923912299176.049SOMETIMES>5KMWALKCANDLE0NEVERI have my own sitting place126.0Namibia
81427.462485792718646.2787858005978.018SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERNo place/share136.0Zambia
82600.91272658553691.3923912299176.049SOMETIMES>2-2.5KMWALKELECTRIC0NEVERI have my own sitting place127.0Namibia
83565.065579807459691.3923912299176.049SOMETIMES>5KMCARELECTRIC0NEVERI have my own sitting place127.0Namibia
84540.204883338675691.3923912299176.049MOST OF THE TIME>2.5-3KMWALKELECTRIC0NEVERI have my own sitting place117.0Namibia
85558.474690429794691.3923912299176.049SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place127.0Namibia
86575.637662232951691.3923912299176.049NEVER>0.5-1KMWALKCANDLE0NEVERI have my own sitting place137.0Namibia
87439.680053114802691.3923912299178.020SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERNo place/share117.0Malawi
88353.773643278958635.4057392489211.013SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place137.0Zambia
89488.376137298698691.3923912299176.049SOMETIMES>1-1.5KMWALKELECTRIC0NEVERI have my own sitting place118.0Namibia
90480.908033418792691.3923912299176.049MOST OF THE TIME>1-1.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Namibia
91535.286927844308691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Namibia
92408.529715955022703.2192137948971.021SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place159.0Malawi
93385.53865385057646.2787858005978.018SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place129.0Zambia
94528.310827853733691.3923912299176.049SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place1210.0Namibia
95548.67653911654691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1210.0Namibia
96588.423257247566691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1310.0Namibia
97583.034422772394691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1310.0Namibia
98455.36049792936691.3923912299178.020NEVER>3.5-4KMWALKELECTRIC0NEVERNo place/share1410.0Malawi
99459.986311593889691.3923912299176.049SOMETIMES>2.5-3KMWALKELECTRIC0NEVERI have my own sitting place1311.0Namibia
100594.667991916549691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1212.0Namibia
Rows: 1-100 | Columns: 16

First, let’s look for missing values.

[2]:
africa.count_percent()
[2]:
count
percent
"number_students_school"59909.0100.0
"english_at_home"59909.0100.0
"travel_distance"59909.0100.0
"means_of_travel"59909.0100.0
"m_education"59909.0100.0
"source_of_lighting"59909.0100.0
"days_absent"59909.0100.0
"repeated_grades"59909.0100.0
"sitting_place"59909.0100.0
"age"59909.0100.0
"country"59909.0100.0
"socio_eco_statut"59851.099.903
"student_score"59829.099.866
"teacher_year_teaching"59728.099.698
"f_education"59618.099.514
"teacher_score"53527.089.347
Rows: 1-16 | Columns: 3

We’ll simply drop the missing values to avoid adding bias to the data.

[3]:
africa.dropna()
6722 elements were filtered.
[3]:
123
student_score
Float(22)
123
teacher_score
Float(22)
123
teacher_year_teaching
Numeric(9)
123
number_students_school
Integer
Abc
english_at_home
Varchar(32)
Abc
travel_distance
Varchar(22)
Abc
means_of_travel
Varchar(26)
Abc
Varchar(68)
Abc
Varchar(68)
Abc
source_of_lighting
Varchar(24)
123
days_absent
Integer
Abc
repeated_grades
Varchar(20)
Abc
sitting_place
Varchar(54)
123
age
Integer
123
socio_eco_statut
Numeric(9)
Abc
country
Varchar(24)
1425.993367323877581.99428250384810.023SOMETIMES>4.5-5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Namibia
2534.329515370892581.99428250384810.023SOMETIMES>0.5-1KMWALKELECTRIC0NEVERI have my own sitting place137.0Namibia
3536.690743411639581.99428250384810.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Namibia
4569.392927563969581.99428250384810.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place139.0Namibia
5542.037992351316581.99428250384810.023MOST OF THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1211.0Namibia
6573.771789981159581.99428250384810.023MOST OF THE TIME>1.5-2KMCARELECTRIC0NEVERI have my own sitting place1211.0Namibia
7589.279157441376581.99428250384810.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1212.0Namibia
8496.740841813343581.99428250384810.023SOMETIMES>2.5-3KMCARELECTRIC0NEVERI have my own sitting place1412.0Namibia
9535.805274812767601.832823580591.022ALL THE TIME>1-1.5KMWALKELECTRIC0NEVERI have my own sitting place1310.0Mozambique
10420.509155247374715.0460363598781.025ALL THE TIME>5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place133.0Zanzibar
11504.298378016207715.0460363598781.025ALL THE TIME>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place133.0Zanzibar
12450.768711398358715.0460363598781.025ALL THE TIME>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place144.0Zanzibar
13441.927245450751715.0460363598781.025ALL THE TIME>1-1.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Zanzibar
14469.987298066451715.0460363598781.025ALL THE TIME>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Zanzibar
15445.259642792635715.0460363598781.025ALL THE TIME>4KM-4.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place136.0Zanzibar
16551.071920864503715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place136.0Zanzibar
17473.825234391116715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place127.0Zanzibar
18544.095820873929715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Zanzibar
19564.874824604798715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place148.0Zanzibar
20386.940445160128601.8328235805911.023SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place143.0Mozambique
21458.501728934408648.0909602258763.023SOMETIMES>2-2.5KMWALKCANDLE0NEVERI have my own sitting place145.0Mozambique
22460.360232184133601.8328235805911.023ALL THE TIME>1.5-2KMWALKELECTRIC0NEVERI have my own sitting place157.0Mozambique
23457.035551231015648.0909602258763.023SOMETIMES>1.5-2KMWALKELECTRIC0NEVERI have my own sitting place117.0Mozambique
24504.282977573042648.0909602258763.023ALL THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place118.0Mozambique
25475.872247772718601.8328235805911.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1610.0Mozambique
26503.899980617811613.2781357402483.07ALL THE TIME>0.5-1KMWALKCANDLE0NEVERI have my own sitting place152.0Mozambique
27480.484906064866613.2781357402483.07ALL THE TIME>2.5-3KMWALKCANDLE0NEVERI have my own sitting place153.0Mozambique
28516.744491629541715.33216916386920.025SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place126.0Namibia
29394.65259093503715.33216916386920.025NEVER>5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place126.0Namibia
30506.128325450387715.33216916386920.025SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERI have my own sitting place117.0Namibia
31440.401203829463715.33216916386920.025SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place128.0Namibia
32453.010211603314715.33216916386920.025SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place118.0Namibia
33498.219068060275715.33216916386920.025SOMETIMES>1-1.5KMWALKCANDLE0NEVERI have my own sitting place1111.0Namibia
34428.988211440412727.8266349381638.023SOMETIMES>5KMWALKFIRE0NEVERI have my own sitting place122.0Namibia
35532.255684949772727.8266349381638.023SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place142.0Namibia
36392.664714363554767.5990946929768.020ALL THE TIME>3-3.5KMWALKCANDLE0NEVERNo place/share134.0Zambia
37415.95588691273727.8266349381638.023SOMETIMES>5KMWALKCANDLE0NEVERI have my own sitting place134.0Namibia
38479.525184773189727.8266349381638.023SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place124.0Namibia
39410.328608434232727.8266349381638.023SOMETIMES>1-1.5KMWALKCANDLE0NEVERI have my own sitting place124.0Namibia
40425.993367323877727.8266349381638.023SOMETIMES>3-3.5KMWALKFIRE0NEVERI have my own sitting place124.0Namibia
41409.430742983857727.8266349381638.023SOMETIMES>1.5-2KMWALKELECTRIC0NEVERI have my own sitting place125.0Namibia
42460.605886281468691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
43560.188989035577691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
44378.486087509513691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place146.0Namibia
45516.831361986859691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place116.0Namibia
46557.155342162198691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
47631.282997954796691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
48501.677328837489727.8266349381638.023SOMETIMES>2.5-3KMWALKCANDLE0NEVERI have my own sitting place186.0Namibia
49466.248533790025691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
50594.667991916549691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
51619.020904331767691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
52422.517903579997691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia
53514.338009258817691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place116.0Namibia
54512.766872215611691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place127.0Namibia
55456.266205420931767.5990946929768.020SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERNo place/share117.0Zambia
56380.388263378723727.8266349381638.023SOMETIMES>5KMCARPARAFFIN/OIL0NEVERI have my own sitting place138.0Namibia
57421.344721387902767.5990946929768.020SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERNo place/share118.0Zambia
58486.501284763764691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place139.0Namibia
59453.357504553945691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place129.0Namibia
60498.219068060275691.3923912299176.024SOMETIMES>0.5-1KMWALKELECTRIC0NEVERI have my own sitting place119.0Namibia
61514.807687171462691.3923912299176.024NEVERUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1210.0Namibia
62565.065579807459781.81035729121912.021MOST OF THE TIME>0.5-1KMWALKELECTRIC0NEVERI have my own sitting place1213.0South Africa
63626.714865963592691.3923912299178.021ALL THE TIMEUP TO 0.5KMCARELECTRIC0NEVERI have my own sitting place1114.0South Africa
64457.134154158281781.81035729121912.021SOMETIMES>5KMBUS/TRUCK/VANELECTRIC0NEVERI have my own sitting place1314.0South Africa
65510.499756960558668.406389309279.020MOST OF THE TIME>1-1.5KMWALKFIRE0NEVERI have my own sitting place162.0Uganda
66494.235377715545668.406389309279.020SOMETIMES>1.5-2KMWALKPARAFFIN/OIL0NEVERI have my own sitting place172.0Uganda
67365.266644239282635.4057392489211.013NEVER>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place132.0Zambia
68541.173490674172691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place123.0Namibia
69455.36049792936691.3923912299178.020SOMETIMES>5KMWALKPARAFFIN/OIL0NEVERNo place/share153.0Malawi
70422.517903579997691.3923912299178.020NEVER>0.5-1KMWALKPARAFFIN/OIL0NEVERNo place/share125.0Malawi
71398.31103066659703.2192137948971.021MOST OF THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Malawi
72395.120560563494679.7563238675981.022SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place126.0Namibia
73503.716941803917691.3923912299176.049SOMETIMES>5KMWALKCANDLE0NEVERI have my own sitting place126.0Namibia
74427.462485792718646.2787858005978.018SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERNo place/share136.0Zambia
75600.91272658553691.3923912299176.049SOMETIMES>2-2.5KMWALKELECTRIC0NEVERI have my own sitting place127.0Namibia
76565.065579807459691.3923912299176.049SOMETIMES>5KMCARELECTRIC0NEVERI have my own sitting place127.0Namibia
77540.204883338675691.3923912299176.049MOST OF THE TIME>2.5-3KMWALKELECTRIC0NEVERI have my own sitting place117.0Namibia
78558.474690429794691.3923912299176.049SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place127.0Namibia
79575.637662232951691.3923912299176.049NEVER>0.5-1KMWALKCANDLE0NEVERI have my own sitting place137.0Namibia
80439.680053114802691.3923912299178.020SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERNo place/share117.0Malawi
81353.773643278958635.4057392489211.013SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place137.0Zambia
82488.376137298698691.3923912299176.049SOMETIMES>1-1.5KMWALKELECTRIC0NEVERI have my own sitting place118.0Namibia
83480.908033418792691.3923912299176.049MOST OF THE TIME>1-1.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Namibia
84535.286927844308691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Namibia
85408.529715955022703.2192137948971.021SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place159.0Malawi
86385.53865385057646.2787858005978.018SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place129.0Zambia
87528.310827853733691.3923912299176.049SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place1210.0Namibia
88548.67653911654691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1210.0Namibia
89588.423257247566691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1310.0Namibia
90583.034422772394691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1310.0Namibia
91455.36049792936691.3923912299178.020NEVER>3.5-4KMWALKELECTRIC0NEVERNo place/share1410.0Malawi
92459.986311593889691.3923912299176.049SOMETIMES>2.5-3KMWALKELECTRIC0NEVERI have my own sitting place1311.0Namibia
93594.667991916549691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1212.0Namibia
94473.481862461084691.3923912299176.049NEVERUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1112.0Namibia
95584.081078168864691.3923912299176.049MOST OF THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1213.0Namibia
96504.241138890166691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1113.0Namibia
97451.694405556509648.0909602258767.015SOMETIMESUP TO 0.5KMWALKFIRE0NEVERNo place/share171.0Mozambique
98522.558825103114648.0909602258767.015ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERNo place/share121.0Mozambique
99422.842681154036648.0909602258767.015NEVER>0.5-1KMWALKNO LIGHTING0NEVERNo place/share141.0Mozambique
100515.308862586361709.1326250773885.020SOMETIMES>1-1.5KMWALKPARAFFIN/OIL0NEVERNo place/share182.0Mozambique
Rows: 1-100 of 53187 | Columns: 16

We need to encode the categorical columns to dummies to retain linearity.

[4]:
africa.one_hot_encode(max_cardinality = 20)
/opt/venv/lib/python3.10/site-packages/verticapy/core/vdataframe/_encoding.py:123: Warning: The vDataColumn '"student_score"' was ignored because of its high cardinality.
Increase the parameter 'max_cardinality' to solve this issue or use directly the vDataColumn get_dummies method.
  warnings.warn(warning_message, Warning)
/opt/venv/lib/python3.10/site-packages/verticapy/core/vdataframe/_encoding.py:123: Warning: The vDataColumn '"teacher_score"' was ignored because of its high cardinality.
Increase the parameter 'max_cardinality' to solve this issue or use directly the vDataColumn get_dummies method.
  warnings.warn(warning_message, Warning)
/opt/venv/lib/python3.10/site-packages/verticapy/core/vdataframe/_encoding.py:123: Warning: The vDataColumn '"teacher_year_teaching"' was ignored because of its high cardinality.
Increase the parameter 'max_cardinality' to solve this issue or use directly the vDataColumn get_dummies method.
  warnings.warn(warning_message, Warning)
/opt/venv/lib/python3.10/site-packages/verticapy/core/vdataframe/_encoding.py:123: Warning: The vDataColumn '"number_students_school"' was ignored because of its high cardinality.
Increase the parameter 'max_cardinality' to solve this issue or use directly the vDataColumn get_dummies method.
  warnings.warn(warning_message, Warning)
/opt/venv/lib/python3.10/site-packages/verticapy/core/vdataframe/_encoding.py:123: Warning: The vDataColumn '"days_absent"' was ignored because of its high cardinality.
Increase the parameter 'max_cardinality' to solve this issue or use directly the vDataColumn get_dummies method.
  warnings.warn(warning_message, Warning)
[4]:
123
student_score
Float(22)
123
teacher_score
Float(22)
123
teacher_year_teaching
Numeric(9)
123
number_students_school
Integer
Abc
english_at_home
Varchar(32)
Abc
travel_distance
Varchar(22)
Abc
means_of_travel
Varchar(26)
Abc
Varchar(68)
Abc
Varchar(68)
Abc
source_of_lighting
Varchar(24)
123
days_absent
Integer
Abc
repeated_grades
Varchar(20)
Abc
sitting_place
Varchar(54)
123
age
Integer
123
socio_eco_statut
Numeric(9)
Abc
country
Varchar(24)
123
english_at_home_ALL_THE_TIME
Integer
123
english_at_home_MOST_OF_THE_TIME
Integer
123
english_at_home_NEVER
Integer
123
travel_distance_>0.5-1KM
Integer
123
travel_distance_>1-1.5KM
Integer
123
travel_distance_>1.5-2KM
Integer
123
travel_distance_>2-2.5KM
Integer
123
travel_distance_>2.5-3KM
Integer
123
travel_distance_>3-3.5KM
Integer
...
123
socio_eco_statut_3.000
Integer
123
socio_eco_statut_4.000
Integer
123
socio_eco_statut_5.000
Integer
123
socio_eco_statut_6.000
Integer
123
socio_eco_statut_7.000
Integer
123
socio_eco_statut_8.000
Integer
123
socio_eco_statut_9.000
Integer
123
socio_eco_statut_10.000
Integer
123
socio_eco_statut_11.000
Integer
123
socio_eco_statut_12.000
Integer
123
socio_eco_statut_13.000
Integer
123
socio_eco_statut_14.000
Integer
123
country_Botswana
Integer
123
country_Kenya
Integer
123
country_Lesotho
Integer
123
country_Malawi
Integer
123
country_Mozambique
Integer
123
country_Namibia
Integer
123
country_Seychelles
Integer
123
country_South_Africa
Integer
123
country_Swaziland
Integer
123
country_Tanzania
Integer
123
country_Uganda
Integer
123
country_Zambia
Integer
123
country_Zanzibar
Integer
1425.993367323877581.99428250384810.023SOMETIMES>4.5-5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Namibia000000000...0010000000000000010000000
2534.329515370892581.99428250384810.023SOMETIMES>0.5-1KMWALKELECTRIC0NEVERI have my own sitting place137.0Namibia000100000...0000100000000000010000000
3536.690743411639581.99428250384810.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Namibia000000000...0000010000000000010000000
4569.392927563969581.99428250384810.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place139.0Namibia000000000...0000001000000000010000000
5542.037992351316581.99428250384810.023MOST OF THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1211.0Namibia010000000...0000000010000000010000000
6573.771789981159581.99428250384810.023MOST OF THE TIME>1.5-2KMCARELECTRIC0NEVERI have my own sitting place1211.0Namibia010001000...0000000010000000010000000
7589.279157441376581.99428250384810.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1212.0Namibia000000000...0000000001000000010000000
8496.740841813343581.99428250384810.023SOMETIMES>2.5-3KMCARELECTRIC0NEVERI have my own sitting place1412.0Namibia000000010...0000000001000000010000000
9535.805274812767601.832823580591.022ALL THE TIME>1-1.5KMWALKELECTRIC0NEVERI have my own sitting place1310.0Mozambique100010000...0000000100000000100000000
10420.509155247374715.0460363598781.025ALL THE TIME>5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place133.0Zanzibar100000000...1000000000000000000000001
11504.298378016207715.0460363598781.025ALL THE TIME>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place133.0Zanzibar100100000...1000000000000000000000001
12450.768711398358715.0460363598781.025ALL THE TIME>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place144.0Zanzibar100100000...0100000000000000000000001
13441.927245450751715.0460363598781.025ALL THE TIME>1-1.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Zanzibar100010000...0010000000000000000000001
14469.987298066451715.0460363598781.025ALL THE TIME>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Zanzibar100100000...0010000000000000000000001
15445.259642792635715.0460363598781.025ALL THE TIME>4KM-4.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place136.0Zanzibar100000000...0001000000000000000000001
16551.071920864503715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place136.0Zanzibar100000000...0001000000000000000000001
17473.825234391116715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place127.0Zanzibar100000000...0000100000000000000000001
18544.095820873929715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Zanzibar100000000...0000010000000000000000001
19564.874824604798715.0460363598781.025ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place148.0Zanzibar100000000...0000010000000000000000001
20386.940445160128601.8328235805911.023SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place143.0Mozambique000100000...1000000000000000100000000
21458.501728934408648.0909602258763.023SOMETIMES>2-2.5KMWALKCANDLE0NEVERI have my own sitting place145.0Mozambique000000100...0010000000000000100000000
22460.360232184133601.8328235805911.023ALL THE TIME>1.5-2KMWALKELECTRIC0NEVERI have my own sitting place157.0Mozambique100001000...0000100000000000100000000
23457.035551231015648.0909602258763.023SOMETIMES>1.5-2KMWALKELECTRIC0NEVERI have my own sitting place117.0Mozambique000001000...0000100000000000100000000
24504.282977573042648.0909602258763.023ALL THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place118.0Mozambique100000000...0000010000000000100000000
25475.872247772718601.8328235805911.023SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1610.0Mozambique000000000...0000000100000000100000000
26503.899980617811613.2781357402483.07ALL THE TIME>0.5-1KMWALKCANDLE0NEVERI have my own sitting place152.0Mozambique100100000...0000000000000000100000000
27480.484906064866613.2781357402483.07ALL THE TIME>2.5-3KMWALKCANDLE0NEVERI have my own sitting place153.0Mozambique100000010...1000000000000000100000000
28516.744491629541715.33216916386920.025SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place126.0Namibia000100000...0001000000000000010000000
29394.65259093503715.33216916386920.025NEVER>5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place126.0Namibia001000000...0001000000000000010000000
30506.128325450387715.33216916386920.025SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERI have my own sitting place117.0Namibia000000000...0000100000000000010000000
31440.401203829463715.33216916386920.025SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place128.0Namibia000000000...0000010000000000010000000
32453.010211603314715.33216916386920.025SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place118.0Namibia000100000...0000010000000000010000000
33498.219068060275715.33216916386920.025SOMETIMES>1-1.5KMWALKCANDLE0NEVERI have my own sitting place1111.0Namibia000010000...0000000010000000010000000
34428.988211440412727.8266349381638.023SOMETIMES>5KMWALKFIRE0NEVERI have my own sitting place122.0Namibia000000000...0000000000000000010000000
35532.255684949772727.8266349381638.023SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place142.0Namibia000100000...0000000000000000010000000
36392.664714363554767.5990946929768.020ALL THE TIME>3-3.5KMWALKCANDLE0NEVERNo place/share134.0Zambia100000001...0100000000000000000000010
37415.95588691273727.8266349381638.023SOMETIMES>5KMWALKCANDLE0NEVERI have my own sitting place134.0Namibia000000000...0100000000000000010000000
38479.525184773189727.8266349381638.023SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place124.0Namibia000100000...0100000000000000010000000
39410.328608434232727.8266349381638.023SOMETIMES>1-1.5KMWALKCANDLE0NEVERI have my own sitting place124.0Namibia000010000...0100000000000000010000000
40425.993367323877727.8266349381638.023SOMETIMES>3-3.5KMWALKFIRE0NEVERI have my own sitting place124.0Namibia000000001...0100000000000000010000000
41409.430742983857727.8266349381638.023SOMETIMES>1.5-2KMWALKELECTRIC0NEVERI have my own sitting place125.0Namibia000001000...0010000000000000010000000
42460.605886281468691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
43560.188989035577691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
44378.486087509513691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place146.0Namibia000000000...0001000000000000010000000
45516.831361986859691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place116.0Namibia000000000...0001000000000000010000000
46557.155342162198691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
47631.282997954796691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
48501.677328837489727.8266349381638.023SOMETIMES>2.5-3KMWALKCANDLE0NEVERI have my own sitting place186.0Namibia000000010...0001000000000000010000000
49466.248533790025691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
50594.667991916549691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
51619.020904331767691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
52422.517903579997691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
53514.338009258817691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place116.0Namibia000000000...0001000000000000010000000
54512.766872215611691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place127.0Namibia000000000...0000100000000000010000000
55456.266205420931767.5990946929768.020SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERNo place/share117.0Zambia000000000...0000100000000000000000010
56380.388263378723727.8266349381638.023SOMETIMES>5KMCARPARAFFIN/OIL0NEVERI have my own sitting place138.0Namibia000000000...0000010000000000010000000
57421.344721387902767.5990946929768.020SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERNo place/share118.0Zambia000000000...0000010000000000000000010
58486.501284763764691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place139.0Namibia000000000...0000001000000000010000000
59453.357504553945691.3923912299176.024SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place129.0Namibia000000000...0000001000000000010000000
60498.219068060275691.3923912299176.024SOMETIMES>0.5-1KMWALKELECTRIC0NEVERI have my own sitting place119.0Namibia000100000...0000001000000000010000000
61514.807687171462691.3923912299176.024NEVERUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1210.0Namibia001000000...0000000100000000010000000
62565.065579807459781.81035729121912.021MOST OF THE TIME>0.5-1KMWALKELECTRIC0NEVERI have my own sitting place1213.0South Africa010100000...0000000000100000000100000
63626.714865963592691.3923912299178.021ALL THE TIMEUP TO 0.5KMCARELECTRIC0NEVERI have my own sitting place1114.0South Africa100000000...0000000000010000000100000
64457.134154158281781.81035729121912.021SOMETIMES>5KMBUS/TRUCK/VANELECTRIC0NEVERI have my own sitting place1314.0South Africa000000000...0000000000010000000100000
65510.499756960558668.406389309279.020MOST OF THE TIME>1-1.5KMWALKFIRE0NEVERI have my own sitting place162.0Uganda010010000...0000000000000000000000100
66494.235377715545668.406389309279.020SOMETIMES>1.5-2KMWALKPARAFFIN/OIL0NEVERI have my own sitting place172.0Uganda000001000...0000000000000000000000100
67365.266644239282635.4057392489211.013NEVER>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place132.0Zambia001100000...0000000000000000000000010
68541.173490674172691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place123.0Namibia000000000...1000000000000000010000000
69455.36049792936691.3923912299178.020SOMETIMES>5KMWALKPARAFFIN/OIL0NEVERNo place/share153.0Malawi000000000...1000000000000001000000000
70422.517903579997691.3923912299178.020NEVER>0.5-1KMWALKPARAFFIN/OIL0NEVERNo place/share125.0Malawi001100000...0010000000000001000000000
71398.31103066659703.2192137948971.021MOST OF THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place145.0Malawi010000000...0010000000000001000000000
72395.120560563494679.7563238675981.022SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
73503.716941803917691.3923912299176.049SOMETIMES>5KMWALKCANDLE0NEVERI have my own sitting place126.0Namibia000000000...0001000000000000010000000
74427.462485792718646.2787858005978.018SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERNo place/share136.0Zambia000000000...0001000000000000000000010
75600.91272658553691.3923912299176.049SOMETIMES>2-2.5KMWALKELECTRIC0NEVERI have my own sitting place127.0Namibia000000100...0000100000000000010000000
76565.065579807459691.3923912299176.049SOMETIMES>5KMCARELECTRIC0NEVERI have my own sitting place127.0Namibia000000000...0000100000000000010000000
77540.204883338675691.3923912299176.049MOST OF THE TIME>2.5-3KMWALKELECTRIC0NEVERI have my own sitting place117.0Namibia010000010...0000100000000000010000000
78558.474690429794691.3923912299176.049SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place127.0Namibia000000000...0000100000000000010000000
79575.637662232951691.3923912299176.049NEVER>0.5-1KMWALKCANDLE0NEVERI have my own sitting place137.0Namibia001100000...0000100000000000010000000
80439.680053114802691.3923912299178.020SOMETIMESUP TO 0.5KMWALKCANDLE0NEVERNo place/share117.0Malawi000000000...0000100000000001000000000
81353.773643278958635.4057392489211.013SOMETIMES>0.5-1KMWALKCANDLE0NEVERI have my own sitting place137.0Zambia000100000...0000100000000000000000010
82488.376137298698691.3923912299176.049SOMETIMES>1-1.5KMWALKELECTRIC0NEVERI have my own sitting place118.0Namibia000010000...0000010000000000010000000
83480.908033418792691.3923912299176.049MOST OF THE TIME>1-1.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Namibia010010000...0000010000000000010000000
84535.286927844308691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place128.0Namibia000000000...0000010000000000010000000
85408.529715955022703.2192137948971.021SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place159.0Malawi000100000...0000001000000001000000000
86385.53865385057646.2787858005978.018SOMETIMES>0.5-1KMWALKPARAFFIN/OIL0NEVERI have my own sitting place129.0Zambia000100000...0000001000000000000000010
87528.310827853733691.3923912299176.049SOMETIMESUP TO 0.5KMWALKPARAFFIN/OIL0NEVERI have my own sitting place1210.0Namibia000000000...0000000100000000010000000
88548.67653911654691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1210.0Namibia000000000...0000000100000000010000000
89588.423257247566691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1310.0Namibia000000000...0000000100000000010000000
90583.034422772394691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1310.0Namibia000000000...0000000100000000010000000
91455.36049792936691.3923912299178.020NEVER>3.5-4KMWALKELECTRIC0NEVERNo place/share1410.0Malawi001000000...0000000100000001000000000
92459.986311593889691.3923912299176.049SOMETIMES>2.5-3KMWALKELECTRIC0NEVERI have my own sitting place1311.0Namibia000000010...0000000010000000010000000
93594.667991916549691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1212.0Namibia000000000...0000000001000000010000000
94473.481862461084691.3923912299176.049NEVERUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1112.0Namibia001000000...0000000001000000010000000
95584.081078168864691.3923912299176.049MOST OF THE TIMEUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1213.0Namibia010000000...0000000000100000010000000
96504.241138890166691.3923912299176.049SOMETIMESUP TO 0.5KMWALKELECTRIC0NEVERI have my own sitting place1113.0Namibia000000000...0000000000100000010000000
97451.694405556509648.0909602258767.015SOMETIMESUP TO 0.5KMWALKFIRE0NEVERNo place/share171.0Mozambique000000000...0000000000000000100000000
98522.558825103114648.0909602258767.015ALL THE TIMEUP TO 0.5KMWALKPARAFFIN/OIL0NEVERNo place/share121.0Mozambique100000000...0000000000000000100000000
99422.842681154036648.0909602258767.015NEVER>0.5-1KMWALKNO LIGHTING0NEVERNo place/share141.0Mozambique001100000...0000000000000000100000000
100515.308862586361709.1326250773885.020SOMETIMES>1-1.5KMWALKPARAFFIN/OIL0NEVERNo place/share182.0Mozambique000010000...0000000000000000100000000
Rows: 1-100 of 53187 | Columns: 51

Linear regression can only handle numerical columns, so we’ll drop the categorical columns.

[5]:
africa.drop(columns = ["english_at_home",
                       "travel_distance",
                       "means_of_travel",
                       "m_education",
                       "f_education",
                       "source_of_lighting",
                       "repeated_grades",
                       "sitting_place",
                       "country"])
[5]:
123
student_score
Float(22)
123
teacher_score
Float(22)
123
teacher_year_teaching
Numeric(9)
123
number_students_school
Integer
123
days_absent
Integer
123
age
Integer
123
socio_eco_statut
Numeric(9)
123
english_at_home_ALL_THE_TIME
Integer
123
english_at_home_MOST_OF_THE_TIME
Integer
123
english_at_home_NEVER
Integer
123
travel_distance_>0.5-1KM
Integer
123
travel_distance_>1-1.5KM
Integer
123
travel_distance_>1.5-2KM
Integer
123
travel_distance_>2-2.5KM
Integer
123
travel_distance_>2.5-3KM
Integer
123
travel_distance_>3-3.5KM
Integer
123
travel_distance_>3.5-4KM
Integer
123
travel_distance_>4.5-5KM
Integer
123
travel_distance_>4KM-4.5KM
Integer
123
travel_distance_>5KM
Integer
123
means_of_travel_BICYCLE
Integer
123
means_of_travel_BUS_TRUCK_VAN
Integer
123
means_of_travel_CAR
Integer
123
means_of_travel_OTHER
Integer
123
means_of_travel_TRAIN
Integer
...
123
socio_eco_statut_3.000
Integer
123
socio_eco_statut_4.000
Integer
123
socio_eco_statut_5.000
Integer
123
socio_eco_statut_6.000
Integer
123
socio_eco_statut_7.000
Integer
123
socio_eco_statut_8.000
Integer
123
socio_eco_statut_9.000
Integer
123
socio_eco_statut_10.000
Integer
123
socio_eco_statut_11.000
Integer
123
socio_eco_statut_12.000
Integer
123
socio_eco_statut_13.000
Integer
123
socio_eco_statut_14.000
Integer
123
country_Botswana
Integer
123
country_Kenya
Integer
123
country_Lesotho
Integer
123
country_Malawi
Integer
123
country_Mozambique
Integer
123
country_Namibia
Integer
123
country_Seychelles
Integer
123
country_South_Africa
Integer
123
country_Swaziland
Integer
123
country_Tanzania
Integer
123
country_Uganda
Integer
123
country_Zambia
Integer
123
country_Zanzibar
Integer
1425.993367323877581.99428250384810.0230145.0000000000010000000...0010000000000000010000000
2534.329515370892581.99428250384810.0230137.0000100000000000000...0000100000000000010000000
3536.690743411639581.99428250384810.0230128.0000000000000000000...0000010000000000010000000
4569.392927563969581.99428250384810.0230139.0000000000000000000...0000001000000000010000000
5542.037992351316581.99428250384810.02301211.0010000000000000000...0000000010000000010000000
6573.771789981159581.99428250384810.02301211.0010001000000000100...0000000010000000010000000
7589.279157441376581.99428250384810.02301212.0000000000000000000...0000000001000000010000000
8496.740841813343581.99428250384810.02301412.0000000010000000100...0000000001000000010000000
9535.805274812767601.832823580591.02201310.0100010000000000000...0000000100000000100000000
10420.509155247374715.0460363598781.0250133.0100000000000100000...1000000000000000000000001
11504.298378016207715.0460363598781.0250133.0100100000000000000...1000000000000000000000001
12450.768711398358715.0460363598781.0250144.0100100000000000000...0100000000000000000000001
13441.927245450751715.0460363598781.0250145.0100010000000000000...0010000000000000000000001
14469.987298066451715.0460363598781.0250145.0100100000000000000...0010000000000000000000001
15445.259642792635715.0460363598781.0250136.0100000000001000000...0001000000000000000000001
16551.071920864503715.0460363598781.0250136.0100000000000000000...0001000000000000000000001
17473.825234391116715.0460363598781.0250127.0100000000000000000...0000100000000000000000001
18544.095820873929715.0460363598781.0250128.0100000000000000000...0000010000000000000000001
19564.874824604798715.0460363598781.0250148.0100000000000000000...0000010000000000000000001
20386.940445160128601.8328235805911.0230143.0000100000000000000...1000000000000000100000000
21458.501728934408648.0909602258763.0230145.0000000100000000000...0010000000000000100000000
22460.360232184133601.8328235805911.0230157.0100001000000000000...0000100000000000100000000
23457.035551231015648.0909602258763.0230117.0000001000000000000...0000100000000000100000000
24504.282977573042648.0909602258763.0230118.0100000000000000000...0000010000000000100000000
25475.872247772718601.8328235805911.02301610.0000000000000000000...0000000100000000100000000
26503.899980617811613.2781357402483.070152.0100100000000000000...0000000000000000100000000
27480.484906064866613.2781357402483.070153.0100000010000000000...1000000000000000100000000
28516.744491629541715.33216916386920.0250126.0000100000000000000...0001000000000000010000000
29394.65259093503715.33216916386920.0250126.0001000000000100000...0001000000000000010000000
30506.128325450387715.33216916386920.0250117.0000000000000000000...0000100000000000010000000
31440.401203829463715.33216916386920.0250128.0000000000000000000...0000010000000000010000000
32453.010211603314715.33216916386920.0250118.0000100000000000000...0000010000000000010000000
33498.219068060275715.33216916386920.02501111.0000010000000000000...0000000010000000010000000
34428.988211440412727.8266349381638.0230122.0000000000000100000...0000000000000000010000000
35532.255684949772727.8266349381638.0230142.0000100000000000000...0000000000000000010000000
36392.664714363554767.5990946929768.0200134.0100000001000000000...0100000000000000000000010
37415.95588691273727.8266349381638.0230134.0000000000000100000...0100000000000000010000000
38479.525184773189727.8266349381638.0230124.0000100000000000000...0100000000000000010000000
39410.328608434232727.8266349381638.0230124.0000010000000000000...0100000000000000010000000
40425.993367323877727.8266349381638.0230124.0000000001000000000...0100000000000000010000000
41409.430742983857727.8266349381638.0230125.0000001000000000000...0010000000000000010000000
42460.605886281468691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
43560.188989035577691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
44378.486087509513691.3923912299176.0240146.0000000000000000000...0001000000000000010000000
45516.831361986859691.3923912299176.0240116.0000000000000000000...0001000000000000010000000
46557.155342162198691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
47631.282997954796691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
48501.677328837489727.8266349381638.0230186.0000000010000000000...0001000000000000010000000
49466.248533790025691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
50594.667991916549691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
51619.020904331767691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
52422.517903579997691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
53514.338009258817691.3923912299176.0240116.0000000000000000000...0001000000000000010000000
54512.766872215611691.3923912299176.0240127.0000000000000000000...0000100000000000010000000
55456.266205420931767.5990946929768.0200117.0000000000000000000...0000100000000000000000010
56380.388263378723727.8266349381638.0230138.0000000000000100100...0000010000000000010000000
57421.344721387902767.5990946929768.0200118.0000000000000000000...0000010000000000000000010
58486.501284763764691.3923912299176.0240139.0000000000000000000...0000001000000000010000000
59453.357504553945691.3923912299176.0240129.0000000000000000000...0000001000000000010000000
60498.219068060275691.3923912299176.0240119.0000100000000000000...0000001000000000010000000
61514.807687171462691.3923912299176.02401210.0001000000000000000...0000000100000000010000000
62565.065579807459781.81035729121912.02101213.0010100000000000000...0000000000100000000100000
63626.714865963592691.3923912299178.02101114.0100000000000000100...0000000000010000000100000
64457.134154158281781.81035729121912.02101314.0000000000000101000...0000000000010000000100000
65510.499756960558668.406389309279.0200162.0010010000000000000...0000000000000000000000100
66494.235377715545668.406389309279.0200172.0000001000000000000...0000000000000000000000100
67365.266644239282635.4057392489211.0130132.0001100000000000000...0000000000000000000000010
68541.173490674172691.3923912299176.0490123.0000000000000000000...1000000000000000010000000
69455.36049792936691.3923912299178.0200153.0000000000000100000...1000000000000001000000000
70422.517903579997691.3923912299178.0200125.0001100000000000000...0010000000000001000000000
71398.31103066659703.2192137948971.0210145.0010000000000000000...0010000000000001000000000
72395.120560563494679.7563238675981.0220126.0000000000000000000...0001000000000000010000000
73503.716941803917691.3923912299176.0490126.0000000000000100000...0001000000000000010000000
74427.462485792718646.2787858005978.0180136.0000000000000000000...0001000000000000000000010
75600.91272658553691.3923912299176.0490127.0000000100000000000...0000100000000000010000000
76565.065579807459691.3923912299176.0490127.0000000000000100100...0000100000000000010000000
77540.204883338675691.3923912299176.0490117.0010000010000000000...0000100000000000010000000
78558.474690429794691.3923912299176.0490127.0000000000000000000...0000100000000000010000000
79575.637662232951691.3923912299176.0490137.0001100000000000000...0000100000000000010000000
80439.680053114802691.3923912299178.0200117.0000000000000000000...0000100000000001000000000
81353.773643278958635.4057392489211.0130137.0000100000000000000...0000100000000000000000010
82488.376137298698691.3923912299176.0490118.0000010000000000000...0000010000000000010000000
83480.908033418792691.3923912299176.0490128.0010010000000000000...0000010000000000010000000
84535.286927844308691.3923912299176.0490128.0000000000000000000...0000010000000000010000000
85408.529715955022703.2192137948971.0210159.0000100000000000000...0000001000000001000000000
86385.53865385057646.2787858005978.0180129.0000100000000000000...0000001000000000000000010
87528.310827853733691.3923912299176.04901210.0000000000000000000...0000000100000000010000000
88548.67653911654691.3923912299176.04901210.0000000000000000000...0000000100000000010000000
89588.423257247566691.3923912299176.04901310.0000000000000000000...0000000100000000010000000
90583.034422772394691.3923912299176.04901310.0000000000000000000...0000000100000000010000000
91455.36049792936691.3923912299178.02001410.0001000000100000000...0000000100000001000000000
92459.986311593889691.3923912299176.04901311.0000000010000000000...0000000010000000010000000
93594.667991916549691.3923912299176.04901212.0000000000000000000...0000000001000000010000000
94473.481862461084691.3923912299176.04901112.0001000000000000000...0000000001000000010000000
95584.081078168864691.3923912299176.04901213.0010000000000000000...0000000000100000010000000
96504.241138890166691.3923912299176.04901113.0000000000000000000...0000000000100000010000000
97451.694405556509648.0909602258767.0150171.0000000000000000000...0000000000000000100000000
98522.558825103114648.0909602258767.0150121.0100000000000000000...0000000000000000100000000
99422.842681154036648.0909602258767.0150141.0001100000000000000...0000000000000000100000000
100515.308862586361709.1326250773885.0200182.0000010000000000000...0000000000000000100000000
Rows: 1-100 of 53187 | Columns: 50

Let’s look at the correlation between the response column and the predictors. We’ll look to keep columns with correlations coefficients greater than 20% (the top 10 features).

[6]:
x = africa.corr(focus = "student_score", show = False)
[7]:
africa = africa.select(columns = x["index"][0:12])
display(africa)
123
student_score
Float(22)
123
socio_eco_statut
Numeric(9)
123
source_of_lighting_ELECTRIC
Integer
123
means_of_travel_CAR
Integer
123
socio_eco_statut_14.000
Integer
123
repeated_grades_NEVER
Integer
123
english_at_home_NEVER
Integer
123
age
Integer
123
country_Tanzania
Integer
123
teacher_score
Float(22)
123
source_of_lighting_CANDLE
Integer
123
Integer
1425.9933673238775.000010140581.9942825038480
2534.3295153708927.010010130581.9942825038480
3536.6907434116398.010010120581.9942825038480
4569.3929275639699.010010130581.9942825038480
5542.03799235131611.010010120581.9942825038480
6573.77178998115911.011010120581.9942825038480
7589.27915744137612.010010120581.9942825038480
8496.74084181334312.011010140581.9942825038480
9535.80527481276710.010010130601.832823580590
10420.5091552473743.000010130715.0460363598780
11504.2983780162073.000010130715.0460363598780
12450.7687113983584.000010140715.0460363598780
13441.9272454507515.000010140715.0460363598780
14469.9872980664515.000010140715.0460363598780
15445.2596427926356.000010130715.0460363598780
16551.0719208645036.000010130715.0460363598780
17473.8252343911167.000010120715.0460363598780
18544.0958208739298.010010120715.0460363598780
19564.8748246047988.000010140715.0460363598780
20386.9404451601283.000010140601.832823580590
21458.5017289344085.000010140648.0909602258761
22460.3602321841337.010010150601.832823580590
23457.0355512310157.010010110648.0909602258760
24504.2829775730428.010010110648.0909602258760
25475.87224777271810.010010160601.832823580590
26503.8999806178112.000010150613.2781357402481
27480.4849060648663.000010150613.2781357402481
28516.7444916295416.000010120715.3321691638691
29394.652590935036.000011120715.3321691638690
30506.1283254503877.000010110715.3321691638691
31440.4012038294638.000010120715.3321691638690
32453.0102116033148.000010110715.3321691638690
33498.21906806027511.000010110715.3321691638691
34428.9882114404122.000010120727.8266349381630
35532.2556849497722.000010140727.8266349381631
36392.6647143635544.000010130767.5990946929761
37415.955886912734.000010130727.8266349381631
38479.5251847731894.000010120727.8266349381631
39410.3286084342324.000010120727.8266349381631
40425.9933673238774.000010120727.8266349381630
41409.4307429838575.010010120727.8266349381630
42460.6058862814686.010010120691.3923912299170
43560.1889890355776.010010120691.3923912299170
44378.4860875095136.010010140691.3923912299170
45516.8313619868596.010010110691.3923912299170
46557.1553421621986.010010120691.3923912299170
47631.2829979547966.010010120691.3923912299170
48501.6773288374896.000010180727.8266349381631
49466.2485337900256.010010120691.3923912299170
50594.6679919165496.010010120691.3923912299170
51619.0209043317676.010010120691.3923912299170
52422.5179035799976.010010120691.3923912299170
53514.3380092588176.010010110691.3923912299170
54512.7668722156117.010010120691.3923912299170
55456.2662054209317.000010110767.5990946929761
56380.3882633787238.001010130727.8266349381630
57421.3447213879028.000010110767.5990946929760
58486.5012847637649.010010130691.3923912299170
59453.3575045539459.010010120691.3923912299170
60498.2190680602759.010010110691.3923912299170
61514.80768717146210.010011120691.3923912299170
62565.06557980745913.010010120781.8103572912190
63626.71486596359214.011110110691.3923912299170
64457.13415415828114.010110130781.8103572912190
65510.4997569605582.000010160668.406389309270
66494.2353777155452.000010170668.406389309270
67365.2666442392822.000011130635.4057392489210
68541.1734906741723.010010120691.3923912299170
69455.360497929363.000010150691.3923912299170
70422.5179035799975.000011120691.3923912299170
71398.311030666595.000010140703.2192137948970
72395.1205605634946.000010120679.7563238675980
73503.7169418039176.000010120691.3923912299171
74427.4624857927186.000010130646.2787858005971
75600.912726585537.010010120691.3923912299170
76565.0655798074597.011010120691.3923912299170
77540.2048833386757.010010110691.3923912299170
78558.4746904297947.000010120691.3923912299170
79575.6376622329517.000011130691.3923912299171
80439.6800531148027.000010110691.3923912299171
81353.7736432789587.000010130635.4057392489211
82488.3761372986988.010010110691.3923912299170
83480.9080334187928.010010120691.3923912299170
84535.2869278443088.010010120691.3923912299170
85408.5297159550229.000010150703.2192137948970
86385.538653850579.000010120646.2787858005970
87528.31082785373310.000010120691.3923912299170
88548.6765391165410.010010120691.3923912299170
89588.42325724756610.010010130691.3923912299170
90583.03442277239410.010010130691.3923912299170
91455.3604979293610.010011140691.3923912299170
92459.98631159388911.010010130691.3923912299170
93594.66799191654912.010010120691.3923912299170
94473.48186246108412.010011110691.3923912299170
95584.08107816886413.010010120691.3923912299170
96504.24113889016613.010010110691.3923912299170
97451.6944055565091.000010170648.0909602258760
98522.5588251031141.000010120648.0909602258760
99422.8426811540361.000011140648.0909602258760
100515.3088625863612.000010180709.1326250773880
Rows: 1-100 | Columns: 12

Let’s examine the correlation matrix to see if we have any independent predictors.

[8]:
africa.corr()
[8]:

Some of these features are highly-correlated, like socioeconomic status and having an electric lighting. We’ll drop the lighting column to avoid unexpected results while computing the linear regression.

[9]:
africa["source_of_lighting_ELECTRIC"].drop()
[9]:
123
student_score
Float(22)
123
socio_eco_statut
Numeric(9)
123
means_of_travel_CAR
Integer
123
socio_eco_statut_14.000
Integer
123
repeated_grades_NEVER
Integer
123
english_at_home_NEVER
Integer
123
age
Integer
123
country_Tanzania
Integer
123
teacher_score
Float(22)
123
source_of_lighting_CANDLE
Integer
123
Integer
1425.9933673238775.00010140581.9942825038480
2534.3295153708927.00010130581.9942825038480
3536.6907434116398.00010120581.9942825038480
4569.3929275639699.00010130581.9942825038480
5542.03799235131611.00010120581.9942825038480
6573.77178998115911.01010120581.9942825038480
7589.27915744137612.00010120581.9942825038480
8496.74084181334312.01010140581.9942825038480
9535.80527481276710.00010130601.832823580590
10420.5091552473743.00010130715.0460363598780
11504.2983780162073.00010130715.0460363598780
12450.7687113983584.00010140715.0460363598780
13441.9272454507515.00010140715.0460363598780
14469.9872980664515.00010140715.0460363598780
15445.2596427926356.00010130715.0460363598780
16551.0719208645036.00010130715.0460363598780
17473.8252343911167.00010120715.0460363598780
18544.0958208739298.00010120715.0460363598780
19564.8748246047988.00010140715.0460363598780
20386.9404451601283.00010140601.832823580590
21458.5017289344085.00010140648.0909602258761
22460.3602321841337.00010150601.832823580590
23457.0355512310157.00010110648.0909602258760
24504.2829775730428.00010110648.0909602258760
25475.87224777271810.00010160601.832823580590
26503.8999806178112.00010150613.2781357402481
27480.4849060648663.00010150613.2781357402481
28516.7444916295416.00010120715.3321691638691
29394.652590935036.00011120715.3321691638690
30506.1283254503877.00010110715.3321691638691
31440.4012038294638.00010120715.3321691638690
32453.0102116033148.00010110715.3321691638690
33498.21906806027511.00010110715.3321691638691
34428.9882114404122.00010120727.8266349381630
35532.2556849497722.00010140727.8266349381631
36392.6647143635544.00010130767.5990946929761
37415.955886912734.00010130727.8266349381631
38479.5251847731894.00010120727.8266349381631
39410.3286084342324.00010120727.8266349381631
40425.9933673238774.00010120727.8266349381630
41409.4307429838575.00010120727.8266349381630
42460.6058862814686.00010120691.3923912299170
43560.1889890355776.00010120691.3923912299170
44378.4860875095136.00010140691.3923912299170
45516.8313619868596.00010110691.3923912299170
46557.1553421621986.00010120691.3923912299170
47631.2829979547966.00010120691.3923912299170
48501.6773288374896.00010180727.8266349381631
49466.2485337900256.00010120691.3923912299170
50594.6679919165496.00010120691.3923912299170
51619.0209043317676.00010120691.3923912299170
52422.5179035799976.00010120691.3923912299170
53514.3380092588176.00010110691.3923912299170
54512.7668722156117.00010120691.3923912299170
55456.2662054209317.00010110767.5990946929761
56380.3882633787238.01010130727.8266349381630
57421.3447213879028.00010110767.5990946929760
58486.5012847637649.00010130691.3923912299170
59453.3575045539459.00010120691.3923912299170
60498.2190680602759.00010110691.3923912299170
61514.80768717146210.00011120691.3923912299170
62565.06557980745913.00010120781.8103572912190
63626.71486596359214.01110110691.3923912299170
64457.13415415828114.00110130781.8103572912190
65510.4997569605582.00010160668.406389309270
66494.2353777155452.00010170668.406389309270
67365.2666442392822.00011130635.4057392489210
68541.1734906741723.00010120691.3923912299170
69455.360497929363.00010150691.3923912299170
70422.5179035799975.00011120691.3923912299170
71398.311030666595.00010140703.2192137948970
72395.1205605634946.00010120679.7563238675980
73503.7169418039176.00010120691.3923912299171
74427.4624857927186.00010130646.2787858005971
75600.912726585537.00010120691.3923912299170
76565.0655798074597.01010120691.3923912299170
77540.2048833386757.00010110691.3923912299170
78558.4746904297947.00010120691.3923912299170
79575.6376622329517.00011130691.3923912299171
80439.6800531148027.00010110691.3923912299171
81353.7736432789587.00010130635.4057392489211
82488.3761372986988.00010110691.3923912299170
83480.9080334187928.00010120691.3923912299170
84535.2869278443088.00010120691.3923912299170
85408.5297159550229.00010150703.2192137948970
86385.538653850579.00010120646.2787858005970
87528.31082785373310.00010120691.3923912299170
88548.6765391165410.00010120691.3923912299170
89588.42325724756610.00010130691.3923912299170
90583.03442277239410.00010130691.3923912299170
91455.3604979293610.00011140691.3923912299170
92459.98631159388911.00010130691.3923912299170
93594.66799191654912.00010120691.3923912299170
94473.48186246108412.00011110691.3923912299170
95584.08107816886413.00010120691.3923912299170
96504.24113889016613.00010110691.3923912299170
97451.6944055565091.00010170648.0909602258760
98522.5588251031141.00010120648.0909602258760
99422.8426811540361.00011140648.0909602258760
100515.3088625863612.00010180709.1326250773880
Rows: 1-100 | Columns: 11

Let’s normalize the dataset to follow the Gaussian-Markov assumptions.

[10]:
africa.normalize(columns = africa.get_columns(exclude_columns = ["student_score"]))
[10]:
123
student_score
Float(22)
123
socio_eco_statut
Numeric(49)
123
means_of_travel_CAR
Numeric(66)
123
socio_eco_statut_14.000
Numeric(66)
123
repeated_grades_NEVER
Numeric(65)
123
english_at_home_NEVER
Numeric(65)
123
age
Numeric(62)
123
country_Tanzania
Numeric(65)
123
teacher_score
Float(22)
123
source_of_lighting_CANDLE
Numeric(65)
123
Numeric(65)
1425.993367323877-0.6232054442632663-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-2.25571926837901-0.5195382107595631
2534.329515370892-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-2.25571926837901-0.5195382107595631
3536.6907434116390.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-2.25571926837901-0.5195382107595631
4569.3929275639690.5443334061781009-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-2.25571926837901-0.5195382107595631
5542.0379923513161.1281028313987844-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-2.25571926837901-0.5195382107595631
6573.7717899811591.12810283139878444.180166793098136-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-2.25571926837901-0.5195382107595631
7589.2791574413761.4199875440091263-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-2.25571926837901-0.5195382107595631
8496.7408418133431.41998754400912634.180166793098136-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-2.25571926837901-0.5195382107595631
9535.8052748127670.8362181187884427-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-1.98588881675302-0.5195382107595631
10420.509155247374-1.20697486948395-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.446039075983578-0.5195382107595631
11504.298378016207-1.20697486948395-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.446039075983578-0.5195382107595631
12450.768711398358-0.9150901568736081-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-0.446039075983578-0.5195382107595631
13441.927245450751-0.6232054442632663-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-0.446039075983578-0.5195382107595631
14469.987298066451-0.6232054442632663-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-0.446039075983578-0.5195382107595631
15445.259642792635-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.446039075983578-0.5195382107595631
16551.071920864503-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.446039075983578-0.5195382107595631
17473.825234391116-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.446039075983578-0.5195382107595631
18544.0958208739290.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.446039075983578-0.5195382107595631
19564.8748246047980.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-0.446039075983578-0.5195382107595631
20386.940445160128-1.20697486948395-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-1.98588881675302-0.5195382107595631
21458.501728934408-0.6232054442632663-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-1.356716850221281.9247500524574985
22460.360232184133-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.9834086341847834-0.28509087397763944-1.98588881675302-0.5195382107595631
23457.035551231015-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-1.35671685022128-0.5195382107595631
24504.2829775730420.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-1.35671685022128-0.5195382107595631
25475.8722477727180.8362181187884427-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492951.5814688812363171-0.28509087397763944-1.98588881675302-0.5195382107595631
26503.899980617811-1.4988595820942916-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.9834086341847834-0.28509087397763944-1.830217402353421.9247500524574985
27480.484906064866-1.20697486948395-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.9834086341847834-0.28509087397763944-1.830217402353421.9247500524574985
28516.744491629541-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.4421472906235941.9247500524574985
29394.65259093503-0.3313207316529245-0.23922040624412672-0.177073006629550640.80563248351569742.0669357515682547-0.8107721069698178-0.28509087397763944-0.442147290623594-0.5195382107595631
30506.128325450387-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.4421472906235941.9247500524574985
31440.4012038294630.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.442147290623594-0.5195382107595631
32453.0102116033140.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.442147290623594-0.5195382107595631
33498.2190680602751.1281028313987844-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.4421472906235941.9247500524574985
34428.988211440412-1.4988595820942916-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.272205996570688-0.5195382107595631
35532.255684949772-1.4988595820942916-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-0.2722059965706881.9247500524574985
36392.664714363554-0.9150901568736081-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.285090873977639440.2687521684679431.9247500524574985
37415.95588691273-0.9150901568736081-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.2722059965706881.9247500524574985
38479.525184773189-0.9150901568736081-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.2722059965706881.9247500524574985
39410.328608434232-0.9150901568736081-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.2722059965706881.9247500524574985
40425.993367323877-0.9150901568736081-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.272205996570688-0.5195382107595631
41409.430742983857-0.6232054442632663-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.272205996570688-0.5195382107595631
42460.605886281468-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
43560.188989035577-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
44378.486087509513-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-0.7677599990761-0.5195382107595631
45516.831361986859-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.7677599990761-0.5195382107595631
46557.155342162198-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
47631.282997954796-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
48501.677328837489-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492952.7775893753393848-0.28509087397763944-0.2722059965706881.9247500524574985
49466.248533790025-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
50594.667991916549-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
51619.020904331767-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
52422.517903579997-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
53514.338009258817-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.7677599990761-0.5195382107595631
54512.766872215611-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
55456.266205420931-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.285090873977639440.2687521684679431.9247500524574985
56380.3882633787230.252448693567759064.180166793098136-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.272205996570688-0.5195382107595631
57421.3447213879020.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.285090873977639440.268752168467943-0.5195382107595631
58486.5012847637640.5443334061781009-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.7677599990761-0.5195382107595631
59453.3575045539450.5443334061781009-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
60498.2190680602750.5443334061781009-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.7677599990761-0.5195382107595631
61514.8076871714620.8362181187884427-0.23922040624412672-0.177073006629550640.80563248351569742.0669357515682547-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
62565.0655798074591.711872256619468-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.285090873977639440.462044174680794-0.5195382107595631
63626.7148659635922.003756969229814.1801667930981365.64728197395542250.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.7677599990761-0.5195382107595631
64457.1341541582812.00375696922981-0.239220406244126725.64728197395542250.8056324835156974-0.48379887843849295-0.21271185991828412-0.285090873977639440.462044174680794-0.5195382107595631
65510.499756960558-1.4988595820942916-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492951.5814688812363171-0.28509087397763944-1.08040008966197-0.5195382107595631
66494.235377715545-1.4988595820942916-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492952.179529128287851-0.28509087397763944-1.08040008966197-0.5195382107595631
67365.266644239282-1.4988595820942916-0.23922040624412672-0.177073006629550640.80563248351569742.0669357515682547-0.21271185991828412-0.28509087397763944-1.52925266784751-0.5195382107595631
68541.173490674172-1.20697486948395-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
69455.36049792936-1.20697486948395-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.9834086341847834-0.28509087397763944-0.7677599990761-0.5195382107595631
70422.517903579997-0.6232054442632663-0.23922040624412672-0.177073006629550640.80563248351569742.0669357515682547-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
71398.31103066659-0.6232054442632663-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.38534838713324965-0.28509087397763944-0.606899537529847-0.5195382107595631
72395.120560563494-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.926025937049029-0.5195382107595631
73503.716941803917-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.76775999907611.9247500524574985
74427.462485792718-0.3313207316529245-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-1.381364824167881.9247500524574985
75600.91272658553-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
76565.065579807459-0.039436019042582744.180166793098136-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
77540.204883338675-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.7677599990761-0.5195382107595631
78558.474690429794-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
79575.637662232951-0.03943601904258274-0.23922040624412672-0.177073006629550640.80563248351569742.0669357515682547-0.21271185991828412-0.28509087397763944-0.76775999907611.9247500524574985
80439.680053114802-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.76775999907611.9247500524574985
81353.773643278958-0.03943601904258274-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-1.529252667847511.9247500524574985
82488.3761372986980.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.7677599990761-0.5195382107595631
83480.9080334187920.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
84535.2869278443080.25244869356775906-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
85408.5297159550220.5443334061781009-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492950.9834086341847834-0.28509087397763944-0.606899537529847-0.5195382107595631
86385.538653850570.5443334061781009-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-1.38136482416788-0.5195382107595631
87528.3108278537330.8362181187884427-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
88548.676539116540.8362181187884427-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
89588.4232572475660.8362181187884427-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.7677599990761-0.5195382107595631
90583.0344227723940.8362181187884427-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.7677599990761-0.5195382107595631
91455.360497929360.8362181187884427-0.23922040624412672-0.177073006629550640.80563248351569742.06693575156825470.38534838713324965-0.28509087397763944-0.7677599990761-0.5195382107595631
92459.9863115938891.1281028313987844-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.21271185991828412-0.28509087397763944-0.7677599990761-0.5195382107595631
93594.6679919165491.4199875440091263-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
94473.4818624610841.4199875440091263-0.23922040624412672-0.177073006629550640.80563248351569742.0669357515682547-1.4088323540213517-0.28509087397763944-0.7677599990761-0.5195382107595631
95584.0810781688641.711872256619468-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-0.7677599990761-0.5195382107595631
96504.2411388901661.711872256619468-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-1.4088323540213517-0.28509087397763944-0.7677599990761-0.5195382107595631
97451.694405556509-1.7907442947046335-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492952.179529128287851-0.28509087397763944-1.35671685022128-0.5195382107595631
98522.558825103114-1.7907442947046335-0.23922040624412672-0.177073006629550640.8056324835156974-0.48379887843849295-0.8107721069698178-0.28509087397763944-1.35671685022128-0.5195382107595631
99422.842681154036-1.7907442947046335-0.23922040624412672-0.177073006629550640.80563248351569742.06693575156825470.38534838713324965-0.28509087397763944-1.35671685022128-0.5195382107595631
100515.308862586361-1.4988595820942916-0.23922040624412672-0.177073006629550640.8056324835156974-0.483798878438492952.7775893753393848-0.28509087397763944-0.526469306756706-0.5195382107595631
Rows: 1-100 of 53187 | Columns: 11

We can use a cross-validation to test our model.

[11]:
from verticapy.learn.linear_model import LinearRegression
from verticapy.learn.model_selection import cross_validate
cross_validate(LinearRegression("africa_lr", solver = "BFGS"),
               input_relation = africa,
               X = africa.get_columns(exclude_columns = ["student_score"]),
               y = "student_score")
[11]:
explained_variance
max_error
median_absolute_error
mean_absolute_error
mean_squared_error
root_mean_squared_error
r2
r2_adj
aic
bic
time
1-fold0.298760420922965454.86994145391648.221077225515957.15430700244985338.6300898763672.42821479413130.2987601904152640.298365325946778152537.040399237152622.649841171.1311068534851074
2-fold0.290976792434127389.68766182898448.655666676551257.73593070291935318.8347539281473.01768698552280.2909686380542470.290569857760689152651.186957684152736.8094250351.0947003364562988
3-fold0.29592130733471455.88025146950448.906394147769858.11788967588655331.5125482377773.88330426812130.2959206879990410.2955219569355151646.613109167151732.1596886541.123023271560669
avg0.29521950689726734433.47928491746848.5943793499456357.669375793751865329.65913068075773.109735349258460.295216505489517330.294819046880989152278.28015536268152363.8729849531.1162768205006917
std0.003216168631934455430.9681004812455640.28311590475013790.39618603297573098.1869896301471140.59759296084593880.00321962490606765880.003221065348465828449.08039528091683449.113474293348760.015609710054337617
Rows: 1-5 | Columns: 12

The model isn’t bad. We’re just using a few variables to get a median absolute error of 47; that is, our score has a distance of 47 from the true value. This seems high, but if we keep in mind that the final score is over 1000, our predictions are quite good.

Let’s compare the importance of our features.

[12]:
model = LinearRegression("africa_lr", solver = "BFGS")
model.fit(input_relation = africa,
          X = africa.get_columns(exclude_columns = ["student_score"]),
          y = "student_score")
x = model.features_importance()

The following factors seem to have the greatest influence on a student’s performance:

  • Having a good teacher

  • Being of good socio-economic status

  • Tanzanian teachers tend to overrate their students

  • Age (younger students tend to perform better)

  • Being able to get to school by car

Let’s add the prediction to the vDataFrame to see how our model performs its estimations.

[13]:
model.predict(africa, name = "estimated_student_score")
africa.boxplot(["estimated_student_score", "student_score"])
[13]:
[14]:
africa.describe(columns = ["student_score", "estimated_student_score"])
[14]:
count
mean
std
min
approx_25%
approx_50%
approx_75%
max
"student_score"53187504.0448613804986.6635761677015117.532999839887440.477255657786493.341623606933558.426056654596943.673770012441
"estimated_student_score"53187504.04485482043546.8688907816558383.47030012421470.524720321282497.526659532846532.538926505113689.969909839223
Rows: 1-2 | Columns: 9

Our model has trouble catching outliers: exceptionally well-performing and struggling students.

Let’s draw a residual plot.

[15]:
africa["residual"] = africa["student_score"] - africa["estimated_student_score"]
africa.scatter(["residual", "student_score"])
[15]:

We see a high heteroscedasticity, indicating that we can’t trust the p-value of the coefficients.

[16]:
model.coef_
[16]:
array([ 19.98559453,   8.06019088,   6.51734115,   8.72050689,
       -12.25601014,  -5.90939743,  22.15292132,  11.14638302,
        -3.73140578,   4.90042492])

Let’s look at the model’s analysis of variance (ANOVA) table.

[17]:
model.report("anova")
[17]:
Df
SS
MS
F
p_value
Regression10116833309.80814711683330.98081472198.22681830571040.0
Residual53176282624524.0309875314.888747385795
Total53186399457465.042041
Rows: 1-3 | Columns: 6

According to the ANOVA table, at least one of our variables is influencing the prediction.

We can also see that a student’s estimated score and true score skew heavily from a normal distribution.

[18]:
africa["estimated_student_score"].hist()

from verticapy.stats import jarque_bera
jarque_bera(africa, "estimated_student_score")
[18]:
(4001.26169047401, 0.0)

Our model doesn’t verify the basic hypothesis and therefore isn’t stable enough to be put into production. Let’s look at a second technique.

Example with decomposition#

Let’s look at the same dataset, but use decomposition techniques to filter out unimportant information. We don’t have to normalize our data or look at correlations with these types of methods.

We’ll begin by repeating the data preparation process of the previous section and export the resulting vDataFrame to Vertica.

[24]:
africa = vp.read_csv("data/africa_education.csv")
africa = africa.select(["(zralocp + zmalocp) / 2 AS student_score",
                        "zraloct AS teacher_score",
                        "XNUMYRS AS teacher_year_teaching",
                        "numstu AS number_students_school",
                        "PENGLISH AS english_at_home",
                        "PTRAVEL AS travel_distance",
                        "PTRAVEL2 AS means_of_travel",
                        "PMOTHER AS m_education",
                        "PFATHER AS f_education",
                        "PLIGHT AS source_of_lighting",
                        "PABSENT AS days_absent",
                        "PREPEAT AS repeated_grades",
                        "zpsit AS sitting_place",
                        "PAGE AS age",
                        "zpses AS socio_eco_statut",
                        "country_long AS country"])
africa.dropna()
africa.one_hot_encode(max_cardinality = 20)
africa.drop(columns = ["english_at_home",
                       "travel_distance",
                       "means_of_travel",
                       "m_education",
                       "f_education",
                       "source_of_lighting",
                       "repeated_grades",
                       "sitting_place",
                       "country"])
vp.drop("africa_clean", method = "table")
africa.to_db("africa_clean",
             relation_type = "table")
6722 elements were filtered.
[24]:
123
student_score
Float(22)
123
teacher_score
Float(22)
123
teacher_year_teaching
Numeric(9)
123
number_students_school
Integer
123
days_absent
Integer
123
age
Integer
123
socio_eco_statut
Numeric(9)
123
english_at_home_ALL_THE_TIME
Integer
123
english_at_home_MOST_OF_THE_TIME
Integer
123
english_at_home_NEVER
Integer
123
travel_distance_>0.5-1KM
Integer
123
travel_distance_>1-1.5KM
Integer
123
travel_distance_>1.5-2KM
Integer
123
travel_distance_>2-2.5KM
Integer
123
travel_distance_>2.5-3KM
Integer
123
travel_distance_>3-3.5KM
Integer
123
travel_distance_>3.5-4KM
Integer
123
travel_distance_>4.5-5KM
Integer
123
travel_distance_>4KM-4.5KM
Integer
123
travel_distance_>5KM
Integer
123
means_of_travel_BICYCLE
Integer
123
means_of_travel_BUS_TRUCK_VAN
Integer
123
means_of_travel_CAR
Integer
123
means_of_travel_OTHER
Integer
123
means_of_travel_TRAIN
Integer
...
123
socio_eco_statut_3.000
Integer
123
socio_eco_statut_4.000
Integer
123
socio_eco_statut_5.000
Integer
123
socio_eco_statut_6.000
Integer
123
socio_eco_statut_7.000
Integer
123
socio_eco_statut_8.000
Integer
123
socio_eco_statut_9.000
Integer
123
socio_eco_statut_10.000
Integer
123
socio_eco_statut_11.000
Integer
123
socio_eco_statut_12.000
Integer
123
socio_eco_statut_13.000
Integer
123
socio_eco_statut_14.000
Integer
123
country_Botswana
Integer
123
country_Kenya
Integer
123
country_Lesotho
Integer
123
country_Malawi
Integer
123
country_Mozambique
Integer
123
country_Namibia
Integer
123
country_Seychelles
Integer
123
country_South_Africa
Integer
123
country_Swaziland
Integer
123
country_Tanzania
Integer
123
country_Uganda
Integer
123
country_Zambia
Integer
123
country_Zanzibar
Integer
1425.993367323877581.99428250384810.0230145.0000000000010000000...0010000000000000010000000
2534.329515370892581.99428250384810.0230137.0000100000000000000...0000100000000000010000000
3536.690743411639581.99428250384810.0230128.0000000000000000000...0000010000000000010000000
4569.392927563969581.99428250384810.0230139.0000000000000000000...0000001000000000010000000
5542.037992351316581.99428250384810.02301211.0010000000000000000...0000000010000000010000000
6573.771789981159581.99428250384810.02301211.0010001000000000100...0000000010000000010000000
7589.279157441376581.99428250384810.02301212.0000000000000000000...0000000001000000010000000
8496.740841813343581.99428250384810.02301412.0000000010000000100...0000000001000000010000000
9535.805274812767601.832823580591.02201310.0100010000000000000...0000000100000000100000000
10420.509155247374715.0460363598781.0250133.0100000000000100000...1000000000000000000000001
11504.298378016207715.0460363598781.0250133.0100100000000000000...1000000000000000000000001
12450.768711398358715.0460363598781.0250144.0100100000000000000...0100000000000000000000001
13441.927245450751715.0460363598781.0250145.0100010000000000000...0010000000000000000000001
14469.987298066451715.0460363598781.0250145.0100100000000000000...0010000000000000000000001
15445.259642792635715.0460363598781.0250136.0100000000001000000...0001000000000000000000001
16551.071920864503715.0460363598781.0250136.0100000000000000000...0001000000000000000000001
17473.825234391116715.0460363598781.0250127.0100000000000000000...0000100000000000000000001
18544.095820873929715.0460363598781.0250128.0100000000000000000...0000010000000000000000001
19564.874824604798715.0460363598781.0250148.0100000000000000000...0000010000000000000000001
20386.940445160128601.8328235805911.0230143.0000100000000000000...1000000000000000100000000
21458.501728934408648.0909602258763.0230145.0000000100000000000...0010000000000000100000000
22460.360232184133601.8328235805911.0230157.0100001000000000000...0000100000000000100000000
23457.035551231015648.0909602258763.0230117.0000001000000000000...0000100000000000100000000
24504.282977573042648.0909602258763.0230118.0100000000000000000...0000010000000000100000000
25475.872247772718601.8328235805911.02301610.0000000000000000000...0000000100000000100000000
26503.899980617811613.2781357402483.070152.0100100000000000000...0000000000000000100000000
27480.484906064866613.2781357402483.070153.0100000010000000000...1000000000000000100000000
28516.744491629541715.33216916386920.0250126.0000100000000000000...0001000000000000010000000
29394.65259093503715.33216916386920.0250126.0001000000000100000...0001000000000000010000000
30506.128325450387715.33216916386920.0250117.0000000000000000000...0000100000000000010000000
31440.401203829463715.33216916386920.0250128.0000000000000000000...0000010000000000010000000
32453.010211603314715.33216916386920.0250118.0000100000000000000...0000010000000000010000000
33498.219068060275715.33216916386920.02501111.0000010000000000000...0000000010000000010000000
34428.988211440412727.8266349381638.0230122.0000000000000100000...0000000000000000010000000
35532.255684949772727.8266349381638.0230142.0000100000000000000...0000000000000000010000000
36392.664714363554767.5990946929768.0200134.0100000001000000000...0100000000000000000000010
37415.95588691273727.8266349381638.0230134.0000000000000100000...0100000000000000010000000
38479.525184773189727.8266349381638.0230124.0000100000000000000...0100000000000000010000000
39410.328608434232727.8266349381638.0230124.0000010000000000000...0100000000000000010000000
40425.993367323877727.8266349381638.0230124.0000000001000000000...0100000000000000010000000
41409.430742983857727.8266349381638.0230125.0000001000000000000...0010000000000000010000000
42460.605886281468691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
43560.188989035577691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
44378.486087509513691.3923912299176.0240146.0000000000000000000...0001000000000000010000000
45516.831361986859691.3923912299176.0240116.0000000000000000000...0001000000000000010000000
46557.155342162198691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
47631.282997954796691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
48501.677328837489727.8266349381638.0230186.0000000010000000000...0001000000000000010000000
49466.248533790025691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
50594.667991916549691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
51619.020904331767691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
52422.517903579997691.3923912299176.0240126.0000000000000000000...0001000000000000010000000
53514.338009258817691.3923912299176.0240116.0000000000000000000...0001000000000000010000000
54512.766872215611691.3923912299176.0240127.0000000000000000000...0000100000000000010000000
55456.266205420931767.5990946929768.0200117.0000000000000000000...0000100000000000000000010
56380.388263378723727.8266349381638.0230138.0000000000000100100...0000010000000000010000000
57421.344721387902767.5990946929768.0200118.0000000000000000000...0000010000000000000000010
58486.501284763764691.3923912299176.0240139.0000000000000000000...0000001000000000010000000
59453.357504553945691.3923912299176.0240129.0000000000000000000...0000001000000000010000000
60498.219068060275691.3923912299176.0240119.0000100000000000000...0000001000000000010000000
61514.807687171462691.3923912299176.02401210.0001000000000000000...0000000100000000010000000
62565.065579807459781.81035729121912.02101213.0010100000000000000...0000000000100000000100000
63626.714865963592691.3923912299178.02101114.0100000000000000100...0000000000010000000100000
64457.134154158281781.81035729121912.02101314.0000000000000101000...0000000000010000000100000
65510.499756960558668.406389309279.0200162.0010010000000000000...0000000000000000000000100
66494.235377715545668.406389309279.0200172.0000001000000000000...0000000000000000000000100
67365.266644239282635.4057392489211.0130132.0001100000000000000...0000000000000000000000010
68541.173490674172691.3923912299176.0490123.0000000000000000000...1000000000000000010000000
69455.36049792936691.3923912299178.0200153.0000000000000100000...1000000000000001000000000
70422.517903579997691.3923912299178.0200125.0001100000000000000...0010000000000001000000000
71398.31103066659703.2192137948971.0210145.0010000000000000000...0010000000000001000000000
72395.120560563494679.7563238675981.0220126.0000000000000000000...0001000000000000010000000
73503.716941803917691.3923912299176.0490126.0000000000000100000...0001000000000000010000000
74427.462485792718646.2787858005978.0180136.0000000000000000000...0001000000000000000000010
75600.91272658553691.3923912299176.0490127.0000000100000000000...0000100000000000010000000
76565.065579807459691.3923912299176.0490127.0000000000000100100...0000100000000000010000000
77540.204883338675691.3923912299176.0490117.0010000010000000000...0000100000000000010000000
78558.474690429794691.3923912299176.0490127.0000000000000000000...0000100000000000010000000
79575.637662232951691.3923912299176.0490137.0001100000000000000...0000100000000000010000000
80439.680053114802691.3923912299178.0200117.0000000000000000000...0000100000000001000000000
81353.773643278958635.4057392489211.0130137.0000100000000000000...0000100000000000000000010
82488.376137298698691.3923912299176.0490118.0000010000000000000...0000010000000000010000000
83480.908033418792691.3923912299176.0490128.0010010000000000000...0000010000000000010000000
84535.286927844308691.3923912299176.0490128.0000000000000000000...0000010000000000010000000
85408.529715955022703.2192137948971.0210159.0000100000000000000...0000001000000001000000000
86385.53865385057646.2787858005978.0180129.0000100000000000000...0000001000000000000000010
87528.310827853733691.3923912299176.04901210.0000000000000000000...0000000100000000010000000
88548.67653911654691.3923912299176.04901210.0000000000000000000...0000000100000000010000000
89588.423257247566691.3923912299176.04901310.0000000000000000000...0000000100000000010000000
90583.034422772394691.3923912299176.04901310.0000000000000000000...0000000100000000010000000
91455.36049792936691.3923912299178.02001410.0001000000100000000...0000000100000001000000000
92459.986311593889691.3923912299176.04901311.0000000010000000000...0000000010000000010000000
93594.667991916549691.3923912299176.04901212.0000000000000000000...0000000001000000010000000
94473.481862461084691.3923912299176.04901112.0001000000000000000...0000000001000000010000000
95584.081078168864691.3923912299176.04901213.0010000000000000000...0000000000100000010000000
96504.241138890166691.3923912299176.04901113.0000000000000000000...0000000000100000010000000
97451.694405556509648.0909602258767.0150171.0000000000000000000...0000000000000000100000000
98522.558825103114648.0909602258767.0150121.0100000000000000000...0000000000000000100000000
99422.842681154036648.0909602258767.0150141.0001100000000000000...0000000000000000100000000
100515.308862586361709.1326250773885.0200182.0000010000000000000...0000000000000000100000000
Rows: 1-100 of 53187 | Columns: 50

Let’s create our principal component analysis (PCA) model.

[25]:
from verticapy.learn.decomposition import PCA
vp.drop("africa_pca")
model = PCA(name = "africa_pca")
model.fit("africa_clean",
          africa.get_columns(exclude_columns = ["student_score"]))
africa_pca = model.transform()
display(africa_pca)
123
student_score
Float(22)
123
col1
Float(22)
123
col2
Float(22)
123
col3
Float(22)
123
col4
Float(22)
123
col5
Float(22)
123
col6
Float(22)
123
col7
Float(22)
123
col8
Float(22)
123
col9
Float(22)
123
col10
Float(22)
123
col11
Float(22)
123
col12
Float(22)
123
col13
Float(22)
123
col14
Float(22)
123
col15
Float(22)
123
col16
Float(22)
123
col17
Float(22)
123
col18
Float(22)
123
col19
Float(22)
123
col20
Float(22)
123
col21
Float(22)
123
col22
Float(22)
123
col23
Float(22)
123
col24
Float(22)
...
123
col72
Float(22)
123
col73
Float(22)
123
col74
Float(22)
123
col75
Float(22)
123
col76
Float(22)
123
col77
Float(22)
123
col78
Float(22)
123
col79
Float(22)
123
col80
Float(22)
123
col81
Float(22)
123
col82
Float(22)
123
col83
Float(22)
123
col84
Float(22)
123
col85
Float(22)
123
col86
Float(22)
123
col87
Float(22)
123
col88
Float(22)
123
col89
Float(22)
123
col90
Float(22)
123
col91
Float(22)
123
col92
Float(22)
123
col93
Float(22)
123
col94
Float(22)
123
col95
Float(22)
123
col96
Float(22)
1425.993367323877-165.8137570093163.58868682347485-2.688760517917360.00543322755943541-1.711349254174420.0479727841819270.388694455323428-0.378809966731571-0.04882048740424950.2686545662599690.0217522378001771-1.130040130373710.36496202773283-0.8126892056926590.3158608657729090.340792353075620.298685563731340.494698335501277-0.332211099301625-0.287084894888462-0.180659291207376-0.5146873587142650.8308388863550120.0915621916819488...-0.177221121187624-0.002751831263724520.1012870892786480.03020160428733760.0151853603419411-0.005851256458635270.157803783824772-0.01753119671623620.0802312263481173-0.0106391650321124-0.0373836142567096-0.01282824493519910.0222114589994321-0.00440749840528188-0.02174984478819730.002745946850721910.000897541702515522-0.00697796194865361-0.00156096925532271-0.00431874854093645-0.0002204276348799137.38167232481997e-06-0.000433132585082712-0.000411358103879252-8.73579974924568e-05
2534.329515370892-165.7878002763643.75878315442097-2.552872590064252.15664617580088-1.16503972910828-0.5172551589568590.212737739419670.4379829204539860.684578790221291-0.271609613274503-0.06208559191750030.5139284414459580.293261231650037-0.01054673038518930.8602607231100130.2069478802926240.0917062759120110.239646536534935-0.82930773032948-0.491055594943048-0.2239693010331170.6629358459257570.1390898669023890.716568076288326...-0.0140213477075558-0.01576363014319430.05483926420156660.009911061676359430.0068854715254916-0.0003305229467372620.0354977572585399-0.003158767367468720.0499036807959601-0.0006495163010564550.001134573078067140.004023902973953210.0196255151683742-0.00510514095994496-0.02297372817923920.00634250841006572-0.000135803976933155-0.0097583529785866-0.000415606872051498-0.00112455455647661-0.000564084821665147-0.000311358647104682-0.00011701006742379-0.00012617823322621-1.60128198249698e-05
3536.690743411639-165.7715249366133.86185868996022-2.472898469257533.39768085961798-0.875365944350735-1.325801738812930.335694510692076-0.710595564881069-0.158561634705969-0.148223278977921-0.575059958664926-0.405376486677528-0.256497620645854-0.2684229243404490.1358231213344380.728219043221964-0.1338787717645080.568055775976842-0.329679761565161-0.382337914385915-0.209308829579595-0.179196170337383-0.1069035014971270.511070486112768...0.002998980997225150.0224359129091742-0.004274761117970970.00503440677295821-0.02543949806251580.00996267137733827-0.120782174578379-0.03143818710808670.0216922691008988-0.00419212124937005-0.001376434733693030.009346912029499790.019305698644608-0.001286434846356650.00592477609047251-0.00329165709195946-0.000904010273736947-0.0116859976986962-0.0001044479681276150.00114008279557696-1.63580010404438e-058.54854367074626e-053.92387003658068e-051.33394526638461e-05-4.6435450935642e-05
4569.392927563969-165.7653179265563.90070979819554-2.434948919898034.07546605280672-0.623468617615572-0.07662874225793790.1021071498197840.1179407332095860.8622288105966530.141972876213917-0.293716539263784-0.152913485768728-0.1646940691803120.214343379981636-0.1260857484238791.00755818339389-0.6545561505888490.271649785265852-0.479267284318905-0.588924801559324-0.150592260184418-0.0378496295240839-0.1296666801976280.64814957093409...-0.00266314725846130.00377804299403577-0.004535001344381440.0301944584472684-0.01547487437665570.0578287433973832-0.124713321433409-0.01223572973225290.04822815047523540.000623332599024376-0.005472615159847730.006396566494997640.0186009790181545-0.00124338930130257-0.0122509414613410.00197900801611589-0.00218349631840189-0.0139671758952717-0.0004812000980550410.00133485124919954-0.000260005795538162-1.49967087872919e-06-0.000126526024434862-5.56862625562491e-051.28032286357682e-05
5542.037992351316-165.7390999383184.06931733381698-2.303583841698216.15422449368573-0.0896606721935003-0.6454164699570820.373546206234997-0.598653953045135-0.164483867038657-0.3824002572889360.06610581360036020.353372124717695-0.203642417828656-0.4310894304292870.1005162567629360.0670367353787356-0.0708151090810283-0.0218188315155031-0.749183695442448-0.4116263384537260.185641570377278-0.585157234674216-0.2336101200368280.48183994703749...-0.02664130033860250.638041189878533-0.0390650704244789-0.006361817534743550.0106299066359798-0.0293710166930856-0.124897704473401-0.1576838155484980.0491363694831423-0.00872615260862018-0.00993188068925925-0.01547347375085850.0292589333993062-0.00548426401373109-0.01976093826348350.0353559613084393-0.0007961977079993970.01777875603814310.00063256950257516-3.68709581104324e-05-0.000792239673381439-0.0004129649853401078.34330067128605e-066.2972916032944e-057.60476650281822e-05
6573.771789981159-165.7380659298214.07255720351476-2.299783037156436.2197072745882-0.0670070391123139-0.6439298525714460.385856500294165-0.54503767818501-0.260424580189753-0.198328972278413-0.1510927310056130.0106439440449252-0.442218783108368-0.260846478059234-0.09907302787876030.364215269433606-0.59245291835131-0.0416868445220409-0.646078322073508-0.567364084596364-0.426061632835393-0.267265664984329-0.04514161773252780.441329413495084...-0.109847300822006-0.248915293504510.100519579294861-0.0149114086947274-0.00600650018699948-0.0138078616911704-0.08591480912389550.02773894336328180.0238491054406131-0.00130493451862841-0.007994484118916310.02500323827047610.0246592868971613-0.00434553895279625-0.0137729617954182-0.0163036089101982-0.002518526853382020.03427825886252870.001348954169912120.001922052123470210.0002422871035505880.000129436217722072-9.99982725449216e-05-0.000215640221473882-3.99066998227604e-05
7589.279157441376-165.7282382973154.14086855231443-2.245447905995957.083894411823660.1670664780769-0.4340627622684910.294308045276857-0.714986691757835-0.184113592636397-0.00201271740781968-0.595860215597431-0.468267575575501-0.0351952350645555-0.8819323790448340.3851483821264820.1268948539825090.2831412211889990.573971302364082-0.388096031798002-0.102297284701898-0.276540189448404-0.304309311356443-0.00407533152952940.305824508697617...-0.0437386831770577-0.0654871254439293-0.04782119592299050.0337857527129992-0.07714564247225920.103880700808164-0.05294342038886360.05247525136079350.00943566078314002-0.009644791200443330.0011822833656217-0.00126685067384143-0.0231011651600411-0.0109544000710667-0.0256059335369097-0.00140753600821523-0.00139942175107915-0.005350680188114020.000430268237138578-0.0016670960973363-0.0003500980177025436.05998632809418e-06-0.00023301802473417-9.46253098715318e-06-2.08631168997603e-05
8496.740841813343-165.7360026986184.08803958334076-2.280035428143466.629814030480440.1575350695808651.624262425896680.35378784891386-0.2709771790015760.03109812360829960.06804379329493690.422777299030136-0.8290679346036430.251624646947134-0.235061596281177-0.07695301575881610.0153173150373850.5653697625293020.147152425545066-0.521729344704765-0.462784534679553-0.253862323849187-0.291869135156454-0.02119496113708680.486505860277069...-0.070646814262813-0.1163425888213980.04418989485710820.03502248750723890.01499239997207440.0284782679718094-0.005249490785538030.0471961506463068-0.00615152273431895-6.82688708917743e-06-0.0006040556056576660.0214283543171971-0.00627326407127932-0.011060128819273-0.05224149381168890.00386213253555895-0.004984337478566560.01791505043519-1.06764402756321e-050.00217685894383465-0.0001610665016172860.000118716689801826-0.000436408582872723-0.000563648619408996-2.658656031615e-07
9535.805274812767-145.9578121654130.992045350572377-11.01008494192955.49946502786887-0.3448344106353010.1461110776750210.3346196949341571.034255294246880.482750236016664-0.195455868126653-0.2167078583296440.0969549155261338-0.0370419494084473-0.399970577204777-0.3964613195228190.242989005022410.0132007968211670.0357287178150907-0.05107636908144680.6719396021459380.644676723078902-0.112260319803434-0.215552281690020.164397904497717...-0.10651467797391-0.117473468074120.01238923713390.04070812052808980.0705313193340239-0.00187894011722210.02677202199125290.01696337053615660.01419005172686670.0126912954698116-0.006229983915078450.002625780492251030.0303374545349629-0.00166948019958234-0.0300514853213391-0.00333134244698949-0.02268093598936320.001930529453250970.009323135223840970.000473406884785847-0.00073394386286965-1.06586698939997e-05-0.000389354546084115-0.0002744306185727866.53468269585535e-07
10420.509155247374-32.7912095237174-0.0738395667698876-11.4173225402778-2.38967759766676-2.35316996532893-1.284335564675020.4862718187014050.3769653763495171.06041051882301-0.4793586644699950.1255576498251790.150115095959084-0.359751729760565-0.1847451942691610.001974055365494340.1795806253622080.226614505893251-0.4451274110560670.5893712667960130.357998395989793-0.115063346418774-0.643917289939447-0.1700387780565720.133521704952722...-0.0184051537386919-0.157910862187149-0.07000126238794760.025657928108504-0.04101222930804630.01790385956381980.138038735184920.00303435860931417-0.038175094000453-0.0153556451768405-0.00815667852994935-0.0190621162929642-0.001713099195784823.00919659727977e-050.01537066939878810.01096207236359820.00449779021825342-0.0005102954365364-0.0043071929189015-0.00452348989706921-0.000188459340467133-0.0006847371126227570.000203379324537692-3.62505453196447e-050.000179990799007615
11504.298378016207-32.7917017624141-0.0735035398127879-11.4172561605781-2.39943511817482-2.35791179058659-1.296153188656960.5456060940045320.9748465987813630.649227318493772-0.404081694418077-0.02502363283923740.221156908664329-0.1580589542242420.2619670502895910.8276959701495920.1479418883780660.244331002298211-0.234759334711580.3402728825903740.4715876597531430.567641706614431-0.749814094045557-0.3784907704756590.20868034845043...0.01135435777395990.0901203265063496-0.04005550807473690.00867372771289992-0.0142184275186530.004756512497031420.04256231003607350.000295730132804504-0.0582380265454997-0.01997012128975290.003871303395326690.000926380077239274-0.00353470254098827-0.00192124298904750.00738607461594165-0.005371965460369870.00463766971378007-0.00647819596015849-0.00327264055561880.000372753187910984-0.000490665466262166-7.17513220207387e-050.000265115884404547-2.8300490951383e-05-2.52624736036927e-05
12450.768711398358-32.7839461553668-0.0266690844905017-11.3758730207068-1.66183461541597-2.09385409640289-0.04824023381364370.7399031980438830.3512347057211840.0259161569691213-0.3899833461798180.670500382226044-0.785988933545296-0.1713664188787010.7029398351125450.6542950325719920.1219460489882010.680582602073519-0.07628531443845410.2825665174904190.439597978788903-0.2276665157390320.211885497324338-0.390621092672415-0.196467610780017...-0.0138815152341183-0.251622097108866-0.04723840522482670.024339133554731-0.01341711026062710.03101687958283040.0310402805152926-0.0112693307142158-0.057279626404413-0.00169039255352899-0.01228775835443570.00414562859892180.0233794447351307-0.003605798377601540.01023413212182390.009085975864932670.00166615918962395-0.00482024073932989-0.00313298291442840.001350610764499830.000675467774081415-0.000892113815817997-1.90385027486233e-05-0.0002317952055299290.000120686355163308
13441.927245450751-32.77343121133280.0396087199393008-11.3194004529452-0.756501170999853-1.840722851140180.1653308674481970.6498748570712210.17920876841890.0819463255766917-0.2701443930342760.910241905911549-0.327608902206178-0.02771447051207170.10466488686832-0.3632893069118681.08084686527906-0.05906965843896610.1601144338517810.4212407971809390.8867110551536820.541718330140621-0.4173999591232370.5851414875406950.111934189417436...0.009613654587576650.130655192074301-0.04478458328823220.01857779032716130.0224198533452341-0.02231170947405070.055564425838554-0.0144151281323005-0.06090518536923-0.01316249226515880.000997176222334247-0.00328385531924920.01180304198426780.003165443608125050.0138173262421505-0.001521355424641670.00269266506203452-0.0026557619870105-0.001088098000896410.001052792034440470.0004586645577680147.97084870841758e-054.58147595615836e-05-0.0001561418392665042.58409842757814e-05
14469.987298066451-32.77319664758610.0413555723434925-11.3177209914922-0.729743294393302-1.834529252147350.166465891145260.6808912042968260.342764121245407-0.0375949448199729-0.1890646920371040.619056592149286-0.715197647035229-0.08314407451382650.6943844694540780.7304211165732890.763765069545233-0.2397569981211980.005526004905621490.4819272541088860.4900659375185970.000969592349202963-0.1391586866217670.7958562310529910.0126774706581603...0.02858344213102160.0267042887781709-0.06394315421087660.01863942733842810.0261522551167549-0.003678292421130490.0438170935257878-0.229719439413242-0.0593681548923196-0.00376130151794781-0.00149946752892097-0.0008828752829074290.02707204811367950.004928887350264770.0186972569767714-0.02407731822830730.00169033349888826-0.004406117277509990.0002093270233021880.0005670764498106190.0008243790706097588.42942973051908e-05-0.000297717887545329-3.83108970371509e-05-0.000150362310012597
15445.259642792635-32.75849756084350.136456822891898-11.24467680431050.425299751182254-1.56040436861461-0.6264986302315610.4210102069219420.7318455139414810.7746507144623390.02043616631205550.0389154495507414-0.0643455557303994-0.4413151374156070.0238882669718229-0.008730175040938750.3791331399147450.154351692792643-0.1545785639694510.4770686686877240.483131773465278-0.399281311294705-0.21430364399152-0.211997595099919-0.16880606673798...-0.0343289872612670.1263810368521520.0329781220719659-0.0230727928878130.066585152648993-0.138239021971890.2175356838047140.0761348782752412-0.0524200738136641-0.0130313025561072-0.007631102790048090.00462650520064339-0.38872937900642-0.01457514205761460.0321293689330617-0.03985276129335070.00718152475475454-0.00974385285281558-0.0037968320856964-0.00546745320343789-0.0004516127598502480.000501970959917650.000523093273092868-1.39783221656457e-05-0.000106671273889631
16551.071920864503-32.7584848517210.136737963911314-11.24565372747270.418726306553456-1.56198721621942-0.6307880568520490.4473387841420580.6761054060421050.857473487316637-0.03856937699287550.0219533453162395-0.323455790935039-0.7328812431617930.470906593306306-0.2529263522832940.09096150039164680.482680961077225-0.313291045712590.4551408501549060.395620867451541-0.274945131036019-0.165595619243711-0.198310613819857-0.0319666452304673...-0.0492211145663926-0.157824521515765-0.092397100499290.00719482056418771-0.00775610063767146-0.045711767579081-0.1368050656456590.0142196065807767-0.0566845844232539-0.0125804751472535-0.004803513169667360.00619666508744050.0143740257932012-0.0001715289412184550.02166182795726690.009836429987259870.002104682421805330.00311587069873635-0.00200377628752088-0.001888663412893230.0006287485837540650.000411846214234166-6.48597177837905e-05-0.000437355492893699-0.000169676922722838
17473.825234391116-32.74243574889110.240517591260245-11.16674140613721.65440479313955-1.2703512490378-1.435705052970030.6427987107671980.0402684116569747-0.24147442982037-0.1785095993665190.212272541155645-0.121463353289044-0.9941595428504180.658206972757151-0.2500787256214940.02846890657514711.105963468463440.1289894588244670.4702316911093320.330674787709554-0.436119197327841-0.1363882692420030.0585892967973059-0.100384967120591...-0.008585739743994240.0870251285539719-0.105975939127315-0.00361292621400515-0.029611338339579-0.00793150267721557-0.144639813413156-0.0198622950689913-0.0870080825374104-0.0171928031465839-0.009698982009273320.005229908562170910.01789023066037450.003835296259908710.04425381337778750.00678835251264710.0019255526598696-0.00537389486310926-0.002362194292246030.00112733962230964-0.0004525832868405860.0001351983448313080.00017539987203731-6.78492626069434e-05-8.80226474891461e-05
18544.095820873929-32.73103349256010.313906263846903-11.10512082575632.62892311271962-0.999800920799761-1.185381599003830.66223737232509-0.113443526622243-0.0635662962382578-0.788166584361524-0.15279908486917-0.215608473855243-0.5582587469437250.0386670043385297-0.03677060540478640.0903891833184159-0.0678793722670745-0.4213706298517090.4081024868253840.687263260357507-0.219224256872766-0.118570750108595-0.02776978570441990.289148276037131...0.102048049721679-0.214071379953787-0.12001676820263-0.0191654095933551-0.0039096493508677-0.115435148160958-0.1027852770896260.0102320624009359-0.0765040578350052-0.008482299632477240.0211936699846783.30793124233815e-050.03167529379691860.00252552732879940.04515743556505650.01377087515541720.002180613161594340.00804429751154718-0.000991074992504673-0.0005432910563485930.0009181598730301540.000532632352805884-0.000499563385623738-0.000531123528301044-0.000154706610857041
19564.874824604798-32.74012701871970.253280805389215-11.14593850576732.08866691037721-1.034393471824670.8540917957161440.6305637557859820.3194784232411220.00889836113356145-0.1291423420322590.836067144942318-0.581198462084677-0.0454545831885309-0.03948005707894010.04936637506270590.217160580474199-0.0291676933164022-0.3243691022431740.2720436674071180.78080007756625-0.423062344900625-0.2477705255874080.0528609384462003-0.288512536444729...-0.03141369601294520.12254848348462-0.08157253543955620.01498622629565220.0304505895102444-0.0308403833779038-0.15696372600075-0.0631787200094682-0.0648579830211445-0.010812770398994-0.009565333131468080.008187083273875180.0390691320603987-0.001005004379711160.01585647831071920.0121348495253025-0.002049684973171780.0128367735776422-0.00145907415048540.002182294975973390.0004032420009560090.000360192037216096-4.67365654440936e-06-0.00034780443186225-8.92385425244869e-05
20386.940445160128-146.0079352740022.98361260134309-1.73643824945895-2.11879961524432-2.2507390303356-0.3708088790647860.536930958364216-0.137117548038342-0.00434005351109457-0.3587687100040550.453472424137196-0.6643236967600630.2049061128580670.3053556321580380.636630407779412-0.103099469767444-0.048434763384132-0.147466193553566-0.350740614844874-0.1244080704015410.217016110813670.07472671762258490.09063794196624-0.101309258926348...-0.1078671085979320.114191068768230.01401496724714780.06541822636388380.126388405373804-0.0753440918629819-0.08980722745649950.0342618476751217-0.02729921371002990.0092258792502634-0.02352757231944890.0277194653558964-0.386133753609336-0.0172969042734018-0.0119441124890765-0.044624810767606-0.0152208863890718-0.01858461787332260.00620686811975990.000139060102342116-0.00180445697352597-9.00603534784825e-050.0002945815230702040.000271414522177143-8.8766076909562e-05
21458.501728934408-99.75316318446250.456755135508891-9.31615530815361-0.182101250426506-1.777310929170760.07748198227943040.358539798499385-0.420976038288105-0.06127247940643350.5638893473416430.695651433270047-0.2998151434305780.335527999369492-0.5235324367294050.1734879362358840.223378392598220.20925988654356-0.2523903355091890.231252554218047-0.2231504373186220.370568214152833-0.6297455483553280.6027979684431490.0162182567491927...0.01784235743543460.0632245803485244-0.08678849365472390.07962320615416060.101287198836249-0.05826758063059150.0119742851095840.00205800973502652-0.04926789700809720.01139456564947750.002289492946489590.002492657350743450.02192891828994980.00642002543601577-0.0002936990468664220.00645731585832362-0.01379950558827050.000847187659138210.008379021653249890.00182188172811587-0.001518851977440761.77940467861402e-05-0.000512126929066046-0.000461002336515922-2.30789436954852e-06
22460.360232184133-145.9678274387813.24209723897023-1.517395605161031.45629723798883-1.187503325079781.526200594630560.668096769061844-0.0922624893969490.338903828313131-0.5844413239753560.4190364535653460.407249087982467-0.323111327062840.152730253962708-0.23498534039991-0.1263847498234760.3825706961398620.6268024058329890.747215024171856-0.338158170097106-0.2879564538382540.015507220812624-0.07602309983181350.283719626232766...-0.0579036296253949-0.08213293022357310.0005853397999539260.02862320903250940.115135709908383-0.04575865033556120.0143204300985935-0.0151569234254257-0.005820721927302230.0247554548729577-0.01389921834203620.003385281625863450.0364552168795634-0.00122076263247838-0.0245645023590314-0.00277931343137256-0.0214075223938752-0.00318764065686510.0065565189698234-0.000589087154433834-0.001092464862592865.58049970417651e-05-0.000155062271006442-0.000133592806482755-0.000101259551633043
23457.035551231015-99.71830658013750.692422293223975-9.145821652856172.47308301928862-1.17900733005693-2.417753685630680.2692448461600550.389517094898464-0.0095029861777654-0.3579368060912880.355491555933370.09740709372542480.398662574536493-0.244520706320029-0.244239675075445-0.319658081497666-0.305877161005930.1970537135197620.32578130400445-0.6319296251513150.640285219088249-0.810231971682159-0.5605780136051920.247970294816896...0.0184835216292280.0619539121301092-0.05106519531540090.04457896366673970.0334182737542942-0.09821120806709980.0506074865799649-0.00051068009933595-0.137757056423279-0.006805748981832440.01834484718760990.003181600087269860.0220933936761551-0.00146990909636520.0398101126944097-0.00428217176218627-0.014131472242007-0.0001041484627612490.006908287108326610.000132787177170592-0.002213434869626223.49507174680774e-06-0.0001080316285753240.000157066817303482-1.26324904632776e-05
24504.282977573042-99.70788567296310.760985100398056-9.089427439996513.41849050447846-0.908848621119775-2.183107162261750.3331613240260990.177617702225050.36432012735638-0.5658078449468370.304358503859534-0.574819634278905-0.1805077548870210.0934103370459952-0.266006571331322-0.11221271461608-0.6905420033091520.04048880638752050.7636853038654180.02739030210476720.07391024014721350.153171392541128-0.1138531660841750.496703178489549...-0.106325065384536-0.197163011678312-0.03793634373735750.05466363485393750.0129465016314034-0.0767370034870977-0.155333784185802-0.000845601855885431-0.0862531391639161-0.008384750104445010.008596395078761280.01119978290088310.025210710549724-0.004083422612090950.02090768566174170.0104735755496759-0.01457310728326030.005248007531514190.007986186254304190.000661989631434249-0.00111972545495861-9.01639047179753e-06-0.000281881330808003-0.000261560237320982-0.000147162526120649
25475.872247772718-145.9374699810573.43256782185581-1.356407616499344.08489858666607-0.398265699239743.123651233959540.664066571283182-0.1933212332154910.270202323805329-0.1283420836432570.0112395764094501-0.123748530621251-0.3200273839091880.483926820296355-0.388067729375127-0.3400930391913630.7583768861929110.27395573363588-0.169045927611831-0.5459961490831660.04792395563049560.06570999327566050.03830958074251840.124981312897198...-0.007880547009167030.0437299873500666-0.1185316931270830.01483790884237250.1763152808835120.00798952094177881-0.181169084178455-0.0310266174353657-0.06767018161325780.039041185093282-0.009534547263468650.01408253155146930.02218194991093490.00243426003548558-0.0144760554377590.00264821066517712-0.0269899762211596-0.005919194989272410.006714912031638750.00375181432987954-0.0010991245076335-7.43352978193281e-05-0.00014520099555754-2.12660139644502e-06-2.92296076829335e-05
26503.899980617811-135.075139866865-14.4516465693281-7.13429393604446-1.83898476305812-2.295634121114680.2213075906418170.739503971025698-0.3753168821556170.262114324412281-0.03734300610504810.4046758627876180.351500463866835-0.422103716075770.1127548907524160.856357415000825-0.373571580499463-0.09509842582343970.2249896128488820.7164601153697520.1423461845215990.1901224730895870.4845836196397640.002577267134856610.361793278302011...0.000542481607441543-0.102496560304925-0.05438195415803440.04924154232316610.06217637481922870.0604030760197813-0.0317686664205204-0.2102082009688390.1457385707132640.0287123233421631-0.03543554082182090.01016492979560340.01394040372654290.00249386048466765-0.0157928883460642-0.0278841258535506-0.0179476490234095-0.01257320163733250.01269856553068680.000981094169332077-0.0004475471887987170.000115323268129696-0.0008380302297451620.0003031333354821449.16333778212053e-05
27480.484906064866-135.06437677072-14.3830648858418-7.07792897129153-0.928205289333998-2.036772027528760.4434433208934260.699561903055996-0.4048358989186020.2448901136155230.07006669328049660.4957402445780460.479073237545845-0.386292447711553-0.3734337197885490.0882885097312115-0.305743888744309-0.04914949681106580.1731089273014160.8480821547618650.00337637174762836-0.1157705342757710.299738456205209-0.01288789065037560.452882777800126...-0.0117739669460229-0.100965958983177-0.03901214180456090.05442340461786010.08288481169361780.01471395419879150.0503298060580388-0.2107629108338070.1439203668897720.0252655002351647-0.0218854980334272-0.005681953719719010.02176436635061940.0102864321012746-0.00763768800004581-0.0277607731979834-0.0193565211842954-0.004791688350599820.00829564769329994-0.000236082954283619-0.00124169968377287-0.000411340217303084-0.000354138595041280.000161376939785488-8.82111806644711e-05
28516.744491629541-32.46884044557223.05657898054297.50128773215979-0.74152818903014-1.61725311359219-1.616923573063110.410039801580044-0.0193253309259366-0.8129092150592720.803015119182587-0.1738145360889150.113936941190524-0.4191201569589050.1392143811288770.8706278084956610.1419182901302690.0456829716333422-0.16474982597099-0.481914114918399-0.07226634379998670.323762564434361-0.294334286028933-0.527985438670280.486635519540559...0.00996183132793756-0.072926051229734-0.01066801361578480.00569176278868715-0.02028097144003960.02683028194242220.0364544239266338-0.200435820298597-0.00499355553579148-0.005088573686637630.00638368772013721-0.001895117074016520.02613120272536740.0006345533699351970.007940615972704-0.02458993554940380.00152614295057927-0.003921792486661780.00113726442343894-0.00102062371101530.000146178066821925-0.000161028335524135-0.000384069647737033.00224038809934e-05-5.46293305209761e-05
29394.65259093503-32.46754849468873.061283781971597.50421683945441-0.686438349074736-1.59281262393375-1.613921149753060.358316918776805-0.594087491134471-0.3021044157875670.292860083924429-0.325902311100503-0.00787820812749891-0.06424785055357750.408186575020442-0.357858395786733-0.1497749371806760.4304748043909060.0761020874468739-0.420758812635061-0.0327049631302299-0.746305768230427-0.356383993177608-0.2005481454926770.268498947672768...-0.1446546453084730.04432735856097060.04335755759321840.00804060658742005-0.000700238879594499-0.003144726055815930.0991470702285398-0.2354325191816720.00500607851194655-0.0165628630222148-0.0343823600203224-0.02234750950154540.03087161068885420.006911337691312690.0349990692444991-0.01556401813320050.00289686303006854-0.005062560341703550.000287829990412184-0.00419254696852553-6.48488683158226e-05-0.000120778145246391-0.000206529800078038-5.21877577636704e-05-5.70074516276745e-05
30506.128325450387-32.4537306190043.158942247478727.570137244776880.432280397864475-1.32140459774076-2.295439935247080.1142575486569-0.142389514009380.08007361460702890.9788525532789170.68372628702235-0.328004017418676-0.455081962154307-0.0263946586305973-0.143086990552251-0.4807283429951460.09192965549011260.179501655677752-0.10724062763642-0.415377070719824-0.0280806731601442-0.0262273676896543-0.1922965918023520.669649943166715...-0.01547541999817870.311334601086042-0.02691581886809010.0197515775620206-0.027171645482827-0.0608522666149993-0.188549650013747-0.120183850038612-0.0586545784083123-0.0256983281563778-0.002381425587237730.005425029034118950.0381424832077668-0.0007577341465715580.04807289955405360.02956772312940240.0003843579014253750.0138739772716216-0.002154460836988981.70519678808448e-05-0.000789999557094122-0.000152440803632103-9.47840731874895e-05-7.81698209217631e-05-1.27191585912149e-05
31440.401203829463-32.44646411897183.19920354765887.619411890675841.15965675458172-1.08070931288806-1.164369237012130.329593197657812-0.627922367428784-0.2266716310324290.271696458926805-0.507040081173345-0.527520042488072-0.289900271528797-0.7588544254773230.3978804957055220.2675624411533450.3529454876301750.653570835698523-0.3369735247847690.016187879545494-0.401503588230991-0.3635817363481180.009451773249660550.0993329025511509...-0.186117234906743-0.02104621784496550.001415057674150740.0335147831369638-0.06184232375874870.0754977394795782-0.140605066668360.01184611351125790.00526384538210771-0.0221898740820017-0.02559229440297050.009632013386383390.00511703901699349-0.00238575696202764-0.0002263824616935420.005240527012370750.002666780800976456.92623630286736e-054.51702243875026e-050.000925693734348411-0.0001316686448065050.000105625591387882-7.74311282916007e-06-0.000241744660205731-8.21540669476929e-05
32453.010211603314-32.44252021917113.233850020550417.630277635074311.39480438015053-1.04831900632275-2.073101435885870.1910569819468680.1118313022585030.1826118727621340.3192694659040420.613219332964324-0.525634955044163-0.4638883276366340.7759826874911510.407180014598571-0.7573574529317490.5013175414402830.713606017993619-0.351247392739052-0.4414233330750890.08139160142368740.101680298369903-0.07097869567393810.505952190434343...-0.1886435497437940.03955210236861050.09730433907195750.0228556665413881-0.05456366704196830.009267615085631480.0161435144811547-0.0200414480968447-0.0717871142798818-0.0354099603722897-0.01464602646861040.007088838788842450.0165960371538297-0.00743495107728890.03247838536221710.005700202176891160.00242570502129143-0.0083651415217505-0.0008970129812866360.00182184168195792-0.000862457807530509-0.0002532932859775240.000129043250325251-0.000116070833474317-4.34944442373132e-05
33498.219068060275-32.4105129519233.437948827181937.798103794556214.12751175042677-0.278927325396502-1.411072424910930.0524156774669298-0.09562332993580990.05587147447226571.114885428282740.801281547297064-0.254088121828823-0.407427305438846-0.197047365411232-0.483825905154017-0.4299973725808310.145866394604350.504526005314246-0.3175344597959390.1442251373084930.4515483035662780.321348021778372-0.1414683685580190.735026324519051...-0.02147136178900120.542828715003892-0.00891596981900010.00708309115651193-0.0187242263299295-0.0283542548221520.0401612341994896-0.12371960811747-0.0763590632264659-0.02658270381761870.0071071462061418-0.01064181007603880.0162178055419031-0.008041517706020730.02432657408058970.02996053292495550.001535123352590430.01666348152569030.000796906977227741-0.00205292468283461-0.000573633082498398-0.00037424787015079-0.000116848771245030.0001830071616680728.84141892706994e-05
34428.988211440412-20.0838481545325-1.40772421072275-4.18414371780324-3.52776015948238-2.60154308926932-2.539713989856760.491047307970978-0.85139559135828-0.0815391057487022-0.240371906284441-0.816713020613999-0.75963911914386-0.358880431728894-0.829980966797320.2327478490182960.14707664709880.3283952591427340.385527517181288-0.233795362906476-0.306331003993992-0.472330096594987-0.4450839080954040.05785666553458580.13157059539418...0.0523665081429358-0.0912468630527064-0.0452127553538177-0.01150204559629170.0352835234310843-0.1583669838120930.0520058390150587-0.002474559645349410.00558424864878161-0.0116089473013031-0.0113887619533839-0.02086473763970280.0003562295016788240.0105111899357340.06014865569209960.00214219460563175-0.00241236533975979-0.007966172882966750.00251891552737378-0.00416391754004489-0.000140481646737320.000820414092273779-0.0002745935589720865.0407385906505e-054.57491667049338e-05
35532.255684949772-20.092938188537-1.46419907159297-4.22193057366808-4.03887106625883-2.64346095552058-0.4984462319370640.41672003118595-0.6408813928330590.06859099788551790.5530828594559610.0243747087561018-1.311064112865980.179262362759312-0.4557739929607071.185277208869690.231911672140820.37851977360840.173799544394595-0.284404642413635-0.1578065644194830.1845060120924580.05193448447569170.01809741723728920.397027949322873...0.029077240682295-0.004600872498788710.02560406933599350.03392056433534630.008732672396029490.0461438234512470.00546823673513512-0.01534086336353240.0168905517256577-0.00348258058332048-0.02153585335722480.009456859355698730.00127185072567354-0.0057141106661667-0.007955396707771480.00284819398790879-2.81697986959217e-05-0.01842367658615740.002749942301784360.001375026753050630.000776740756769070.000663751544639156-0.000720801801929259-0.0001392768770184880.000142593556346897
36392.66471436355419.5898751820936-5.5008447619252-3.46022836143215-2.21229786048442-2.08545129300124-1.056735628330240.461611239528221.295582900948160.1014503080757810.651233953613175-0.1881243597644250.32745258082738-0.0062896875174433-0.3475434137698560.09104841309866870.0874866596483310.221364213937466-0.4243320469943510.3957717491241120.198138673358083-0.3481449737820810.384048002248463-0.514342199178880.236091203600257...-0.0934970394317245-0.006000441464691660.0731502881672009-0.01740129128486480.01315225295987840.02867862545856610.114279758817051-0.00908311484436830.04038462962654610.00627031456524388-0.000420844411339732-0.01158562264877490.0166432469830063-0.00546632205203228-0.00953565361076309-0.003545649272935050.00255051652535073-0.00398613537671886-0.00207317720727237-0.001367081681517530.000848236886827696-0.0008287521212347273.4058802200595e-058.73132861587338e-050.000131564649657916
37415.95588691273-20.0675220137871-1.30331599165923-4.09195383441379-1.97205455961015-2.10996711644762-1.082175815174850.150990172471396-0.1438553175140990.8364253351948040.7651285487291030.08491873241183480.271429605514857-0.312537923583444-0.2641167659769480.1075436603352840.614036183588064-0.148921218118643-0.350558439210442-0.170742864396835-0.416216275660142-0.145588288040487-0.191934347296387-0.7224006189707310.474013805020256...0.01912725870084610.08407219509743380.01455316556983410.02531904308745350.00361219203595068-0.02324838623239210.0944339515683379-0.01207258534632090.0390275790199742-0.00328332376838059-0.00240675174576338-0.02091354413698060.01350991922621140.0006919338985020320.0101987817245535-0.001627527613392570.00374045620262611-0.00678819286141625-0.00034402717117232-0.0013670609518255-0.000194672704504777-0.000411877030677805-3.35673903529722e-05-2.32412853080793e-057.16628535917492e-05
38479.525184773189-20.0630354999419-1.271161763237-4.07304970330652-1.71862904890124-2.1016264135239-2.110746322288320.403978109803266-0.715540139675248-0.3362247370316750.530183928548309-0.398934717204704-0.313080853600406-0.401276748624678-0.3280923886049791.176949999847070.07712721241679030.2793625748454890.126672954180496-0.3700267649813410.0465940625045504-0.1082379467191850.288202548543899-0.4742389598903380.256455142438824...-0.00604084866263253-0.2591885337691170.01468826266667010.0182832157597747-0.04672743704938430.03391688873356560.0194058222837447-0.02144897704845680.00195625823682882-0.000397009356738269-0.004509535235883160.002800733984589630.0227631661693358-0.002320837372700780.01157294943527540.005123883460982720.00163012199417766-0.00413740437427574-0.001132789352950990.001014546225835450.000697466568018699-0.00101672087187134-0.0001215331213098-0.0001083891876020320.000170938549023175
39410.328608434232-20.0634759264034-1.27508113094386-4.07598842918267-1.75919328140713-2.10640690867342-2.107510507991850.430273878890827-0.382498621691083-0.5426087518126840.3169119240399710.1784578087793430.746769386384252-0.17215265252927-0.738331832450278-0.05724239617119980.3627148490651770.3490548011714660.180537442510876-0.679431991571510.214906444464487-0.2145959089854821.16621862472894-0.249474658453660.633602971850699...0.00970201661445133-0.02704700571588720.02870025835214470.0100376299113502-0.03003041188447940.03087222049636260.02944555319258020.01033902207668630.013697344335998-0.009502930283117980.0039552016173591-0.003202918238086830.0109065981762577-0.00194645892438710.008377929437326210.001994522485790690.0057601261856524-0.00625934944505147-1.87228078591326e-060.000820644200800462.09922104963855e-05-0.000694146167902672-0.000184781981209612-3.30294186387205e-064.34443488995567e-05
40425.993367323877-20.0625207183388-1.27055376225251-4.07215645967714-1.68914770445046-2.08206409271388-2.108775287805790.486990525681678-0.495130820365409-0.270256632612207-0.125095195615428-0.287146958926886-0.161489670728907-0.563245040104340.0165940886849968-0.05073345106447650.561047461278752-0.2761314944732180.187143675360947-0.547603734260229-0.257436925696834-0.6331220150078780.00199984348506349-0.4798715243038340.223150137009059...0.03134104650610010.249247586130764-0.00289601351156775-0.03092111594661220.0875026786941765-0.2032487552195130.0912650613645654-0.010676306729139-0.0105953224469359-0.00383179726994620.00906855323529801-0.01825769299455680.03334827304667210.01689070567376640.0632962971041379-0.0173906089232565-0.00415628528741489-0.001459127583409380.0005404623698993460.00163271264075081-0.00074177063226034-7.08646562517422e-050.0008027317353163010.000240443763060427-0.000198456837473502
41409.430742983857-20.0504930160897-1.19036739750783-4.00548857326114-0.65983137956785-1.80043695473475-1.861266727373440.426829121179581-0.660052329420068-0.176778267412617-0.275511662019817-0.792464418230195-0.5584057987226-0.0543330307823313-0.8708351959392360.3254757974594580.3843968984814840.2945411156611280.638568045402076-0.0996594880246567-0.391406367978974-0.219812179093342-0.6020706546745460.70654603299870.477765453527164...0.02925675354018160.00738459355794140.0510053211148126-0.003525874040804820.021253583868042-0.07164812354179160.0603242058253761-0.0383438592760123-0.0015184217334864-0.00881195245844981-0.0108129296820124-0.009521968094371460.03953357580482910.004489075957044310.03675796832050210.006515521385895160.000539309581357133-0.00884317302018315-0.001396404181076878.59787704106621e-060.0004733783120419530.00053631389572392-0.000438916469685871-0.000527237045812945-0.000106980529849619
42460.605886281468-56.4233133658470.692425992701581-6.228937891755510.705944366088456-1.51509880985608-1.671705584382410.39921899181556-0.687872897978079-0.164080967926719-0.211143120246089-0.766555852154184-0.617686815945356-0.10808978648265-0.7727763231753860.3400690515776950.4443114431685740.3306910576467740.620791450977359-0.242506371966881-0.289714351942391-0.212738473466021-0.324024180944151-0.3019846850008520.305021215764732...0.01348535945629450.00140887799247802-0.0144713854650086-0.00236307015448454-0.00589474633535941-0.0187015404872303-0.139349141893951-0.0319892094844904-0.000890429535392735-0.0100202448529524-0.009856869793902630.003690068163926140.0345667374971750.002382420684337850.02570693078460260.00910849262586862-0.000982745178937941-0.00874614212734401-0.000813283690432028-0.0005399275994868780.0002056851378492210.00043738579389867-0.000166612580704788-0.000612534740741335-8.94359175499346e-05
43560.188989035577-56.4233133658470.692425992701581-6.228937891755510.705944366088456-1.51509880985608-1.671705584382410.39921899181556-0.687872897978079-0.164080967926719-0.211143120246089-0.766555852154184-0.617686815945356-0.10808978648265-0.7727763231753860.3400690515776950.4443114431685740.3306910576467740.620791450977359-0.242506371966881-0.289714351942391-0.212738473466021-0.324024180944151-0.3019846850008520.305021215764732...0.01348535945629450.00140887799247802-0.0144713854650086-0.00236307015448454-0.00589474633535941-0.0187015404872303-0.139349141893951-0.0319892094844904-0.000890429535392735-0.0100202448529524-0.009856869793902630.003690068163926140.0345667374971750.002382420684337850.02570693078460260.00910849262586862-0.000982745178937941-0.00874614212734401-0.000813283690432028-0.0005399275994868780.0002056851378492210.00043738579389867-0.000166612580704788-0.000612534740741335-8.94359175499346e-05
44378.486087509513-56.43214737910690.633753937274267-6.269054373273210.170933442851165-1.547444968188120.3831610748316710.515859854111708-0.2763509587486650.145423602838033-0.4405710960040120.173463471631924-1.044447590588440.145241841435163-0.00384489566586446-0.2082712905771710.134312811321649-0.193750247369708-0.579459725671398-0.572678909394765-0.3018079964004810.00858898649556647-0.0377219513961937-0.268416991022640.771921665971268...-0.0481085027352349-0.05202932694754440.004827126406241520.02590128501983330.0971356853571011-0.179723155823359-0.159576288435814-0.0222139168414680.0187886200707440.004342372109560130.001455805022846240.001377463148129970.0380589223011436-0.00395736398147401-0.01132548249238810.00127595272880712-0.003506585050616360.00366755697152471-0.000558025327902526-0.0007373995507535630.0001197008031009740.0003920814825116647.19015095219222e-05-0.000539840329929847-0.000128497593086017
45516.831361986859-56.419913390490.722646820153919-6.218730255715250.896191152061109-1.50035222144152-2.581120255932480.176339849775045-0.2683428021314960.319231852253941-0.0492609771614667-0.222506726087674-0.996660954793910.233905488446517-0.8443389831766550.215256270247959-0.0716775794037038-0.06892532594839560.939639356401640.0810426532087097-0.521429037142128-0.0174394488722177-0.19141120176336-0.3883760739374040.44356153900359...-0.00108612444313177-0.000583330189813127-0.001408619010424430.0100161378263012-0.0464709047106251-0.0244175860322388-0.128732586144032-0.0333353754587501-0.0646946712583326-0.02690634036737390.00204086802325330.007502999241558090.032098936151154-0.003437811205894110.0470960890087140.008141299316480993.87347682854405e-05-0.00895438091614262-0.000961690386912122-0.00111680902076263-0.0001109357329248120.000364371256612749-0.00015479854906079-0.000603875674579175-0.000101914985898792
46557.155342162198-56.4233133658470.692425992701581-6.228937891755510.705944366088456-1.51509880985608-1.671705584382410.39921899181556-0.687872897978079-0.164080967926719-0.211143120246089-0.766555852154184-0.617686815945356-0.10808978648265-0.7727763231753860.3400690515776950.4443114431685740.3306910576467740.620791450977359-0.242506371966881-0.289714351942391-0.212738473466021-0.324024180944151-0.3019846850008520.305021215764732...0.01348535945629450.00140887799247802-0.0144713854650086-0.00236307015448454-0.00589474633535941-0.0187015404872303-0.139349141893951-0.0319892094844904-0.000890429535392735-0.0100202448529524-0.009856869793902630.003690068163926140.0345667374971750.002382420684337850.02570693078460260.00910849262586862-0.000982745178937941-0.00874614212734401-0.000813283690432028-0.0005399275994868780.0002056851378492210.00043738579389867-0.000166612580704788-0.000612534740741335-8.94359175499346e-05
47631.282997954796-56.4233133658470.692425992701581-6.228937891755510.705944366088456-1.51509880985608-1.671705584382410.39921899181556-0.687872897978079-0.164080967926719-0.211143120246089-0.766555852154184-0.617686815945356-0.10808978648265-0.7727763231753860.3400690515776950.4443114431685740.3306910576467740.620791450977359-0.242506371966881-0.289714351942391-0.212738473466021-0.324024180944151-0.3019846850008520.305021215764732...0.01348535945629450.00140887799247802-0.0144713854650086-0.00236307015448454-0.00589474633535941-0.0187015404872303-0.139349141893951-0.0319892094844904-0.000890429535392735-0.0100202448529524-0.009856869793902630.003690068163926140.0345667374971750.002382420684337850.02570693078460260.00910849262586862-0.000982745178937941-0.00874614212734401-0.000813283690432028-0.0005399275994868780.0002056851378492210.00043738579389867-0.000166612580704788-0.000612534740741335-8.94359175499346e-05
48501.677328837489-20.0637159650975-1.28773585001879-4.05357895027726-1.1789752574415-1.626160068082034.193058969865150.80422162168931-0.4313927585600410.06212721338651980.9624957716665160.01638172509304720.0338811477410843-0.401993088168309-0.2393726565959960.08234571581397550.184057716801785-0.076133723817041-0.228688375304321-0.434493993737179-0.163572585275543-0.23015935813274-0.149366305370078-0.3279289397608730.330142977411206...0.002342823407169570.1863354920734850.07459810983215020.372428076629077-0.680397658283995-0.4506236757133230.0843432219634265-0.114216431256885-0.07477313445616910.411649671786715-0.1979335714226040.00482419086392673-0.1818051785091870.0176894807577887-0.002284260889035770.19035497203398-0.0553388814776440.00687713535923559-0.00832117114742703-0.002086695866044690.003923756006973380.000500969331766606-8.52546527207089e-05-0.0004649531504382138.47468775821342e-05
49466.248533790025-56.4233133658470.692425992701581-6.228937891755510.705944366088456-1.51509880985608-1.671705584382410.39921899181556-0.687872897978079-0.164080967926719-0.211143120246089-0.766555852154184-0.617686815945356-0.10808978648265-0.7727763231753860.3400690515776950.4443114431685740.3306910576467740.620791450977359-0.242506371966881-0.289714351942391-0.212738473466021-0.324024180944151-0.3019846850008520.305021215764732...0.01348535945629450.00140887799247802-0.0144713854650086-0.00236307015448454-0.00589474633535941-0.0187015404872303-0.139349141893951-0.0319892094844904-0.000890429535392735-0.0100202448529524-0.009856869793902630.003690068163926140.0345667374971750.002382420684337850.02570693078460260.00910849262586862-0.000982745178937941-0.00874614212734401-0.000813283690432028-0.0005399275994868780.0002056851378492210.00043738579389867-0.000166612580704788-0.000612534740741335-8.94359175499346e-05
50594.667991916549-56.4233133658470.692425992701581-6.228937891755510.705944366088456-1.51509880985608-1.671705584382410.39921899181556-0.687872897978079-0.164080967926719-0.211143120246089-0.766555852154184-0.617686815945356-0.10808978648265-0.7727763231753860.3400690515776950.4443114431685740.3306910576467740.620791450977359-0.242506371966881-0.289714351942391-0.212738473466021-0.324024180944151-0.3019846850008520.305021215764732...0.01348535945629450.00140887799247802-0.0144713854650086-0.00236307015448454-0.00589474633535941-0.0187015404872303-0.139349141893951-0.0319892094844904-0.000890429535392735-0.0100202448529524-0.009856869793902630.003690068163926140.0345667374971750.002382420684337850.02570693078460260.00910849262586862-0.000982745178937941-0.00874614212734401-0.000813283690432028-0.0005399275994868780.0002056851378492210.00043738579389867-0.000166612580704788-0.000612534740741335-8.94359175499346e-05
51619.020904331767-56.42360060799230.690143583045131-6.230825938002380.682727866234309-1.51961461486633-1.669485051459120.422272205039885-0.668622215350715-0.105603796120601-0.426603276670888-0.2689450687324890.0145243631038604-0.115163643635714-0.4615219329717380.1921168858661370.4336314474201950.2112822249120750.272203718010117-0.346711815783855-0.2767897374557030.10696062573899-0.702520565720569-0.5529790762159650.533414731367178...0.008522622524052490.0473059602790109-0.02503826636959010.00191476390606587-0.0140667145324177-0.0169574453660359-0.133456903911504-0.01634613707340430.00758057547527264-0.0138509149008817-0.006444722431535950.0007792344606597690.03202167626389020.001306647385011190.01939300431223830.01632361123990450.00125306501860333-0.00741471897547125-0.00142350740777010.00102892306250902-0.000253794651964020.00029078420501078-0.000175422767416833-0.0006281954793521591.09204987636976e-05
52422.517903579997-56.4233133658470.692425992701581-6.228937891755510.705944366088456-1.51509880985608-1.671705584382410.39921899181556-0.687872897978079-0.164080967926719-0.211143120246089-0.766555852154184-0.617686815945356-0.10808978648265-0.7727763231753860.3400690515776950.4443114431685740.3306910576467740.620791450977359-0.242506371966881-0.289714351942391-0.212738473466021-0.324024180944151-0.3019846850008520.305021215764732...0.01348535945629450.00140887799247802-0.0144713854650086-0.00236307015448454-0.00589474633535941-0.0187015404872303-0.139349141893951-0.0319892094844904-0.000890429535392735-0.0100202448529524-0.009856869793902630.003690068163926140.0345667374971750.002382420684337850.02570693078460260.00910849262586862-0.000982745178937941-0.00874614212734401-0.000813283690432028-0.0005399275994868780.0002056851378492210.00043738579389867-0.000166612580704788-0.000612534740741335-8.94359175499346e-05
53514.338009258817-56.419913390490.722646820153919-6.218730255715250.896191152061109-1.50035222144152-2.581120255932480.176339849775045-0.2683428021314960.319231852253941-0.0492609771614667-0.222506726087674-0.996660954793910.233905488446517-0.8443389831766550.215256270247959-0.0716775794037038-0.06892532594839560.939639356401640.0810426532087097-0.521429037142128-0.0174394488722177-0.19141120176336-0.3883760739374040.44356153900359...-0.00108612444313177-0.000583330189813127-0.001408619010424430.0100161378263012-0.0464709047106251-0.0244175860322388-0.128732586144032-0.0333353754587501-0.0646946712583326-0.02690634036737390.00204086802325330.007502999241558090.032098936151154-0.003437811205894110.0470960890087140.008141299316480993.87347682854405e-05-0.00895438091614262-0.000961690386912122-0.00111680902076263-0.0001109357329248120.000364371256612749-0.00015479854906079-0.000603875674579175-0.000101914985898792
54512.766872215611-56.41277790408650.760154382725768-6.172884859544781.61853982370548-1.25182685506263-1.442236468059460.471125201175871-0.183542758851535-0.466624050118658-0.298987672090924-0.576814207361743-0.124055418563448-0.0482935707249091-0.5220548379750120.1503120157603910.2990077438283010.170058183923140.319530617050505-0.517868262631183-0.390157603220451-0.4113720067310220.2229240690560350.02686065249088150.67693888587525...-0.005440283094952560.0149076664873909-0.02322528548579440.0108698796380759-0.02377217274911530.0105899998673838-0.137714346619428-0.006505018459143760.0121615665011175-0.0109930767443796-0.006352658251424780.002795967992522770.02428675183721960.0003819161027159880.01372343123982440.01970048936540610.00058442258127537-0.0076473011021862-0.0006979253532665590.000658437524710514-0.0002559970301090850.000145198185988237-0.000231549810199147-0.000399616365315817-2.74137092223832e-05
55456.26620542093119.6323730281071-5.22543888027147-3.256654920461871.10396977924862-1.25611704221925-2.341101773298590.191687496405893-0.03192850380045480.1113169885215050.8930651579285610.747537399918209-0.210615205109108-0.2649215433751230.228509415997245-0.256991194785685-0.666944281510948-0.01900564988517090.1412377956960950.298847274582105-0.1827692393608450.03877310407832460.0253982064663412-0.126770909007386-0.000202787134745202...-0.02772823470450590.113179273275025-0.0570793414399812-0.0114896121454654-0.0270345266622308-0.0435277499461936-0.200935491509077-0.0733411448245861-0.113901039689638-0.01700981769935620.008290388138614740.007719857669050090.0413080796825689-0.003710161982784610.06051448330085010.00951590007459448-0.00164843277340820.00694421749032026-0.0022401198487289-0.00149825622048832-0.00087655535799732-0.000475874144676372-0.0003354382739174161.81573878842378e-050.000181695054713546
56380.388263378723-20.0227353722019-1.01728536810264-3.857166720827841.83715801432371-1.02890947492201-0.1778449257148390.1826384399470120.2133640197446650.7976637973602450.439389441900484-0.0599182245617776-0.0813128670444858-0.4540267427520080.0885154775520298-0.2198787241095250.2498093819745550.172363826680733-0.0777739390153695-0.380387956676613-0.470165492189587-0.517760376024067-0.1199408674316020.06363797500907730.262613699708321...-0.1918918780572490.05525175181475940.08294976960244350.02398428020155480.0254535228348144-0.019272246584834-0.0982434372836319-0.02892586662797360.0146724350656478-0.0118632750122506-0.02760372239658760.01770615952133090.02046018998985540.00151640596030209-0.006665736622001430.00786655837357330.001351024008316630.02234779706274760.0006727245853853060.00161407688634101-0.0001852957416009056.83380666927845e-052.0867662593971e-07-0.000576117149745637-3.35382444811326e-05
57421.34472138790219.642985957875-5.15713274964526-3.197512639752072.02639989061653-0.990840081110117-2.107270347521110.3066364843172790.642143925491846-0.172531671282740.2834753363175990.390740523917124-0.1255832045678310.193321544574987-0.0544980556777236-0.216979371709706-0.589056197487957-0.5156981053280880.2841463879662850.0833975375134789-0.04150815322318070.161904148370215-0.444915444865913-0.26284668698514-0.178466579822997...-0.206467134205143-0.116204780252853-0.003557677408910170.00857919099602284-0.09349320794165670.0771561866714129-0.1563710775131920.0204666950129446-0.0604747172527501-0.028328140720512-0.009246473915259340.00634436034439760.0226181946420183-0.00734838382991020.0384903345576761-0.00446666670224437-0.0006854325299578470.004213496751169-0.000340623464391437-0.000732154692693677-0.000561786694537618-0.000284320400719883-0.000503082469890043-0.0003111583895220460.000113682651281449
58486.501284763764-56.39485936568550.875361713289997-6.075133257236663.28169464571097-0.7252576302114120.02869531413751570.1818306723482610.2623285521762560.8868780367442030.0777416359078388-0.128698000762759-0.209755997301306-0.369293197604520.320304346914143-0.255191491007591-0.06229932141174480.9127428780543430.248644552752879-0.55955808026865-0.663670851422518-0.060049739371475-0.044969430678942-0.05327964213748080.730187286854506...-0.01514010760989390.04030052251795110.001911432886278030.01799148633421740.009197042468157550.0188867748594506-0.150263476445286-0.04106952424828730.006609943577101780.000656617113842066-0.009368976505082750.005653525999549940.028683865468106-0.001270185755652010.003775581603318490.00610766755962338-0.00364718395002829-0.0141001483524309-0.001658310064905140.00154899574347138-1.36290793710995e-059.64762896361626e-05-0.000117434863891361-0.0003128845034258835.21957763001693e-06
59453.357504553945-56.39019524781480.905207701351691-6.05623648868653.53688536055896-0.709937819075419-0.9987373923105120.420459575480631-0.419061571009896-0.194858096911443-0.226224834908547-0.131745024880159-0.150360249832513-0.5671170550790050.357374546871166-0.240617367355693-0.06618011029741040.9332045548660130.322111258877933-0.496809360196004-0.561106807607145-0.123218053144539-0.0924397566324017-0.06571990398835290.741707346650497...-0.009435657018430710.0352331499030188-0.001800576921556890.00628148509816967-0.01001294981792530.00577390900800805-0.144198607691937-0.0366136191978179-0.00794115287276307-0.00543675800217343-0.008874498106825840.00272505382654890.02940327534823442.04592411866878e-050.01958884842163390.00602984345391647-0.00190495377505014-0.0125568524390179-0.001865591189610110.00182713537557481-0.0002737300209409694.96089591283106e-05-9.52386115734454e-05-0.000244906691627173-5.64224607057607e-06
60498.219068060275-56.38742202941230.931801074795774-6.045721436109483.69757943582871-0.712789794060109-1.922869487188310.151451924342241-0.1634408171948140.321455262621473-0.00978296644706877-0.0305782846264085-0.8217412196885520.1452763650695220.02594236341750370.8361370522841640.137765741680108-0.5808889663183150.944010554794358-0.0567853345980283-0.4666810474758140.2569419925925210.11834588034291-0.2016480493640270.702419836858247...-0.02116659351676690.02458823171865290.06401108429856880.0121916452679285-0.0386784684161497-0.02942716635486970.0645742087020412-0.0203363493715027-0.0696045966399276-0.02077751570901730.0117377903365420.003686260678820150.0150228670006463-0.005791884626209010.0332152672727506-0.007203080347252180.000449534142698633-0.00596844290595233-0.000306174207853479-0.00132094946895786-0.0002486752218730572.55466856472759e-050.000138008491699185-5.0006176568794e-05-5.26442125128335e-05
61514.807687171462-56.37974554304180.969459869855839-6.000401463295784.42828926890035-0.459898148368059-0.7845116603632370.312717936455458-0.725725595313148-0.172807019449257-0.0385760613802732-0.673843788406379-0.1457022555443890.444845601694803-0.2187263409916820.03701780399503-0.001145499192666170.03704968704214520.293942293833854-0.5276367280760230.196867136960003-0.454341082327048-0.364577739194997-0.08429046921789140.708539924101356...-0.0824578027898922-0.265714277159993-0.005818199598121390.00999939186541508-0.0432498048566390.0486371667352921-0.1147815363816830.05211424057256710.0107209448218643-0.0108474353383992-0.0149178852301110.004482077818080640.02352033340959610.002210386224376750.0242633421426901-0.00522291343362732-0.0001144322619785070.00690318976930698-0.0005820791769259090.00109097243980785-0.0001188984982686820.000169647181907877-0.000349952089730509-0.0003806631993652093.67199980590483e-05
62565.06557980745933.9300202347919-3.670362968374850.9438710670666946.145450092265920.295249809951332-0.03751692062549210.494296581633173-0.344287300004622-0.256019310721129-0.346846042920282-0.1811187440303710.239224884160054-0.03010854474894130.05597390924354680.781238946829594-0.294028253407413-0.331040473035212-0.525476077133723-0.3065558300883050.03192643377890170.397446202279550.2008193887898620.109374726680078-0.615226706086777...-0.0326948487014021-0.02078002089744780.02905204049548880.00125281015720046-0.01162659470768260.03268555509482970.0951900970354886-0.0119508457032840.0127464009125268-0.00565059374488175-0.011002670183769-0.04250661922222070.00970916457464073-0.001217380772380090.007315551888345730.0054280384267301-0.004975235088947530.0149230098491480.00128926859093198-0.00264456365461661-8.26043979332461e-05-0.000188957952686527-0.000142492866395376-9.51744118043069e-052.28836845542573e-05
63626.714865963592-56.4248784285053-1.36846494867846-3.310035610183218.419359172093250.673201622890081-0.8089233763366550.3400289774205850.2113231368651170.225795968234482-0.2545260506374230.441943940003409-0.09709903083156260.212916629348634-0.414474759109221-0.069710669180344-0.554483586715734-0.544366692278661-0.3741437526719790.8175667882211880.3622992795582550.05750684796301760.0901255848859934-0.0465260973107116-0.156972498336671...-0.0246922664465485-0.0786395909459509-0.01410008869383260.0147385505295517-0.1245085964021340.179575821111858-0.2010501333655620.00639100922663147-0.0269056896256352-0.02094432826236430.002221610328762860.00542032721919441-0.00102831167257044-0.0165255003199096-0.01649274498275410.000118081298484225-0.005383946849831440.03286655132303818.32093220631414e-050.001619889716561160.0003516885806941560.000149289039404551-0.000113824191234152-0.000453324610096081-4.16336898279177e-05
64457.13415415828133.9366101081476-3.6326757289870.9835707665533996.819327794428420.547634832091611.217800866956140.2429006862370080.2288525407450060.8576788057161780.0610499379274164-0.2495792684544120.2838685528013870.30258798940773-0.499688995106377-0.0842655220224089-0.176075052663166-0.189551525886935-0.9148101754544860.210263389531738-0.109274458567245-0.02629057889797910.03836367374407810.0845732613622494-0.235323379207171...0.03758846250070380.0213838165338814-0.03567566122591780.00163507704937143-0.02989294517006790.135747753116665-0.009343079452025230.0146012312184948-0.0261050904100532-0.0018397760054047-0.00575247812204477-0.0270845995485535-0.00839822663257333-0.00733805459257542-0.01725105292727780.000410194091324714-0.00376742766125860.0370851326396755-0.000435914739828194-0.00470250897674367-0.000250119976611034-1.66720593948281e-05-9.86075193178806e-057.05033497719769e-055.47544551684698e-05
65510.499756960558-79.5801174796862-2.46883885348268-3.04520262935547-3.7905908248711-2.531222322539161.353523805377720.748177501959209-0.5603948943692370.344423864475999-0.150989837701407-0.551481395196082-0.746113677079401-0.24752314173362-0.869055063371098-0.242214756932380.0205576964956750.0892356720301710.683712169274082-0.562767847266280.02575320875455830.4775233594161820.1463440712334050.221133110306727-0.879709027850092...0.0466659581876949-0.0838878112135655-0.0880435958821911-0.04792535001330930.158149467596479-0.126497935601279-0.0196618383080866-0.0202842848317647-0.0009356032502885330.0103235066449469-0.0117682332755247-0.003851043363242730.00662490759606910.00729736755281440.02146214879514730.00357471468224711-0.0133598382543828-0.003995694358470480.00333526782593677-0.001792546618800090.001193279174122010.000695390517619383-0.0002990667825079190.0001646527043176880.000141036535574809
66494.235377715545-79.5843349245968-2.49736149091812-3.06283329308898-4.04450407796741-2.553388473760992.296498080162870.832757354940258-0.6236142542110810.510480611992402-0.5058275077622750.408312981870740.6644139972905260.0221317294825793-0.170418119620696-0.06190443563551950.09495490291867470.04883601087833860.0492816304886563-0.180023977140106-0.389742854358873-0.000480332041488129-0.394001499928184-0.0231368042154287-0.393449860391534...-0.1101063896719680.00644030795876542-0.0287653750853448-0.1378283628090520.3148184086873620.1750977612393260.05902194318686140.008116224056265410.01205475841110950.0386833413185183-0.05098326018463560.00482182557611688-0.00981798153345957-0.00673415503482445-0.0258227587202117-0.00564386200256271-0.0105553282456432-0.0112150626212142-0.00140212550413247-0.0004579450565992670.001333616526001570.000705749532955393-0.0003396631389450910.0002065277591938790.00019018072702215
67365.266644239282-112.766399736345-9.4835779844665-9.9248427704853-1.82621968175238-2.36765943732656-1.734709046705780.315591625246592-0.1609609616430251.0438104375468-0.182126871287035-0.4363707513836420.03707093511794660.4501157325652040.7929477815092290.397928986188729-0.475825025413223-0.184191746382083-0.34681209848065-0.3971083845130880.2861028526745540.375790210863704-0.400510432249416-0.1226358876745310.0629259260228966...-0.120924219764181-0.07579831617160740.04500164277243570.00153353897160217-0.00796352545590202-0.013895651375447-0.005923661580595140.0110713122809040.0657972663307906-0.0112537287725152-0.03976864320320880.0115944206617736-0.00450673601055606-0.00858472935624593-0.00161723355121440.005541024676253930.0064890812023458-0.0114229517910479-0.000371447521687862-0.001537443654039131.25272743346334e-050.000324270806288859-0.0005759361481444490.0001007999639889520.000167982193562331
68541.173490674172-55.688663130029925.1023217314135-10.3351011287416-3.69362867815839-2.67475219505845-2.080159359484840.512767878874164-0.7502162619921570.00117756962522456-0.912735475890635-0.67598347683207-0.442363614275279-0.487741589337459-0.0958761447055514-0.148673669961432-0.0433599183552984-0.153903652373927-0.580418171266072-0.572160275795882-0.23234353776370.0132016775452076-0.044345684422753-0.02897056667862431.02038798243215...-0.0431354961112732-0.0581942207846890.03091258523761570.0008599076190839560.0664261953595347-0.17261532540434-0.153797818105515-0.0390124509962054-0.23168171115488-0.01819503138638620.02878098015582050.004829214741831890.030415067197126-0.0141443323928247-0.02619866089742510.0003397285810457290.00131382855235304-0.00359819366154629-0.003778428628026040.000830190365814957-0.000134810505810940.000101161715094653-6.91740201114052e-05-0.000248218484389226-0.00019686786026644
69455.36049792936-56.592834718062-3.2472918933917-3.86461149874882-2.85006234202421-2.300742493859280.6561763045604960.641198170937244-0.5904747382207380.462936339987569-0.5503333746794580.4679780831623440.8584263398758610.144135748339267-0.156579455174189-0.113140756977788-0.427653654856221-0.1557193965003780.3800223181721740.314375746007502-0.292221465126079-0.0785108938360595-0.416105123898432-0.1430135014418070.0301435348402089...-0.07400507421821390.021851390395770.01409953212323350.03822439047642170.03440305376692740.005066819939169350.0769175393600282-0.003272995487056190.0340381002741299-0.0108253053161046-0.0035987220060609-0.02021250198473220.00161609341433166-0.0213434582035367-0.00450493656378954-0.00562803106110694-0.01010994473229680.00165361273665166-0.0020122653092178-0.003739283068190690.0006365302834186220.00013831311462156-3.81469416333018e-050.0001611543782208730.000104300849761298
70422.517903579997-56.5590980042275-3.0252625671961-3.69747737321225-0.258337474195144-1.73825215408237-1.963397075632550.4469694597301890.0460940955810878-0.7246059078084210.130233164347193-0.5890768585166620.3220322479373020.5373637703021771.034304515889540.4116504336466960.0424572043182205-0.3745486432199730.285707826039953-0.1750540262608610.3361445069024860.0802845348080188-0.6711651640560380.603672923166312-0.129348540427061...-0.0720921698412185-0.01831219987386250.0271984249989950.0253029638467121-0.007720331989810430.01252913629246280.00326945016630801-0.00752498860856567-0.010010114452164-0.0179251319592665-0.00490847715938771-0.00432102133155860.0218958957405631-0.01479641633922370.0381265658359151-0.00457627600140582-0.0102334248897767-0.00179739099387124-0.0003389369973017950.001981436956819810.0008792315660170870.000330819179406052-0.0003286162882529518.41225072578894e-059.48255352229413e-05
71398.31103066659-44.715717754001-3.53326315496323-10.7401101938738-0.430902160356514-1.785011277252220.1048127231100940.467123796217499-0.2640414708199990.113399336460806-0.3464317091822781.113903664734810.3653226062590670.58266684968216-0.2279750857222440.07728051271164590.2046823555999930.0709040682245755-0.0240596058019311-0.309182047408771-0.3633226841525730.19867001198202-0.5222373623979040.784534121250836-0.353122020528433...-0.06962283204749590.0394396952961928-0.03059033539189950.06459164744600660.001404133929394440.0420011351369929-0.1568832372326-0.01071206382741210.00998804446364757-0.0143645315413345-0.001971073627129790.003820700847583790.0162525533785929-0.0249361103315801-0.0130000585455981-0.00290251698903606-0.01039601765335480.00673685475870373-0.001475583291289430.001828427950841340.0009175248316853330.0004974333589143430.000214589589367497-2.50466331355472e-05-0.000129090791884932
72395.120560563494-68.1152634779583-1.68870909663815-10.90088607582931.20530045943537-1.48474389828893-1.731533575000610.415812860523882-0.538805797120811-0.24866362149606-0.1231618752104530.2337282134455370.504426160451819-0.296955257297351-0.2597205570158290.1281311434655850.2823733820702030.02365745596607830.185512484958923-0.602997325637849-0.0939763931365291-0.526870374092223-0.147735582695088-0.1689164428861060.070479646685474...-0.167671336700844-0.1233000940424780.03679921540967740.0172584516900991-0.05473683310843590.0729520554885583-0.1609021706399870.01341911816996790.0550725512893191-0.0205623406538404-0.0337679722058720.004855998916537180.0332586650475938-0.0007418821677100960.01175887318107630.00269109026403294-0.00165988647095449-0.00197588674475535-0.0001525897162250970.00102512553614843-0.0001138831341245340.000189281017607847-0.000191451700599142-0.000655244533885703-0.000102332516482455
73503.716941803917-55.656990757182725.3009634004324-10.1682610392133-0.961178908966189-1.90586717802526-1.449755830493750.255275191851093-0.686076444582005-0.4191667208984050.851513120596304-0.1310044227712220.0714677887185507-0.7328775646221270.174555389841802-0.06586337211379371.15107628441811-0.535735431020265-0.206750911084444-0.0418512935725555-0.425577206303898-0.421555996183369-0.0692784568377845-0.3230783467415750.33491726249443...-0.01175646766871660.002791009474254340.02272162593139640.002114074725879230.00608941551580852-0.01094499454305260.12625976457685-0.00621118620988096-0.208807195243954-0.01607227206711770.0200180894199074-0.01831957000227150.0168992339068344-0.00635390776463327-0.009240921745654730.002864246447794520.00239903575941942-0.0059294274286747-0.00109432644063078-0.00320725135073205-0.0004366546424276281.73814945742694e-05-0.000166636564327593-1.72820913280433e-05-5.75230142151367e-05
74427.462485792718-101.703404574032-3.55411162002662-3.538320496015950.96565836848444-1.41548462935041-0.7637390888593370.1961793311040630.6451331265410380.288524158264411.10158569294663-0.1240794807970810.237303067872998-0.06637735431153770.123613553015917-0.128495804610850.407100065771191-0.294560774106471-0.2681616907148780.0187813049899179-0.2257108833678060.174995476257969-0.28891583165335-0.440373914001316-0.15855367702489...-0.0021837153923235-0.0439153114091543-0.0785190865362641-0.000461236927989721-0.01889388407526030.0694253457385945-0.1711092373704550.002718325589085740.03237855245226140.007085251303185060.002007964177992160.004183047113301760.0186715088138819-2.23200615345484e-050.00046318356257574-0.00290915792096436-0.00234100227836801-0.00710244433109953-0.000639416173633787-0.00189286314493086-0.000670453678453155-0.000373204820318195-0.000517893999177552-4.00203750435259e-050.000194242570085108
75600.91272658553-55.645244560256925.3805991553666-10.10417723425150.0444169532677942-1.62398787262691-1.196733868531210.362290989430317-0.584695894330541-0.133022344412425-0.463441946580872-0.1193495005262630.315396449694079-0.212746541126005-0.2059737140709770.01971393106750140.458162238405770.154630445707527-0.047954369015751-0.467117204182196-0.364561725480020.0284150652845046-0.704674372845364-0.3317195877153290.592697869548406...-0.03585730654439540.1621407202247480.0608998493824445-0.008588939127360860.0433359193639552-0.0958373196036480.081939238056810.0537436706122182-0.228892957154626-0.0179267256569240.02394978334313260.00181276760033971-0.143775191182386-0.0193807488378385-0.0253853327539954-0.2162260952835570.00569010295114335-0.0130447032564539-0.003336192380148610.000812538992116617.46964040866986e-050.0002624628122534010.000179983318946671-0.000262113924905456-2.91560001386038e-05
76565.065579807459-55.644124399613925.3846845169577-10.10051526120840.103686010180439-1.60318820277737-1.186902782054590.412020050781947-0.519637561699513-0.197301011667234-0.346955424477105-0.330409363948454-0.0687190941121228-0.5466533763952920.0622340761372262-0.2389820912695450.1769720249138970.522924129545224-0.14253100523509-0.376004994903214-0.575921233815509-0.328141259128311-0.329879867939046-0.1140444211067160.524574658420045...-0.0757271486599839-0.318628147996750.0494327627507251-0.00941727184759920.0100998168620737-0.0501678322362207-0.0569025489576865-0.0347409700929275-0.243402800974121-0.009005760026289670.01467184243208840.02119408406401260.0441601558353831-0.0117319110213909-0.02711223712685730.0151614118893163-0.001325586060825750.022332745174386-0.00300212145270866-0.0007330984775464340.000619178880882606-0.000517476129150898-0.000402561283020292-0.0006815837914789380.000114060531216934
77540.204883338675-55.641837024013225.4099267453109-10.0954523196620.217971233781992-1.61226518626538-2.103957160376150.212204947566777-0.1791745251102070.368253803425732-0.4033340365563790.0484307801101256-0.714663787052318-0.241487435075386-0.204824349347241-0.286167184042561-0.505521377399917-0.6469207279784-0.277744952639192-0.431410684104932-0.6510333997047650.1492411649172970.0614025034271722-0.09134129013552610.70616701831274...-0.137848690966942-0.07157818049029990.1075312451037880.001889870496687030.0498980128107196-0.2462829143337990.139593202948033-0.0135749486115138-0.282120637241118-0.03124881032247570.0366635156076622-0.01407005407463870.0369337078194608-0.0175364196463247-0.01053142465850110.003361827063863770.0006377275355215560.0112518113697279-0.00141401290316119-0.00233234745539627-0.000935250078340182-0.000185314923326685-8.10546609409409e-05-0.000172953202912013-0.000177248327733592
78558.474690429794-55.646030874697625.3741914868381-10.108433926747-0.0123919296282235-1.64076155734325-1.22641133359110.30546585582336-0.598860189387232-0.2806876416274020.253909871331518-0.468222593110465-0.32673777656119-0.498958808329428-0.1757744410550790.1715111472976220.865663085878859-0.08397042966701690.468338905885636-0.338389767652149-0.18074420950037-0.407402595284212-0.262274027573948-0.03408822233247120.0532121515061295...-0.1857283444451260.02651431430745960.03306369550957560.0195454931455833-0.03606645278862620.0696614968529469-0.137143186103398-0.0213044587548289-0.221100753515902-0.02413875282701910.0004300820005062560.01517635477375050.0116631469066775-0.0122971172042143-0.0325952780874663-0.005071881485293050.000249277979446538-0.00496987608893746-0.001272561277547480.001159624027134770.0002365054835835657.10828094165853e-050.000104726317544953-1.47625354714871e-05-0.000130307510257288
79575.637662232951-55.651527756314925.3393569736599-10.1322150432567-0.331494481606768-1.67362811678281-0.2167532329145680.004793793517534270.4267612670362850.2961468289156041.32275205526142-0.5161328134145390.2172145081281380.3493334912433630.67132506838150.6509442623578520.426478595714093-0.165059778685094-0.1772498843273-0.5416876250817150.03336589701932090.163058585634898-0.274924158431444-0.2773452684879370.493476674358741...-0.0493991384724278-0.04538399823765380.02620417885110620.0209517628322394-0.003073799317265870.05521773918133760.04107288112607990.00754790421731855-0.218690687367757-0.01154216783506410.02442186675164120.008285068600233550.00801719666070615-0.0118301562267212-0.0408491244260324-0.001982684253579080.000718280452326332-0.00617819360978625-0.0009380629962371760.00105236813937674-0.000160625299575753-0.00019614353203972-0.0003848844663672649.02626964014851e-064.23558247846767e-05
80439.680053114802-56.5346019431164-2.85848292900745-3.57496264434281.7571809461271-1.21056568847284-2.413746037648740.2340672533949060.771337879422741-0.5594717055357430.8456486621453590.3366291092313050.1334754777788550.330104853065107-0.158385759144892-0.164471678436567-0.574086734965786-0.3515413621769450.08922060018776580.235051437951953-0.277712418473790.06401743183646320.225412044792921-0.1815759278942870.240444391866285...0.0377234253912567-0.00251495833869817-0.09245844941045040.0419689836986637-0.07641421276386170.0320178732825468-0.1424700039739980.0152475269035384-0.0714248441542416-0.02153263223361470.04109336808708230.007805176946890620.000578551313030411-0.02624852526659260.0369064824314037-0.000164783810606336-0.0104064691933990.003299429843031556.86142797957696e-05-0.0003450058272639270.0005139127042815420.000292444662727412-0.0001208972816714310.0004608615884206869.70825324463692e-05
81353.773643278958-112.712265370354-9.13511583063509-9.637016997684682.8456530590593-1.05405638131665-0.6262840090751830.2400008580195690.7139899302243750.274710051465871.11476409885747-0.07853725412999110.141435924409852-0.2268870725951650.6089956781726050.570140130354591-0.2094443391166530.46497951615438-0.178822373113603-0.252889481783589-0.2976683082214310.590372435124418-0.136880200304964-0.228470332256416-0.080932703517257...0.0299152406675123-0.0385779396090356-0.0304612463893477-0.00534471194579777-0.003515090972061460.00157488759650208-0.005771858540125310.0179799715270940.06141875121018440.00529299153986825-0.002292967338122230.007527407701014750.015386652756403-0.003836529808538070.00212247500857401-0.00622869078377738-0.000401695442757455-0.00753054382471608-0.00196506342080713-0.00265698592460482-0.00118571754132007-0.000257671251642263-0.0001544568157886960.0001518761432628452.27543457254301e-05
82488.376137298698-55.630991268393825.4805984340481-10.03529026617841.17696619845677-1.34249962861124-1.885867636974690.1608171038296160.428113457567767-0.104532554054332-0.02497044567870710.0482484876150241-0.2649526428565240.148185388957199-0.236310398672746-0.5457485512771310.351516722652006-0.4904085609603210.626875214440165-0.379294568123532-0.1719672564350840.784877351120281-0.0345080219991906-0.3812347712193380.781796323352132...-0.0437531847822-0.04934682502032060.07312979331599040.00809374341688237-0.03762920141667730.007650586255983880.0962694432981349-0.00620467805520257-0.291064598709049-0.03471131883170060.0402605646414310.003754807421978630.0196477846051061-0.0179872640917312-0.00647762852632985-0.000426801149548810.00352956977120629-0.00928242782855507-0.001174126724665330.000468692296898487-0.000254592702796053-0.000247063363472253-0.000413765847809777-0.0001248071428939661.37057061173117e-05
83480.908033418792-55.634631354072225.4474687967259-10.04822963801680.949651070937481-1.37149666562365-0.9745285669099180.319312154399397-0.7358353927594140.01306088901714-0.6684026408112070.3008349480943950.851108512084938-0.114112552378065-0.600276234278686-0.1468147667443610.5973165663708830.2698443790074030.307872957517579-0.891951126154128-0.01813420603940330.570495575280337-0.0804745327365602-0.1482965373301240.522272529148184...-0.0838445011088738-0.01864994198266860.0665723367141022-0.0090105246754115-0.006757771048873830.0002144105443034780.0963707904103211-0.00261389647110119-0.210025531588683-0.02127164588682620.0274896816023211-0.004372395608292020.0181211687183862-0.0146796390161804-0.04244125393768580.004236225251877110.003948038733672990.00173796910653492-0.0005220633117585490.000109656033063725-9.60031582742007e-05-0.000522522372829788-0.000253049126764567-0.0001189608741221225.73272984276034e-05
84535.286927844308-55.634190195571425.4510138793808-10.04645973637810.991393764694552-1.35808384162207-0.9757399085955460.324243270288604-0.600577264218776-0.0776029498924474-0.4574504534139730.07436729041395270.452540117833278-0.2788942650011340.0611663981461527-0.006201086533023470.3643328404713120.7030441503986610.311375888472608-0.49074125852449-0.486633337871261-0.272025878206215-0.0242419413407384-0.01145607122692440.669276135781253...-0.0424758095566689-0.1080456154046620.002167355038199610.00129193659363736-0.02412823812675980.0424071818648654-0.106489241348322-0.00539665706423411-0.229349711160709-0.01426662770529420.02337391386306050.01118217412123580.0226129744180711-0.0144612887738944-0.02636321238547070.001046268794206130.00145973384038053-0.00816574331917013-0.002550151454872530.00156685495012577-0.000145066282411584-0.000102217704025259-0.000293281286662849-0.000247264576369228-8.34303114211081e-05
85408.529715955022-44.6754369021973-3.2766379598819-10.52189145994533.13023612498032-0.7288683797960231.968777426071840.549569530984965-0.1089257038999620.07500803807344940.290054451004646-0.008103588549044490.038078703155488-0.2348173888703680.9226137054996040.4955274957903810.303041137760319-1.0383511833550.7709726458780320.131828625906271-0.1665995502041440.09747563386565310.180712104289351-0.0928274059622183-0.182487681090022...-0.04845608387474690.04302039520147490.003397587489265970.04331646920879030.03968033784510360.03227161569100010.02079357100213360.00915085357199283-0.00803410901877023-0.00395638128069872-0.001334125334423490.005547491864863350.00402855974638815-0.0227646365032764-0.0083540330788628-0.0032175287165366-0.01114395293837940.0023093948826182-0.001082081161895950.0005754126823651830.0009714678595727890.0007915797442240680.000404044205864110.000291087530410191-0.000120173786699589
86385.53865385057-101.665443657345-3.31077804284429-3.341775047486814.06204200090356-0.598915643261815-1.107712354688640.5364497693170660.225942543067888-0.7253502516379520.131996885627303-0.2120258695941210.218853382115006-0.1025044565532160.2521137777481720.705245009253747-0.250315022138377-0.166548020497488-0.0477292980076651-0.4235825289865540.164011059159760.307313784302928-0.355334660066764-0.167405657611994-0.190595551315923...-0.174738516226275-0.2358654619259040.0532850683553068-0.0117426001616923-0.04092737712447340.03844107776439080.008102058964435520.06666154807843440.0342761609484642-0.0121873860032685-0.02241095745769130.005564616352852640.0180928883294642-0.006304827722543290.00045075348172696-0.02716610972921790.003190230988975340.0105352872852039-0.00254307713874361-0.00305458870686894-0.00134855225619943-0.0003246005484282965.99810012657544e-050.000156392591392545-4.79435189039777e-05
87528.310827853733-55.613558604823825.5844647295846-9.937601999207342.76263879840113-0.848727214045354-0.5434487394359980.3851709163095-0.00120763619354349-0.6156623135988030.151825708903075-0.1757715435827620.200592902441138-0.392759253180821-0.0491898304171746-0.03612799828518840.04380895934233860.453729025549070.133456641956631-0.639600660723667-0.227658057410675-0.5862813330906940.3567207472661760.1989406085601410.459492765943916...-0.2341974997299390.07491841447433130.02460304703450650.0311027711805036-0.04161343433784970.115807572628582-0.113589731845171-0.000598121603688158-0.218907838008678-0.0230781567165950.006792078971603980.0111840543922285-0.00745233642078678-0.0166366587710457-0.05689829454469240.009123633945331690.00201252044319115-0.00229245450982283-0.001906629593369660.00277139857972953-0.000330670684433362-0.0002039460256294660.0001173630093701010.000109081129467514-7.80110119166038e-05
88548.67653911654-55.612754269981225.5903511281168-9.93081642547392.83876812141508-0.83345985049249-0.5283433596756020.3974621930341520.0523059559229092-0.605845641862632-0.191315291480605-0.5047063254348360.123797788131991-0.0652654028441876-0.2609398985134410.04064405727369790.3389664021813330.08181740985774470.00886857261182517-0.540975144970813-0.3117464213794530.1341552687181-0.502954476413516-0.291658600692610.679634209138961...-0.0767029461518766-0.0816269351608187-0.003938490227878090.0145222716387261-0.02157467109426880.0523239061814435-0.08445990905153790.00122564013326971-0.222774043230744-0.006852067516160030.03258438867209360.0174201606298303-0.220589602224853-0.0273023216490325-0.0421039215199850.1759389153062460.00110479514065898-0.00465812653610173-0.00181544163138356-0.00197713052253587-0.000431274034630266-9.54357853364145e-05-0.000286973117030823-7.36586076234829e-05-3.41637774985706e-05
89588.423257247566-55.617066984960725.56214638241-9.948058391618862.61006375214722-0.8480549434431170.4873170561072560.0452150130204440.04419450735801670.9187439521351140.203011228625049-0.60038291591127-0.404430750260468-0.0279982420622029-0.3316065163110910.1887925075322910.877740649256763-0.1519494004754830.424587168713964-0.35083406629337-0.398403930054449-0.16022610256994-0.116357699433256-0.06837501574285450.48630049399824...-0.05811111066331820.0076494406916349-0.002772894783178340.02164956320170430.004060415614707910.0624081679156843-0.0865197643566432-0.0199822197467671-0.227447539314358-0.004046653424948430.02795238733038730.01360492374516710.00632631273663369-0.0140243645253185-0.0508895924842088-0.00555173321228779-0.00267385114910233-0.00606154799972869-0.001269449262105040.0006499980803078930.0006557134386387110.000177695356591444-7.35533125545891e-06-4.73349962188416e-05-8.52860209283181e-05
90583.034422772394-55.617042552775525.561173428633-9.948760750610952.60963936240188-0.8462576715048930.4930234906934880.0755068780370350.1789892075555530.8632687501477920.11968567662854-0.346823200826292-0.105869713439163-0.1456953364694190.0238263899935034-0.0217551299562540.802335947008606-0.3468803746383390.101305334730064-0.518523012616173-0.408341855079673-0.141002919151407-0.0663253671804832-0.1014741941892830.640198062773773...-0.0453264990402645-0.0514105468231339-0.03141894873764290.025429487552478-0.001576561803096750.0901489562177376-0.0786689161406274-0.216306135268352-0.217544491055023-0.001397140878651990.02857726281144310.01065030120528110.0186520062713899-0.0123565529248092-0.0504143076768354-0.020472230045277-0.00119697810673811-0.00720943635759536-0.0001129124145895030.001053376391787030.000919493544942626-9.78401447615436e-06-0.0004725149316430598.19601553312175e-05-9.26799592031766e-05
91455.36049792936-56.5113213381159-2.72056755760077-3.438227683805544.04293291768019-0.4131899598858551.237886806339760.361229592908563-0.2658257514975310.0829962154012247-0.1067321652471850.288817549462854-0.3877573013627131.191813995473650.277316631798023-0.289797439250678-0.265155677312021-0.276990328239243-0.156933512127077-0.3364506643938780.41076292752505-0.43308232184-0.2919567975586130.00303266694749550.0995056828119042...-0.0133568084429764-0.07375216339003780.108997025622560.00527991181821970.128996706423063-0.1311851784270710.221921002001334-0.0317067256244891-0.02036800340570960.002359385831273080.00889748072467898-0.01933478262907120.0469540753531711-0.01543868259543660.0378662038082003-0.00562115263408879-0.01552431013846720.021448961780761-0.000764382666346892-0.000545656030561310.00125504383786090.000502741157042955-0.0001777612186757250.0001415447545626880.000167350573329719
92459.986311593889-55.605695441898525.6351225084989-9.892092444739283.55942891611839-0.5711894863149960.7310948006903570.0934832026419350.2400488691350120.8303720586688250.0862036759059293-0.1748232837431640.0327747696713735-0.0821067423067247-0.3662660083577630.05046354960005610.0993200788290988-0.255632549727616-0.178417944903432-0.729448509631454-0.0913236375280774-0.274688676963973-0.262538353429321-0.04480521927916070.349326137083332...-0.06946199446772510.05996698318095820.09316452640180120.001395402847508130.066418535297962-0.04736419710948820.142105546103452-0.0584975452319419-0.237545311186126-0.00784085490567040.0199275999243889-0.008645110408307030.0391511022983928-0.0145582820406425-0.04108322245840940.0120150656961201-0.005291726290197050.0074969969999325-0.00209908595935519-0.0003973204856190230.000208148619401760.000125272985943975-0.000383507457443811-0.000356668403752871-5.23270759108004e-05
93594.667991916549-55.590142521706625.7352184779233-9.816202234380414.74190177237619-0.293562690985084-0.07891220316020270.32627034307768-0.418948858638749-0.238440244722-0.138295497394944-0.09131192207276810.0657440648194121-0.433187717015855-0.0511453316529686-0.0360244268593021-0.07653278948584630.322085209088367-0.0177889763262419-0.660674596919396-0.0788193850962972-0.316840323355041-0.1373866063895120.02622942787258730.404837640686529...-0.0598230527140011-0.0486436372617158-0.006376210525489490.0127623394443641-0.03174738261449980.0859572484059749-0.06477443185487540.0114464423394468-0.249463578983327-0.01535361916812070.024826347724182-0.001515488813487540.00318551594749923-0.0187285758347343-0.03881887163236230.00279602816136909-0.00430493162904542-0.00608552624526249-0.001023793415411850.001238508504743180.0003229066602590510.000142268819838642-0.00041757307387272-0.000272693493345022-6.46317367231955e-05
94473.481862461084-55.586760538954225.764870564011-9.80665265551764.91698147619553-0.283020285067535-1.008895369616420.0243898162169959-0.1566174249181360.2672069039053850.257876494641510.218183472913203-0.3033323589161370.3507284430013630.632114226297534-0.513403969574714-0.7697290592113180.5415385857663230.560320561024353-0.238469029237983-0.328222027913373-0.251100029807734-0.0936502945366177-0.08894359207592240.802078557881971...-0.078822944310608-0.0140699117929763-0.008521612243107370.0269795792674555-0.08029240562635970.0981606990348173-0.04503996570932970.0105270678662907-0.335645995334182-0.03114383534372310.03358074976074550.00517285767795098-0.0166273545818387-0.023630004858646-0.00866963684217198-0.00137062627445935-0.00107291973414842-0.0112818194101255-0.002349774730478760.000400386793512387-0.000333756321253579-0.000128876232857158-0.000177406974102672.8286557690917e-058.67597295856612e-07
95584.081078168864-55.579172653260925.8003491348088-9.757814300317785.66803878193494-0.02943576234879140.1553464049675030.358280129734693-0.411759027551669-0.295428577742405-0.158914334429036-0.0930235637940280.20847586058674-0.343897634096707-0.6191805701328570.14932133042426-0.0791842860446841-0.256412292155309-0.355005991317141-0.859286966497489-0.0786181502471363-0.27923217768679-0.2642398801051870.02164091752484530.337435220618117...-0.08640440373397560.003565629964814450.008341181736806030.00611496973776915-0.02602931376371340.06939908475877-0.0543222253443361-0.024442312386664-0.201065025065977-0.01301151495394220.0109156795329508-0.01731392206073230.00743521913527134-0.0126779921244239-0.03672828376974970.00441540319864831-0.0007837158863209870.0247642110348968-0.00204768471791701-0.0002535696415748-0.000263739245611695-0.000274749500833891-0.0001966930172538784.30342753571954e-05-3.757297107826e-05
96504.241138890166-55.57590173458325.8338192575418-9.749091083499275.85097467489563-0.0194998945573977-0.7614506920677780.0976650303738620.009295907503753210.1974484642346950.05913636532149320.456471421141607-0.1900052065417740.0759751523955758-0.4828390497607550.00859810548871773-0.53488110793451-0.6571288756710090.120333117609483-0.409980711560635-0.0256537781300589-0.160524266415917-0.202798691075721-0.1195774706796670.407350724081079...-0.0467256651658579-0.03519898142105510.001912315216727970.0281855492520927-0.07192032908111560.0846027995297793-0.036124270834668-0.00148684078407537-0.324284202913091-0.03135942596046170.0376754639412369-0.003685560211097940.00266702224495177-0.0241747968594218-0.01938968747887750.00245920411402622-0.001850970157158290.00120381862134916-0.002492979186885460.00146624100204053-0.0001580029614092545.39912173636254e-06-0.000333512994950624-0.000135932826804084-6.33476850877843e-05
97451.694405556509-100.052746518712-7.16312614030393-4.38987689622276-4.29059796730787-2.719870579251252.003622791125010.960168925683712-0.4174366481190990.383434794620825-0.517188829028511-0.403082137911537-0.446001325773676-0.3916853671609130.180728922068404-0.326396876258889-0.332092098015725-0.258715571458783-0.323106148836575-0.247573256981777-0.125379462373252-0.0987345131234224-0.06311166126728490.091745149010101-0.0296749286306622...0.06582624872485420.254932931688263-0.302469814068952-0.144617846273110.1521474455774380.766654679223246-0.08771970985823780.0263031561616970.01666408782228660.0716503356430138-0.06799975556421560.00948270093609517-0.0005137983080158750.01641851056271670.0102047533804613-0.00981562709683195-0.0450770160368151-0.02427909075611510.007055033859045970.00300169403243212-0.00227632301695144-0.000228589676840726-0.000480145015284477-0.0001345385153801856.03417492095299e-05
98522.558825103114-100.034335522356-7.03232445764347-4.30952774591202-3.15816511839394-2.66562628292813-2.901209751281180.730207138652379-0.362230515333286-0.0634861169540975-0.910790302700194-0.34741761797977-0.503520851498569-0.8022084421540760.181340746192612-0.246722305704912-0.251515001271961-0.14841843836207-0.6115760193926690.3590801079173540.479605789954239-0.235299495435214-0.03640290105223260.08957032448601920.267352517515781...-0.185387732900170.160365786894645-0.08464206142448980.0515589144733812-0.2521518391746860.735988948546572-0.04687637324104560.02687542997109910.0764140969092613-0.00114326769484739-0.08917878781932020.01138691224552690.000991105552738605-0.00460232626284815-0.0193101664901832-0.00106985427649817-0.0218335535882273-0.02565035523918380.006552676703728820.00419957463400608-0.00300871167259851-0.000659310558231929-0.000229466430389385-0.0001652744031140588.42146303233909e-05
99422.842681154036-100.042387372491-7.08873187776132-4.34541254525769-3.66613844776312-2.7055903934522-0.8832434912451310.471157419094709-0.5830075570915030.310378393344512-0.5948396627276080.697449138947080.1122853625760851.090451370685160.6753231188185320.581228347681134-0.06370197376662940.148279492930980.0586737061892043-0.209512088889630.1671350416795610.102419029181119-0.268648553565265-0.02683264319514320.0153196572127541...-0.09890177322774820.278614899294083-0.06765641046941510.0780522779414132-0.2757030336288060.9440688539696950.1465653726891030.04052576129907410.1170053132669450.455774665154170.793211795236523-0.0565202030417767-0.008070229364774930.02469573399351960.0516135537915526-0.0117585358229407-0.0257769403735995-0.03363731434097810.0106463065981505-5.27566916002853e-05-0.00331451888405102-0.00103241584188858-0.000560162793570933-2.87784153687497e-050.000333264912157455
100515.308862586361-38.8836848623655-4.40240378254429-6.84918720206923-4.35651033077961-2.610134034643073.248852888200330.944052348309602-0.6272843570239170.572829696230636-0.5946316745694550.3584184868968670.7060797471500570.0144078021408922-0.213147461923853-0.3591840581227950.2571912493546280.2189541419036040.31060231783415-0.3190427873807650.3179497469296660.53763578354052-0.0523222712690421-0.0428025760183886-0.0549940873372601...-0.1396615000210620.05028669761301150.008719079027775560.429629308985378-0.712357910808636-0.288156407627618-0.00569460339001161-0.0183421158154477-0.09159650565618630.410871739921508-0.2291358338999990.01084671538842440.002846254051146770.028533699148518-0.0217019493784513-0.00644535175603426-0.0688335704010482-0.005298607842788550.005553073612342170.003511389901245260.003683599769418930.000229921711220564-0.000941145401024069-0.0001019301842233740.000488982312495705
Rows: 1-100 | Columns: 50

We can verify the Gauss-Markov assumptions with our PCA model.

[28]:
vp.set_option("plotting_lib","matplotlib")
africa_pca.corr()
[28]:
<AxesSubplot:>
../../../_images/notebooks_full_stack_linear_regression_index_43_1.png

Let’s use a cross-validation to test our linear regression model.

[27]:
cross_validate(LinearRegression("africa_lr", solver = "BFGS"),
               input_relation = africa_pca,
               X = africa_pca.get_columns(exclude_columns = ["student_score"]),
               y = "student_score")
[27]:
explained_variance
max_error
median_absolute_error
mean_absolute_error
mean_squared_error
root_mean_squared_error
r2
r2_adj
aic
bic
time
1-fold0.406542147837413381.37738196743442.32180245731352.15497100824394509.1372486501567.15010981860080.4065061168474150.403276584323741149449.626786821150202.483876364.423546075820923
2-fold0.410222146579686382.45664573869742.500643568693351.99424017285984445.0411256929966.67114162584130.4102220035236840.407012145387638149170.464279923149923.3045988014.633985996246338
3-fold0.405169553262685386.24251184405642.0483128478651.68200050128264439.3780030132166.62865752071860.4051689243054240.401929360949965149047.075875319149799.8490825484.766168117523193
avg0.40731128255992805383.3588465167290542.2902529579554351.94373722746214464.51879245211766.816636321720240.40729901489217430.40407269688711467149222.38898068768149975.212519236354.607900063196818
std0.00213320587735680052.0861203004638720.1860059110793320.196363923594582531.6346088405656970.236438370600504040.00213774302767195770.002150041987207658168.3922801078864168.423114902019220.14108584335398106
Rows: 1-5 | Columns: 12

As you can see, we’ve created a much more accurate model here than in our first attempt. This example emphasizes the importance of filtering noise from the data.

Conclusion#

We’ve seen two techniques that can help us create powerful linear regression models. While the first method normalized the data and looked for correlations, the second method applied a PCA model. The second one allows us to confirm the Gauss-Markov assumptions - an essential part of using linear models.

[ ]: