Python client for General Social Survey (GSS) data
Project description
gssdata
Python client for General Social Survey (GSS) data.
Installation
pip install gssdata
Quick Start
import gssdata
# Get time series for a variable
df = gssdata.trend("NATEDUC")
print(df.head())
# year pct
# 0 1973 49
# 1 1974 52
# 2 1975 51
# ...
# List all available variables
variables = gssdata.variables()
print(len(variables)) # 17 core variables
# Get variable metadata
info = gssdata.info("NATEDUC")
print(info["question"])
# "Are we spending too much, too little, or about the right amount on education?"
print(info["responses"])
# {1: "Too little", 2: "About right", 3: "Too much"}
Features
- Simple API:
trend(),variables(),info()- that's it - Pre-computed trends: Fast access to time series for key variables
- Full metadata: Question text, response options, first year asked
Available Variables
The package includes 17 frequently-studied GSS variables spanning social attitudes, political views, and trust:
| Variable | Description |
|---|---|
| HOMOSEX | Attitudes toward same-sex relations |
| GRASS | Marijuana legalization support |
| PREMARSX | Premarital sex attitudes |
| ABANY | Abortion for any reason |
| FEPOL | Women suited for politics |
| CAPPUN | Death penalty opposition |
| GUNLAW | Gun permit support |
| NATRACE | Spending on race issues |
| NATEDUC | Spending on education |
| NATENVIR | Spending on environment |
| NATHEAL | Spending on health |
| EQWLTH | Government reduce inequality |
| HELPPOOR | Government help poor |
| TRUST | Social trust |
| FAIR | People try to be fair |
| POLVIEWS | Political ideology |
| PRAYER | School prayer ban approval |
Documentation
Full documentation: maxghenis.github.io/gss
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gssdata-0.1.1.tar.gz
(10.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gssdata-0.1.1.tar.gz.
File metadata
- Download URL: gssdata-0.1.1.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c13c12426840cf2189dc865568538fa78e12284013274db93b6b977ca960ef2
|
|
| MD5 |
f556d334e1cfd95f851baf532ab046e8
|
|
| BLAKE2b-256 |
f0d95e15454a806051ee029a8bbbf14123e745a49389d27ce693b93af759b664
|
File details
Details for the file gssdata-0.1.1-py3-none-any.whl.
File metadata
- Download URL: gssdata-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
601a35eeb8ef3bc9c6836afebc6a36a8ce743f5662719458c4f64f5e2be3d5c9
|
|
| MD5 |
dace34656da8bdd1eccf2b356ee34837
|
|
| BLAKE2b-256 |
10024b768eaaff85e03288524d04946181d7f6b3e94af747c58337c65aa82231
|