Skip to main content

TwoRavens Preprocess package

Project description

TwoRavens Preprocess

Python package to produce TwoRavens metadata:

pip install tworavens-preprocess

Preprocess a data file

  • Open a python shell
from raven_preprocess.preprocess_runner import PreprocessRunner

# process a data file
run_info = PreprocessRunner.load_from_file('input/path/my-data-file.csv')

# Did it work?
if not run_info.success:
    # nope :(
    # yes :)
    runner = run_info.result_obj

    # show the JSON (string)

    # retrieve the data as a python OrderedDict
    metadata = runner.get_final_dict()

    # iterate through the variables
    for vkey, vinfo in metadata['variables'].items():
        print('-' * 40)
        print(f'--- {vkey} ---')
        print('nature:', vinfo['nature'])
        print('invalidCount:', vinfo['invalidCount'])
        print('validCount:', vinfo['validCount'])
        print('uniqueCount:', vinfo['uniqueCount'])
        print('median:', vinfo['median'])

Preprocess a single file: output to screen or file

# -------------------------
# Preprocess a single file,
# Write output to screen
# -------------------------
from raven_preprocess.preprocess import run_preprocess

# -------------------------
# Preprocess a single file,
# Write output to file
# -------------------------
from raven_preprocess.preprocess import run_preprocess
run_preprocess('path-to-input-file.csv', 'path-to-OUTPUT-file.csv')

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

tworavens_preprocess-1.1.5.tar.gz (32.8 kB view hashes)

Uploaded source

Built Distribution

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page