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 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.1.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: qualtrics_utils-0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a1ef1f70decea6a03b403ce8c760a085f1dbc34a1d8732c90f04201fd3f34b85
MD5 a87c16c0c4d8025f6940af0aa20745e3
BLAKE2b-256 002aacb88711cec4d1544bbb8a156a30ba7e192bb9a9f062607d440b900a3e6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qualtrics_utils-0.5.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 22d763d6b21a1a2c6b0b19d2b8cf1bafde7268afb72804e78e9d190bc3d428eb
MD5 a19b253fdb7d71a486d30336c52d3383
BLAKE2b-256 841a6382dbe9e9434528c25b46413417a2137a9265731279d8a65b0a916bb06d

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