Skip to main content

Use pandas with clinicedc/edc projects

Project description

pypi travis coverage

edc-pdutils

Use pandas with the Edc

To export Crf data, for example:

csv_path = '/Users/erikvw/Documents/ambition/export/'
date_format = '%Y-%m-%d'
sep = ','

class MyDfHandler(CrfDfHandler):
    visit_tbl = 'ambition_subject_subjectvisit'
    exclude_columns = ['form_as_json', 'survival_status','last_alive_date',
                       'screening_age_in_years', 'registration_datetime',
                       'subject_type']

class MyCsvCrfTablesExporter(CsvCrfTablesExporter):
    visit_columns = ['subject_visit_id']
    datetime_fields = ['randomization_datetime']
    df_handler_cls = MyDfHandler
    app_label = 'ambition_subject'
    export_folder = csv_path

sys.stdout.write('\n')
exporter = MyCsvCrfTablesExporter()
exporter.to_csv(date_format=date_format, delimiter=sep)

To export INLINE data for any CRF configured with an inline, for example:

class MyDfHandler(CrfDfHandler):
    visit_tbl = 'ambition_subject_subjectvisit'
    exclude_columns = ['form_as_json', 'survival_status','last_alive_date',
                       'screening_age_in_years', 'registration_datetime',
                       'subject_type']


class MyCsvCrfInlineTablesExporter(CsvCrfInlineTablesExporter):
    visit_columns = ['subject_visit_id']
    df_handler_cls = MyDfHandler
    app_label = 'ambition_subject'
    export_folder = csv_path
    exclude_inline_tables = [
        'ambition_subject_radiology_abnormal_results_reason',
        'ambition_subject_radiology_cxr_type']
sys.stdout.write('\n')
exporter = MyCsvCrfInlineTablesExporter()
exporter.to_csv(date_format=date_format, delimiter=sep)

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

edc-pdutils-0.1.4.macosx-10.13-x86_64.tar.gz (61.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edc_pdutils-0.1.4-py3-none-any.whl (43.1 kB view details)

Uploaded Python 3

File details

Details for the file edc-pdutils-0.1.4.macosx-10.13-x86_64.tar.gz.

File metadata

  • Download URL: edc-pdutils-0.1.4.macosx-10.13-x86_64.tar.gz
  • Upload date:
  • Size: 61.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.1.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for edc-pdutils-0.1.4.macosx-10.13-x86_64.tar.gz
Algorithm Hash digest
SHA256 786bdf9178ed1b9e9109de2b0781454e126d56473c380cb755880585590c2023
MD5 f0b8eda1c1fd71bb44f1dfabfa20f54c
BLAKE2b-256 7b0f3723b65f8909a399a9bf497082894c7f6e7a9ae04b38b114eb7871dc62b4

See more details on using hashes here.

File details

Details for the file edc_pdutils-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: edc_pdutils-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 43.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.1.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for edc_pdutils-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 008f6810fd97298fec8a8b95f3550e38788414b6d6b5adf3e3e601f7969a3ad4
MD5 4b4ffb70ac990bad5b26afacd64195bd
BLAKE2b-256 12c634d1fa2a1b432e2f04946f411408e34d2c361aa095e22aaecd74ef1c3190

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page