Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revert 15 feature/presentation #147

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
4c76d75
Import libraries and loading and reading of data
Geraldkigotho Apr 27, 2024
e59a105
Revert "Import libraries and loading and reading of data"
Geraldkigotho Apr 27, 2024
a33381e
Import libraries and loading and reading of data
Geraldkigotho Apr 27, 2024
17622e5
handling of missing values
Geraldkigotho Apr 27, 2024
37b91f1
changing data types and creating new columns
Geraldkigotho Apr 27, 2024
8dd9115
checking and removal of outliers
Geraldkigotho Apr 27, 2024
7978393
Business understanding overview
Wangari-web Apr 27, 2024
d64223c
editing the data cleaning notebook
Geraldkigotho Apr 27, 2024
db91c72
feature enigneering and editing my markdown cells
Geraldkigotho Apr 28, 2024
3330d23
Initial stages of understanding the data
jerrynarkiso Apr 28, 2024
7339bf3
feature enigneering and editing my markdown cells
Geraldkigotho Apr 28, 2024
9302050
Undoing the dropping of outliers
ggeorgekkariuki Apr 29, 2024
37566d1
Updating the age_renovated feature
ggeorgekkariuki Apr 29, 2024
0742c21
Updated age_renovated feature
ggeorgekkariuki Apr 29, 2024
d49ca17
Convert the bedroom feature into a categorical feature
ggeorgekkariuki Apr 29, 2024
c2e2660
delete outlier df
Annbellah Apr 29, 2024
18408a7
checking how price is distributed
Annbellah Apr 29, 2024
42ef00c
log transformation
Annbellah Apr 29, 2024
caae6be
checking the relationship between dependent variable and numeric ind…
Annbellah Apr 29, 2024
9dd32ab
categorical variables
Annbellah Apr 29, 2024
cb96b4b
correlation heatmap
Annbellah Apr 29, 2024
e74f6bd
added bedrooms as categorical variable
Annbellah Apr 29, 2024
f0d3ad1
univariate analysis for independent variables
Annbellah Apr 30, 2024
14cdae7
log transformation of the independent variables
Annbellah Apr 30, 2024
69dac27
editing the numeric variables
Annbellah Apr 30, 2024
9d382a0
editing the correlation heatmap
Annbellah Apr 30, 2024
fc2ade5
editing the categorical variables code
Annbellah Apr 30, 2024
39322c6
reload
Annbellah Apr 30, 2024
36f2e22
changing zipcode and floors data type to categorical
Geraldkigotho Apr 30, 2024
a21619a
Updated Data Understanding
Apr 30, 2024
1852f12
Updated data understanding
jerrynarkiso Apr 30, 2024
1c28a27
Resolved the data understanding section
jerrynarkiso Apr 30, 2024
3683507
Delete student.ipynb
jerrynarkiso Apr 30, 2024
136c205
Rename newstudent.ipynb to student.ipynb
jerrynarkiso Apr 30, 2024
db79fdb
Business Understanding
Wangari-web Apr 30, 2024
2e1f6fd
Message
ggeorgekkariuki Apr 30, 2024
f55f12c
edits
Annbellah Apr 30, 2024
c1676a3
viewing the yr_built column
Annbellah Apr 30, 2024
ded2dba
distribution for yr_built
Annbellah Apr 30, 2024
f9915b6
age_built distribution
Annbellah Apr 30, 2024
578940b
Data Understanding
Wangari-web Apr 30, 2024
ebc8788
Data Understanding
Wangari-web Apr 30, 2024
0ab8ffe
Updated data understanding document
jerrynarkiso Apr 30, 2024
ff2548a
Updated data understanding
jerrynarkiso Apr 30, 2024
81c372a
Delete newstudent.ipynb
jerrynarkiso Apr 30, 2024
954be19
Delete student.ipynb
jerrynarkiso Apr 30, 2024
b5aa465
Updated document
jerrynarkiso Apr 30, 2024
e2a110f
Merge branch 'feature/data-understanding' of https://github.com/ggeor…
jerrynarkiso Apr 30, 2024
6f27f3c
edit
marionrion Apr 30, 2024
d16f658
Updated document
jerrynarkiso Apr 30, 2024
cc4f40a
adding
marionrion Apr 30, 2024
82119d3
new change
marionrion Apr 30, 2024
ea693cc
Merge pull request #10 from ggeorgekkariuki/feature/businessunderstan…
ggeorgekkariuki May 1, 2024
e638e2e
Merged feature/data-understanding to Main
ggeorgekkariuki May 1, 2024
b977f80
Edit markdown in data understanding section
ggeorgekkariuki May 1, 2024
8587a4d
Merged feature/data-cleaning to Main
ggeorgekkariuki May 1, 2024
5819541
Cleaning the Main
ggeorgekkariuki May 1, 2024
6ec7c36
Reorganisation of the data understanding section
ggeorgekkariuki May 1, 2024
37d00dc
Final edits of the data understanding
ggeorgekkariuki May 1, 2024
502911a
Removing previous branches data
ggeorgekkariuki May 1, 2024
f88286a
Merging Visualisations to Main
ggeorgekkariuki May 1, 2024
66e86de
Reorganising the Data Visualisation section
ggeorgekkariuki May 1, 2024
417d60c
Reformat the data cleaning section
ggeorgekkariuki May 1, 2024
1755504
Merging feature/simple-linear-regression into Main
ggeorgekkariuki May 1, 2024
373ea93
Adding libraries to the notebook
ggeorgekkariuki May 1, 2024
adb3b14
Adding libraries to the notebook
ggeorgekkariuki May 1, 2024
3fb82d5
Refactoring the simple linear regression section
ggeorgekkariuki May 1, 2024
6e17843
Merging feature/mlr-analysis to Main
ggeorgekkariuki May 1, 2024
f09dc68
Adjusted the MLR Functions
ggeorgekkariuki May 1, 2024
8722cc5
Refining the Business Understanding Section
ggeorgekkariuki May 1, 2024
9d06fae
Adding the floors and seasons visualisations
ggeorgekkariuki May 1, 2024
da7b19b
Updated readme
jerrynarkiso May 1, 2024
c0dfee0
Updated readme
jerrynarkiso May 1, 2024
610d57a
Add model coefficients in SLR section
ggeorgekkariuki May 1, 2024
1e1f85c
Update README.md
jerrynarkiso May 1, 2024
4510054
Edit the Model Evaluation section
ggeorgekkariuki May 1, 2024
4de388e
Updated readme
jerrynarkiso May 1, 2024
a19684c
visualization image
jerrynarkiso May 1, 2024
ee6cd00
image
jerrynarkiso May 1, 2024
0c5a86a
updated readme
jerrynarkiso May 1, 2024
8821d5e
Updated readme
jerrynarkiso May 1, 2024
725116d
Updated readme
jerrynarkiso May 1, 2024
4096835
Add business problem answers in the SLR section
ggeorgekkariuki May 1, 2024
ee48985
Model Evaluation figures corrected
ggeorgekkariuki May 1, 2024
e7a065d
Experimental Recursive Feature comments added'
ggeorgekkariuki May 1, 2024
459d5ca
Add summary in the SLR section
ggeorgekkariuki May 1, 2024
43bc03f
Merge pull request #13 from ggeorgekkariuki/feature/read-me
ggeorgekkariuki May 1, 2024
5ca4bab
Merged feature/concl_and_recomm to Main
ggeorgekkariuki May 1, 2024
6e473f1
Images folder added and links re-linked
ggeorgekkariuki May 1, 2024
8809747
finished presentation
Geraldkigotho May 1, 2024
1108e0b
Add Authors to README
ggeorgekkariuki May 1, 2024
4a2b025
finalized presentation
Geraldkigotho May 1, 2024
95e34e4
Merge pull request #15 from ggeorgekkariuki/feature/presentation
ggeorgekkariuki May 1, 2024
e33823c
Revert "finished presentation"
ggeorgekkariuki May 1, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
307 changes: 75 additions & 232 deletions README.md

