Skip to main content

A package for SPSS methods

Project description

Psython

This package include SPSS related calculations done using python.

Installation

pip install psython

Importing

import psython as psy

Cronbach's alpha - with "if deleted"

This package is for calculating Cronbach's alpha of an entire dataset with a "if deleted" table for finding items that should be removed.

The package is using the pingouin package for the actuall calculation of Cronbach's alpha.

Usage

Here is an example of the SAQ DataFrame (q3r = q3 reversed):

q1 q2 q4 q5 q6 q7 q8 q9 q10 q11 ... q15 q16 q17 q18 q19 q20 q21 q22 q23 q3r
0 2 1 2 2 2 3 1 1 2 1 ... 2 3 1 2 3 2 2 2 5 2
1 1 1 3 2 2 2 2 5 2 2 ... 4 3 2 2 3 4 4 4 2 2
2 2 3 2 4 1 2 2 2 2 3 ... 2 3 2 3 1 4 3 2 2 4
3 3 1 4 3 3 4 2 2 4 2 ... 3 3 2 4 2 4 4 4 3 5
4 2 1 2 2 3 3 2 4 2 2 ... 2 2 2 3 3 4 2 4 4 3

5 rows × 23 columns

psy.cronbach_alpha_scale_if_deleted(df)

Where df is the items dataframe (each item as a column) and the function will return two objects - the Cronbach's alpha of the entire DataFrame at position 0 and the table of the "if delete" items in position 1.

Item Scale Mean if Item Deleted Scale Variance if Item Deleted Corrected Item-Total Correlation Cronbach's Alpha if Item Deleted
0 q1 59.892260 90.121072 0.520928 0.791887
1 q2 60.642940 101.063899 -0.163158 0.819978
2 q4 59.480358 87.967999 0.569241 0.788177
3 q5 59.544146 89.303401 0.480579 0.792419
4 q6 60.039284 87.605071 0.482416 0.791397
5 q7 59.342668 85.655685 0.594245 0.785032
6 q8 60.029560 89.900293 0.503704 0.792141
7 q9 59.420070 100.881838 -0.137191 0.828613
8 q10 59.985609 92.232867 0.355784 0.798693
9 q11 60.011280 88.790145 0.568318 0.789112
10 q12 59.106962 88.451979 0.562942 0.788889
11 q13 59.817192 87.839720 0.576902 0.787798
12 q14 59.390121 87.491716 0.562476 0.787931
13 q15 59.500194 88.766051 0.484296 0.791916
14 q16 59.387009 88.329154 0.570772 0.788520
15 q17 59.799689 88.441961 0.587849 0.788165
16 q18 59.697783 85.993065 0.608925 0.784771
17 q19 59.974329 104.442142 -0.295795 0.832243
18 q20 58.642163 91.699140 0.313782 0.800711
19 q21 59.095683 87.678779 0.561128 0.788157
20 q22 59.378452 101.109248 -0.152704 0.823798
21 q23 58.831972 98.820783 -0.044039 0.818680
22 q3r 58.851809 89.021221 0.434762 0.794258

Reliability: Split-Half

result = psy.split_half_reliability(df)

Will return an array of values:

pearson

spearman_brown

a_croncha_1

a_croncha_2

N1

N2

table

print(result.table)

Will print the output in the familiar SPSS format.

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

psython-0.0.9.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

psython-0.0.9-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file psython-0.0.9.tar.gz.

File metadata

  • Download URL: psython-0.0.9.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for psython-0.0.9.tar.gz
Algorithm Hash digest
SHA256 58d5e470be2b038be2b7cc1c4d58a3e8b33ac3fda9e5e8fb40e58ce2e67114bd
MD5 4f08f1c814fcb9d6cc569f4cbf65a7a0
BLAKE2b-256 8e20f64bc11cf147d14dc855bdf674a61d3c8208865ac53107283aca58bfeb75

See more details on using hashes here.

File details

Details for the file psython-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: psython-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for psython-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 80864bf5f7410d77633eb3338c9337f73c33d05f4a570f6e2e048bac693db846
MD5 3ad3f23acc7c2e3402b145a71fef9801
BLAKE2b-256 3f0f0e0451bc01b48425a58c2be61eb1bb9726f75ef89a56a25f0d6dc79b82c9

See more details on using hashes here.

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