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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 3

File details

Details for the file ShapKa-1.1.1.tar.gz.

File metadata

  • Download URL: ShapKa-1.1.1.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.6

File hashes

Hashes for ShapKa-1.1.1.tar.gz
Algorithm Hash digest
SHA256 01b01de9c9cd633ffe7cf28083b47cc3e80556df12d616410d41c025603fd4e0
MD5 b866bbdcd7993c423fc17eccb0e620d3
BLAKE2b-256 ec103615fbe86e880758964db36dc035fe7da7ebf23ff48b64ea5b0d6e43e0a3

See more details on using hashes here.

File details

Details for the file ShapKa-1.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: ShapKa-1.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.6

File hashes

Hashes for ShapKa-1.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 55a9bc1078e255e252df8eea19018463bcff3ea52c1cc90caa5442beac5a2a51
MD5 48ea512bbd2b3d3b0c9f9ce5eac6a6ca
BLAKE2b-256 83f340a3906174f453d3b356a19b58287f18423c2aed7fe3423446da95079a41

See more details on using hashes here.

Supported by

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