Large diffs are not rendered by default.

Binary file removed halfway-there.gif
Binary file not shown.
Binary file added images/beachhouses.jpg.webp
Binary file not shown.
Binary file added images/predictive-modeling-diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
222 changes: 222 additions & 0 deletions learn-env/Lib/site-packages/_distutils_hack/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,222 @@
# don't import any costly modules
import sys
import os


is_pypy = '__pypy__' in sys.builtin_module_names


def warn_distutils_present():
if 'distutils' not in sys.modules:
return
if is_pypy and sys.version_info < (3, 7):
# PyPy for 3.6 unconditionally imports distutils, so bypass the warning
# https://foss.heptapod.net/pypy/pypy/-/blob/be829135bc0d758997b3566062999ee8b23872b4/lib-python/3/site.py#L250
return
import warnings

warnings.warn(
"Distutils was imported before Setuptools, but importing Setuptools "
"also replaces the `distutils` module in `sys.modules`. This may lead "
"to undesirable behaviors or errors. To avoid these issues, avoid "
"using distutils directly, ensure that setuptools is installed in the "
"traditional way (e.g. not an editable install), and/or make sure "
"that setuptools is always imported before distutils."
)


def clear_distutils():
if 'distutils' not in sys.modules:
return
import warnings

warnings.warn("Setuptools is replacing distutils.")
mods = [
name
for name in sys.modules
if name == "distutils" or name.startswith("distutils.")
]
for name in mods:
del sys.modules[name]


