Skip to main content

Utilities for qualtrics surveys.

Project description

qualtrics-utils

Utilities for qualtrics surveys. Get survey responses, generate codebooks, & c.

surveys

Module to interact with Qualtrics surveys.

Example (get a survey's responses, convert to a pandas DataFrame):

from qualtrics_utils.survey import Surveys

qs = Surveys(api_token=QUALTRICS_API_TOKEN)

exported_file = qs.get_responses_df(
    surveyId=SURVEY_ID, parse_dates=["StartDate", "EndDate"]
)
df = exported_file.data

Codebook mapping

generate.py

Takes the exported .qsf file from Qualtrics and generates a codebook mapping question IDs to question text and answer choices. The output is a JSON file containing a list of dictionaries.

Example row:

{
        "question_number": "Q5.10",
        "question_string": "What is your role at this school?"
        "answer_choices": ...
},

map_columns.py

Takes a codebook mapping (generated by the above function) and creates conditional statements to map the question columns into valid Tableau or SQL code. Used to create a singular question column in the above formats when there are multiple questions in a single question block (e.g. multiple Likert scale questions).

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

qualtrics_utils-0.5.3.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

qualtrics_utils-0.5.3-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file qualtrics_utils-0.5.3.tar.gz.

File metadata

  • Download URL: qualtrics_utils-0.5.3.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.2 Darwin/22.4.0

File hashes

Hashes for qualtrics_utils-0.5.3.tar.gz
Algorithm Hash digest
SHA256 e0bcc6efac2b76342b981295ffbef55b77ff13aa1095ab65f818d9a8cd5ae692
MD5 3aa0356931f0988242a6a08a2b24f4ad
BLAKE2b-256 c57224a869856db6649478176a807bbf109eb64d78f51472d8eaf62f593c1c4b

See more details on using hashes here.

File details

Details for the file qualtrics_utils-0.5.3-py3-none-any.whl.

File metadata

  • Download URL: qualtrics_utils-0.5.3-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.2 Darwin/22.4.0

File hashes

Hashes for qualtrics_utils-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 92409bb42a31211d4592e38f8aed2b030064cc66313a61111838f75ca2e7edba
MD5 2f6fdc52e9a2a71666b63f56805aeccb
BLAKE2b-256 36fe2ce55157c76293eed14a562e5ebaf94124b568ce1c72bfd3f09c76a70836

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