Skip to main content

Data wrangling on files read with pyreadstat

Project description

metatables

This is a repository that enables easy data wrangling on files read with the pyreadstat package.

PyPI Latest Release Package Status License Downloads

Installation

Run the following to install:

pip install metatables

Usage

from metatables import MetaTable

# Add files from pyreadstat to MetaTable
x = MetaTable(df, meta)

# change val_lab of variables 'F5_01' and 'F5_02'
x.val_lab(['F5_01', 'F5_02'], {1: 'Fish', 2: 'Chips'})

# change var_lab of the same variables to 'New Label'
x.var_lab(['F5_01', 'F5_02'], 'New Label')

# select columns that should be kept in MetaTable
x.select_columns(['F5_01', 'F5_02'])

# show info about variable 'F5_01'
x.show('F5_01')

# write to .sav file
x.write_sav('./filename.sav')

Documentation

The official documentation is hosted on GitHub Pages: https://tez4.github.io/metatables/

Developing

To install the package, along with the tools you need to develop and run tests, run the following in your virtualenv:

pip install -e .[dev]

Add documentation:

pdoc --html --output-dir docs metatables --config show_source_code=False -f

Create the package files:

python setup.py sdist bdist_wheel

Upload to pypi.org:

twine upload dist/*

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

metatables-0.0.14.tar.gz (8.0 kB view hashes)

Uploaded Source

Built Distribution

metatables-0.0.14-py3-none-any.whl (8.3 kB view hashes)

Uploaded Python 3

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