Skip to main content

Key Satisfaction Drivers Analysis based on Shapley values and Kano model

Project description

ShapKa: an open source python library to identify customer satisfaction drivers based on Shapley values and Kano model

https://img.shields.io/pypi/v/shapleykano.svg https://api.codacy.com/project/badge/Grade/377d37a2dc524055a7dc576c03d3794e https://travis-ci.org/uyanik/shapleykano.svg?branch=master Documentation Status

Installation

Use the following command to install the package:

pip install ShapKa

Usage

Use the following command for a key dissatisfaction drivers analysis (kda) :

import pandas as pd
from ShapKa.kanomodel import KanoModel

# Load data
df = pd.read_csv('data/example_03.csv')

# Define X and Y variables names
y_varname = 'Overall Satisfaction'
weight_varname = 'Weight'
X_varnames = df.columns.values.tolist()
X_varnames.remove(y_varname)
X_varnames.remove(weight_varname)

# Run analysis to identify key dissatisfiers
model = KanoModel(df,
                  y_varname, X_varnames,
                  analysis = 'kda',
                  y_dissat_upperbound = 6, y_sat_lowerbound = 9,
                  X_dissat_upperbound = 6, X_sat_lowerbound = 9,
                  weight_varname = weight_varname)

kda = model.key_drivers() ;kda

Here is the ouput :

img/output_ShapKa.png

Replace ‘kda’ by ‘kea’ in the analysis parameter if you want to identify key enhancers (kea) instead of key dissatisfiers

Documentation

Credits

References

  • Conklin, Michael & Powaga, Ken & Lipovetsky, Stan. (2004). Customer satisfaction analysis: Identification of key drivers. European Journal of Operational Research. 154. 819-827. 10.1016/S0377-2217(02)00877-9.

  • Sage - Open Source Mathematical Software : https://github.com/sagemath/sage

History

1.1.1 (2020-06-03)

  • Minor Bug Correction.

1.1.0 (2020-06-03)

  • Add weighting data functionnality.

1.0.0 (2019-10-25)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ShapKa-1.1.1.tar.gz (14.7 kB view hashes)

Uploaded Source

Built Distribution

ShapKa-1.1.1-py2.py3-none-any.whl (10.5 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page