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.
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)
Built Distribution
Close
Hashes for metatables-0.0.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33d14035ac1166bd13b524b29dc7432cf03186087418ac3fc00fc38da5257d77 |
|
MD5 | f32b5d51139084b799511bd6b508b9fd |
|
BLAKE2b-256 | 5d51853eea2950a16436638b62e2d6f3540ffae34fe7a4623ccb38e822788d03 |