A library for EHR related functions.
Project description
EHR-Functions
What is this?
A library containing useful EHR related functions for use within Python data analysis, especially within Jupyter notebooks.
When utilizing Jupyter notebooks for processing data and training models I found myself copying the same code between notebooks. This code consisted of steps to split my data, create a model, compute some metrics, etc.; and thus the notebooks became very long with little focus on the actual analysis. Therefore, this set of functions were created to allow for a focus on analysis and to abstract away the process of cleaning data and running models.
Installation
pip install ehr-functions
Documentation
The documentation can be found at: https://fdabek1.github.io/ehr-functions/
Example
from ehr_functions.features import demographics
import pandas as pd
df = pd.DataFrame({
'PatientID': [1, 2, 3, 4],
'PatientAge': [21, 35, 27, 24],
'PatientGender': ['M', 'F', 'M', 'F'],
'PatientCategory': ['A', 'B', 'C', 'A'],
})
dems = demographics.get_features(df)
print(dems.head())
PatientID | PatientAge | PatientGender | PatientCategory_A | PatientCategory_B | PatientCategory_C |
---|---|---|---|---|---|
1 | 21 | 1 | 1 | 0 | 0 |
2 | 35 | 0 | 0 | 1 | 0 |
3 | 27 | 1 | 0 | 0 | 1 |
4 | 24 | 0 | 1 | 0 | 0 |
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
File details
Details for the file ehr-functions-0.2.3.tar.gz
.
File metadata
- Download URL: ehr-functions-0.2.3.tar.gz
- Upload date:
- Size: 27.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200325 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2cbb356cf503e429024096cdeabc38d4380eeb2ae91aa772fe5cdf2362297f1 |
|
MD5 | ec7c5082b6304058f2c56ff5f2d83f36 |
|
BLAKE2b-256 | ab5992bd9bf283613015352cb92a390f977961cbd249ff3d56d68d78c5d55027 |