Analysis of multiple responses - Auswertung von Mehrfachantworten
/ Anwendungsbeispiel Funktion mr / Anwendungsbeispiel Funktion cv / Dokumentation /
import pandas as pd # Import von Pandas, um anschließend das Datenfile zu importieren
data = pd.read_csv("C:\\YourFolder\\YourFile") # e.g. example file 'mehrfachantworten.csv'
data # Anzeige des importierten Dataframes
Ein Standardaufruf (vgl. Beispieldatensatz mehrfachantworten.csv) der Funktion mr() mit
from mr import mr # Import der Funktion 'mr' aus dem Modul (File) 'mr'
mr(data, "nike", "head", "boss", "lacoste")
ergibt in Jupyter Notebooks folgenden Output:
Die Ausgabe der Grafik unterscheidet sich zwischen Jupyter Notebooks und der Ausgabe in Spyder nicht; jedoch sieht die Outputtabelle anders aus:
/ zum Anfang /
Ein Standardaufruf (vgl. Beispieldatensatz mehrfachantworten.csv) der Funktion cv() mit
from mr import cv # Import der Funktion 'cv' aus dem Modul (File) 'mr'
cv(data, "nike", "head", "boss", "lacoste")
ergibt in Jupyter Notebooks folgenden Output:
data
/ zum Anfang /
Importiert man das komplette Modul mr und ruft dananch die Hilfefunktion help() auf
import mr
help(mr)
so wird die vollständige Dokumentation des Moduls bzw. der darin enthaltenen Funktionen mr() und cv() angezeigt.
Help on module mr:
NAME
mr
DESCRIPTION
Functions:
mr - multiple response
cv - count values
Author:
Manfred Hammerl
https://github.com/manfred2020
FUNCTIONS
cv(df, *col, count=1, var='Counted_Values')
NAME:
cv - count values
DESCRIPTION:
Eine kleine Funktion zur Zählung von Werten in einer oder mehreren Variablen
und Speicherung des Zähl-Ergebnisses in einer neuen Variable
Parameters:
df : Dataframe
col : string
Variablen, die in die Zählung einbezogen werden sollen
count : int, float
Wert, der gezählt werden soll
var : Name der neu zu erstellenden Variable, in welcher das Zähl-Ergebnis
gespeichert werden soll
Returns:
Anzeige der neue erstellten Variable
mr(df, *col, count=1, save=False, decimal=',', style=True)
NAME:
mr - multiple response
DESCRIPTION:
Eine kleine Funktion zur Auswertung von Mehrfachantworten, welche
ein Balkendiagramm ausgibt sowie eine Tabelle (Dataframe) mit den
Ergebnissen der Auswertung
Parameters:
df : Dataframe
col : string
Variablen, die in die Auswertung einbezogen werden sollen
count : int, float
Wert, der gezählt/ausgewertet werden soll
save : bool
True: Outputtabelle wird in Zwischenablage kopiert
False: Outputtabelle wird nicht in Zwischenablage kopiert
(default)
decimal : string
Nur in Verbindung mit 'save = True' relevant!
Dezimaltrennzeichen, bspw. "," (default) im deutschsprachigen Raum,
oder "." im englischsprachigen Raum
style : bool
True: Wird die Funktion in einem Juypter Notebook aufgerufen, so
kann die "gestylte" Outputtabelle (Dataframe) angezeigt werden (default)
False: Wird die Funktion nicht in einem Jupyter Notebook aufgerufen,
sondern bspw. in Sypder, so wird damit eine "normale" Outputtabelle
(Dataframe) angezeigt.
Returns:
Dataframe
VERSION
0.2.0, from 22nd February 2021
Importiert man nicht das komplette Modul, sondern eine einzelne Funktion (oder mit * alle Funktionen aus dem Modul), so kann man sich die Dokumentation für die einzelne Funktion anzeigen lassen.
from mr import mr
# bzw.:
from mr import cv
# bzw.:
from mr import *
help(mr)
# bzw.:
help(cv)
Help on function mr in module mr:
mr(df, *col, count=1, save=False, decimal=',', style=True)
NAME:
mr - multiple response
DESCRIPTION:
Eine kleine Funktion zur Auswertung von Mehrfachantworten, welche
ein Balkendiagramm ausgibt sowie eine Tabelle (Dataframe) mit den
Ergebnissen der Auswertung
Parameters:
df : Dataframe
col : string
Variablen, die in die Auswertung einbezogen werden sollen
count : int, float
Wert, der gezählt/ausgewertet werden soll
save : bool
True: Outputtabelle wird in Zwischenablage kopiert
False: Outputtabelle wird nicht in Zwischenablage kopiert
(default)
decimal : string
Nur in Verbindung mit 'save = True' relevant!
Dezimaltrennzeichen, bspw. "," (default) im deutschsprachigen Raum,
oder "." im englischsprachigen Raum
style : bool
True: Wird die Funktion in einem Juypter Notebook aufgerufen, so
kann die "gestylte" Outputtabelle (Dataframe) angezeigt werden (default)
False: Wird die Funktion nicht in einem Jupyter Notebook aufgerufen,
sondern bspw. in Sypder, so wird damit eine "normale" Outputtabelle
(Dataframe) angezeigt.
Returns:
Dataframe
Help on function cv in module mr:
cv(df, *col, count=1, var='Counted_Values')
NAME:
cv - count values
DESCRIPTION:
Eine kleine Funktion zur Zählung von Werten in einer oder mehreren Variablen
und Speicherung des Zähl-Ergebnisses in einer neuen Variable
Parameters:
df : Dataframe
col : string
Variablen, die in die Zählung einbezogen werden sollen
count : int, float
Wert, der gezählt werden soll
var : Name der neu zu erstellenden Variable, in welcher das Zähl-Ergebnis
gespeichert werden soll
Returns:
Anzeige der neue erstellten Variable
Die Dokumentation der Funktionen kann man sich auch mit mr.__doc__
bzw. cv.__doc__
ausgeben lassen.
/ zum Anfang /
mr - multiple responses by Manfred Hammerl is licensed under CC BY-NC 4.0