Repository URL to install this package:
|
Version:
2.4.3 ▾
|
#-----------------------------------------------------------------------------
# Copyright (c) 2012 - 2022, Anaconda, Inc., and Bokeh Contributors.
# All rights reserved.
#
# The full license is in the file LICENSE.txt, distributed with this software.
#-----------------------------------------------------------------------------
''' A version of the Auto MPG data set.
Derived from https://archive.ics.uci.edu/ml/datasets/auto+mpg
This module contains one pandas Dataframe: ``autompg``.
.. rubric:: ``autompg2``
:bokeh-dataframe:`bokeh.sampledata.autompg2.autompg2`
'''
#-----------------------------------------------------------------------------
# Boilerplate
#-----------------------------------------------------------------------------
from __future__ import annotations
import logging # isort:skip
log = logging.getLogger(__name__)
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
# Bokeh imports
from ..util.sampledata import package_csv
#-----------------------------------------------------------------------------
# Globals and constants
#-----------------------------------------------------------------------------
__all__ = (
'autompg2',
)
#-----------------------------------------------------------------------------
# General API
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Dev API
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Private API
#-----------------------------------------------------------------------------
def _capitalize_words(string):
'''
'''
return " ".join(word.capitalize() for word in string.split(" "))
def _read_data():
'''
'''
df = package_csv('autompg2', 'auto-mpg2.csv').copy()
df["manufacturer"] = df["manufacturer"].map(_capitalize_words)
df["model"] = df["model"].map(_capitalize_words)
df["drv"] = df["drv"].replace({"f": "front", "r": "rear", "4": "4x4"})
return df
#-----------------------------------------------------------------------------
# Code
#-----------------------------------------------------------------------------
autompg2 = _read_data()