{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false }, "pycharm": { "name": "#%%\n" } }, "outputs": [], "source": [ "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false }, "pycharm": { "name": "#%%\n" } }, "outputs": [], "source": [ "df = pd.read_excel(\"G:\\Mon Drive\\Ziwig-Health\\Data\\Extract_Prof_Patient_List.xlsx\", header=3)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "pycharm": { "name": "#%%\n" } }, "outputs": [ { "data": { "text/plain": "(7728, 9)" }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.shape" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false }, "pycharm": { "name": "#%%\n" } }, "outputs": [], "source": [ "timedDf = df.set_index('createdAt')" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false }, "pycharm": { "name": "#%%\n" } }, "outputs": [], "source": [ "timedDf['count']=True" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false }, "pycharm": { "name": "#%%\n" } }, "outputs": [], "source": [ "timedDf['NonStarted']=1-timedDf['isStartMedicalRecord'].astype(int)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false }, "pycharm": { "name": "#%%\n" } }, "outputs": [], "source": [ "timedDf['NonFinished']=1-timedDf['isFinishMedicalRecord'].astype(int)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false }, "pycharm": { "name": "#%%\n" } }, "outputs": [], "source": [ "timedDf=timedDf.loc[:, ['isStartMedicalRecord','isFinishMedicalRecord','count','NonStarted','NonFinished']]" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false }, "pycharm": { "name": "#%%\n" } }, "outputs": [], "source": [ "timedDfMonthly = timedDf.resample('M')" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false }, "pycharm": { "name": "#%%\n" } }, "outputs": [ { "data": { "text/plain": " isStartMedicalRecord isFinishMedicalRecord count NonStarted \\\ncreatedAt \n2020-11-30 2 2 2 0 \n2020-12-31 3 3 3 0 \n2021-01-31 21 21 21 0 \n2021-02-28 10 10 10 0 \n2021-03-31 348 323 404 56 \n2021-04-30 602 559 712 110 \n2021-05-31 511 465 622 111 \n2021-06-30 406 372 503 97 \n2021-07-31 426 398 498 72 \n2021-08-31 429 393 528 99 \n2021-09-30 561 517 677 116 \n2021-10-31 580 539 696 116 \n2021-11-30 453 416 557 104 \n2021-12-31 480 447 608 128 \n2022-01-31 608 562 786 178 \n2022-02-28 544 502 704 160 \n2022-03-31 286 255 397 111 \n\n NonFinished \ncreatedAt \n2020-11-30 0 \n2020-12-31 0 \n2021-01-31 0 \n2021-02-28 0 \n2021-03-31 81 \n2021-04-30 153 \n2021-05-31 157 \n2021-06-30 131 \n2021-07-31 100 \n2021-08-31 135 \n2021-09-30 160 \n2021-10-31 157 \n2021-11-30 141 \n2021-12-31 161 \n2022-01-31 224 \n2022-02-28 202 \n2022-03-31 142 ", "text/html": "
| \n | isStartMedicalRecord | \nisFinishMedicalRecord | \ncount | \nNonStarted | \nNonFinished | \n
|---|---|---|---|---|---|
| createdAt | \n\n | \n | \n | \n | \n |
| 2020-11-30 | \n2 | \n2 | \n2 | \n0 | \n0 | \n
| 2020-12-31 | \n3 | \n3 | \n3 | \n0 | \n0 | \n
| 2021-01-31 | \n21 | \n21 | \n21 | \n0 | \n0 | \n
| 2021-02-28 | \n10 | \n10 | \n10 | \n0 | \n0 | \n
| 2021-03-31 | \n348 | \n323 | \n404 | \n56 | \n81 | \n
| 2021-04-30 | \n602 | \n559 | \n712 | \n110 | \n153 | \n
| 2021-05-31 | \n511 | \n465 | \n622 | \n111 | \n157 | \n
| 2021-06-30 | \n406 | \n372 | \n503 | \n97 | \n131 | \n
| 2021-07-31 | \n426 | \n398 | \n498 | \n72 | \n100 | \n
| 2021-08-31 | \n429 | \n393 | \n528 | \n99 | \n135 | \n
| 2021-09-30 | \n561 | \n517 | \n677 | \n116 | \n160 | \n
| 2021-10-31 | \n580 | \n539 | \n696 | \n116 | \n157 | \n
| 2021-11-30 | \n453 | \n416 | \n557 | \n104 | \n141 | \n
| 2021-12-31 | \n480 | \n447 | \n608 | \n128 | \n161 | \n
| 2022-01-31 | \n608 | \n562 | \n786 | \n178 | \n224 | \n
| 2022-02-28 | \n544 | \n502 | \n704 | \n160 | \n202 | \n
| 2022-03-31 | \n286 | \n255 | \n397 | \n111 | \n142 | \n