def enabled():
"""
Allow selection of distutils by environment variable.
"""
which = os.environ.get('SETUPTOOLS_USE_DISTUTILS', 'local')
return which == 'local'


def ensure_local_distutils():
import importlib

clear_distutils()

# With the DistutilsMetaFinder in place,
# perform an import to cause distutils to be
# loaded from setuptools._distutils. Ref #2906.
with shim():
importlib.import_module('distutils')

# check that submodules load as expected
core = importlib.import_module('distutils.core')
assert '_distutils' in core.__file__, core.__file__
assert 'setuptools._distutils.log' not in sys.modules


def do_override():
"""
Ensure that the local copy of distutils is preferred over stdlib.

See https://github.com/pypa/setuptools/issues/417#issuecomment-392298401
for more motivation.
"""
if enabled():
warn_distutils_present()
ensure_local_distutils()


class _TrivialRe:
def __init__(self, *patterns):
self._patterns = patterns

def match(self, string):
return all(pat in string for pat in self._patterns)


class DistutilsMetaFinder:
def find_spec(self, fullname, path, target=None):
# optimization: only consider top level modules and those
# found in the CPython test suite.
if path is not None and not fullname.startswith('test.'):
return

method_name = 'spec_for_{fullname}'.format(**locals())
method = getattr(self, method_name, lambda: None)
return method()

def spec_for_distutils(self):
if self.is_cpython():
return

import importlib
import importlib.abc
import importlib.util

try:
mod = importlib.import_module('setuptools._distutils')
except Exception:
# There are a couple of cases where setuptools._distutils
# may not be present:
# - An older Setuptools without a local distutils is
# taking precedence. Ref #2957.
# - Path manipulation during sitecustomize removes
# setuptools from the path but only after the hook
# has been loaded. Ref #2980.
# In either case, fall back to stdlib behavior.
return

class DistutilsLoader(importlib.abc.Loader):
def create_module(self, spec):
mod.__name__ = 'distutils'
return mod

def exec_module(self, module):
pass

return importlib.util.spec_from_loader(
'distutils', DistutilsLoader(), origin=mod.__file__
)

@staticmethod
def is_cpython():
"""
Suppress supplying distutils for CPython (build and tests).
Ref #2965 and #3007.
"""
return os.path.isfile('pybuilddir.txt')

def spec_for_pip(self):
"""
Ensure stdlib distutils when running under pip.
See pypa/pip#8761 for rationale.
"""
if self.pip_imported_during_build():
return
clear_distutils()
self.spec_for_distutils = lambda: None

@classmethod
def pip_imported_during_build(cls):
"""
Detect if pip is being imported in a build script. Ref #2355.
"""
import traceback

return any(
cls.frame_file_is_setup(frame) for frame, line in traceback.walk_stack(None)
)

@staticmethod
def frame_file_is_setup(frame):
"""
Return True if the indicated frame suggests a setup.py file.
"""
# some frames may not have __file__ (#2940)
return frame.f_globals.get('__file__', '').endswith('setup.py')

def spec_for_sensitive_tests(self):
"""
Ensure stdlib distutils when running select tests under CPython.

python/cpython#91169
"""
clear_distutils()
self.spec_for_distutils = lambda: None

sensitive_tests = (
[
'test.test_distutils',
'test.test_peg_generator',
'test.test_importlib',
]
if sys.version_info < (3, 10)
else [
'test.test_distutils',
]
)


for name in DistutilsMetaFinder.sensitive_tests:
setattr(
DistutilsMetaFinder,
f'spec_for_{name}',
DistutilsMetaFinder.spec_for_sensitive_tests,
)


DISTUTILS_FINDER = DistutilsMetaFinder()


def add_shim():
DISTUTILS_FINDER in sys.meta_path or insert_shim()


class shim:
def __enter__(self):
insert_shim()

def __exit__(self, exc, value, tb):
remove_shim()


def insert_shim():
sys.meta_path.insert(0, DISTUTILS_FINDER)


def remove_shim():
try:
sys.meta_path.remove(DISTUTILS_FINDER)
except ValueError:
pass
1 change: 1 addition & 0 deletions learn-env/Lib/site-packages/_distutils_hack/override.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__import__('_distutils_hack').do_override()
1 change: 1 addition & 0 deletions learn-env/Lib/site-packages/distutils-precedence.pth
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import os; var = 'SETUPTOOLS_USE_DISTUTILS'; enabled = os.environ.get(var, 'local') == 'local'; enabled and __import__('_distutils_hack').add_shim();
Loading