Initial Commit
This commit is contained in:
163
Resendo2.ipynb
Normal file
163
Resendo2.ipynb
Normal file
@@ -0,0 +1,163 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 9,
|
||||
"metadata": {
|
||||
"pycharm": {
|
||||
"name": "#%%\n"
|
||||
},
|
||||
"tags": []
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"CPU times: total: 5.89 s\n",
|
||||
"Wall time: 6.14 s\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/plain": "(31371, 9)"
|
||||
},
|
||||
"execution_count": 9,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"%%time\n",
|
||||
"import pandas as pd\n",
|
||||
"df = pd.read_excel(\"G:\\Mon Drive\\Ziwig-Health\\Data\\Extract_Prof_Patient_List_new.xlsx\", header=2)\n",
|
||||
"df.shape"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 10,
|
||||
"metadata": {
|
||||
"pycharm": {
|
||||
"name": "#%%\n"
|
||||
}
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"CPU times: total: 46.9 ms\n",
|
||||
"Wall time: 49.9 ms\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/plain": "isStartMedicalRecord False True \nisFinishMedicalRecord False False True\ncreatedAt \n2020-11-30 169 9 78\n2020-12-31 226 16 147\n2021-01-31 149 388 842\n2021-02-28 238 164 606\n2021-03-31 652 453 2262\n2021-04-30 250 118 1141\n2021-05-31 269 144 1106\n2021-06-30 283 150 1012\n2021-07-31 227 127 883\n2021-08-31 196 111 912\n2021-09-30 223 142 1254\n2021-10-31 224 112 1176\n2021-11-30 229 110 988\n2021-12-31 466 111 925\n2022-01-31 753 287 1766\n2022-02-28 1095 549 2362\n2022-03-31 520 176 1242\n2022-04-30 395 125 849\n2022-05-31 363 99 771\n2022-06-30 233 65 433",
|
||||
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead tr th {\n text-align: left;\n }\n\n .dataframe thead tr:last-of-type th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr>\n <th>isStartMedicalRecord</th>\n <th>False</th>\n <th colspan=\"2\" halign=\"left\">True</th>\n </tr>\n <tr>\n <th>isFinishMedicalRecord</th>\n <th>False</th>\n <th>False</th>\n <th>True</th>\n </tr>\n <tr>\n <th>createdAt</th>\n <th></th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>2020-11-30</th>\n <td>169</td>\n <td>9</td>\n <td>78</td>\n </tr>\n <tr>\n <th>2020-12-31</th>\n <td>226</td>\n <td>16</td>\n <td>147</td>\n </tr>\n <tr>\n <th>2021-01-31</th>\n <td>149</td>\n <td>388</td>\n <td>842</td>\n </tr>\n <tr>\n <th>2021-02-28</th>\n <td>238</td>\n <td>164</td>\n <td>606</td>\n </tr>\n <tr>\n <th>2021-03-31</th>\n <td>652</td>\n <td>453</td>\n <td>2262</td>\n </tr>\n <tr>\n <th>2021-04-30</th>\n <td>250</td>\n <td>118</td>\n <td>1141</td>\n </tr>\n <tr>\n <th>2021-05-31</th>\n <td>269</td>\n <td>144</td>\n <td>1106</td>\n </tr>\n <tr>\n <th>2021-06-30</th>\n <td>283</td>\n <td>150</td>\n <td>1012</td>\n </tr>\n <tr>\n <th>2021-07-31</th>\n <td>227</td>\n <td>127</td>\n <td>883</td>\n </tr>\n <tr>\n <th>2021-08-31</th>\n <td>196</td>\n <td>111</td>\n <td>912</td>\n </tr>\n <tr>\n <th>2021-09-30</th>\n <td>223</td>\n <td>142</td>\n <td>1254</td>\n </tr>\n <tr>\n <th>2021-10-31</th>\n <td>224</td>\n <td>112</td>\n <td>1176</td>\n </tr>\n <tr>\n <th>2021-11-30</th>\n <td>229</td>\n <td>110</td>\n <td>988</td>\n </tr>\n <tr>\n <th>2021-12-31</th>\n <td>466</td>\n <td>111</td>\n <td>925</td>\n </tr>\n <tr>\n <th>2022-01-31</th>\n <td>753</td>\n <td>287</td>\n <td>1766</td>\n </tr>\n <tr>\n <th>2022-02-28</th>\n <td>1095</td>\n <td>549</td>\n <td>2362</td>\n </tr>\n <tr>\n <th>2022-03-31</th>\n <td>520</td>\n <td>176</td>\n <td>1242</td>\n </tr>\n <tr>\n <th>2022-04-30</th>\n <td>395</td>\n <td>125</td>\n <td>849</td>\n </tr>\n <tr>\n <th>2022-05-31</th>\n <td>363</td>\n <td>99</td>\n <td>771</td>\n </tr>\n <tr>\n <th>2022-06-30</th>\n <td>233</td>\n <td>65</td>\n <td>433</td>\n </tr>\n </tbody>\n</table>\n</div>"
|
||||
},
|
||||
"execution_count": 10,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"%%time\n",
|
||||
"pd.pivot_table(data = df, index=pd.Grouper(key=\"createdAt\", freq=\"M\"), columns=[\"isStartMedicalRecord\",\"isFinishMedicalRecord\"], values=\"fullName\", aggfunc=\"count\", fill_value= 0)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 11,
|
||||
"metadata": {
|
||||
"collapsed": false,
|
||||
"jupyter": {
|
||||
"outputs_hidden": false
|
||||
},
|
||||
"pycharm": {
|
||||
"name": "#%%\n"
|
||||
}
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"CPU times: total: 46.9 ms\n",
|
||||
"Wall time: 46.9 ms\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/plain": "isStartMedicalRecord False True\ncreatedAt \n2020-11-30 169 87\n2020-12-31 226 163\n2021-01-31 149 1230\n2021-02-28 238 770\n2021-03-31 652 2715\n2021-04-30 250 1259\n2021-05-31 269 1250\n2021-06-30 283 1162\n2021-07-31 227 1010\n2021-08-31 196 1023\n2021-09-30 223 1396\n2021-10-31 224 1288\n2021-11-30 229 1098\n2021-12-31 466 1036\n2022-01-31 753 2053\n2022-02-28 1095 2911\n2022-03-31 520 1418\n2022-04-30 395 974\n2022-05-31 363 870\n2022-06-30 233 498",
|
||||
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th>isStartMedicalRecord</th>\n <th>False</th>\n <th>True</th>\n </tr>\n <tr>\n <th>createdAt</th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>2020-11-30</th>\n <td>169</td>\n <td>87</td>\n </tr>\n <tr>\n <th>2020-12-31</th>\n <td>226</td>\n <td>163</td>\n </tr>\n <tr>\n <th>2021-01-31</th>\n <td>149</td>\n <td>1230</td>\n </tr>\n <tr>\n <th>2021-02-28</th>\n <td>238</td>\n <td>770</td>\n </tr>\n <tr>\n <th>2021-03-31</th>\n <td>652</td>\n <td>2715</td>\n </tr>\n <tr>\n <th>2021-04-30</th>\n <td>250</td>\n <td>1259</td>\n </tr>\n <tr>\n <th>2021-05-31</th>\n <td>269</td>\n <td>1250</td>\n </tr>\n <tr>\n <th>2021-06-30</th>\n <td>283</td>\n <td>1162</td>\n </tr>\n <tr>\n <th>2021-07-31</th>\n <td>227</td>\n <td>1010</td>\n </tr>\n <tr>\n <th>2021-08-31</th>\n <td>196</td>\n <td>1023</td>\n </tr>\n <tr>\n <th>2021-09-30</th>\n <td>223</td>\n <td>1396</td>\n </tr>\n <tr>\n <th>2021-10-31</th>\n <td>224</td>\n <td>1288</td>\n </tr>\n <tr>\n <th>2021-11-30</th>\n <td>229</td>\n <td>1098</td>\n </tr>\n <tr>\n <th>2021-12-31</th>\n <td>466</td>\n <td>1036</td>\n </tr>\n <tr>\n <th>2022-01-31</th>\n <td>753</td>\n <td>2053</td>\n </tr>\n <tr>\n <th>2022-02-28</th>\n <td>1095</td>\n <td>2911</td>\n </tr>\n <tr>\n <th>2022-03-31</th>\n <td>520</td>\n <td>1418</td>\n </tr>\n <tr>\n <th>2022-04-30</th>\n <td>395</td>\n <td>974</td>\n </tr>\n <tr>\n <th>2022-05-31</th>\n <td>363</td>\n <td>870</td>\n </tr>\n <tr>\n <th>2022-06-30</th>\n <td>233</td>\n <td>498</td>\n </tr>\n </tbody>\n</table>\n</div>"
|
||||
},
|
||||
"execution_count": 11,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"%%time\n",
|
||||
"pd.pivot_table(data = df, index=pd.Grouper(key=\"createdAt\", freq=\"M\"), columns=[\"isStartMedicalRecord\"], values=\"fullName\", aggfunc=\"count\", fill_value=0)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 12,
|
||||
"metadata": {
|
||||
"collapsed": false,
|
||||
"jupyter": {
|
||||
"outputs_hidden": false
|
||||
},
|
||||
"pycharm": {
|
||||
"name": "#%%\n"
|
||||
}
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"CPU times: total: 62.5 ms\n",
|
||||
"Wall time: 58.8 ms\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/plain": "isFinishMedicalRecord False True\ncreatedAt \n2020-11-30 178 78\n2020-12-31 242 147\n2021-01-31 537 842\n2021-02-28 402 606\n2021-03-31 1105 2262\n2021-04-30 368 1141\n2021-05-31 413 1106\n2021-06-30 433 1012\n2021-07-31 354 883\n2021-08-31 307 912\n2021-09-30 365 1254\n2021-10-31 336 1176\n2021-11-30 339 988\n2021-12-31 577 925\n2022-01-31 1040 1766\n2022-02-28 1644 2362\n2022-03-31 696 1242\n2022-04-30 520 849\n2022-05-31 462 771\n2022-06-30 298 433",
|
||||
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th>isFinishMedicalRecord</th>\n <th>False</th>\n <th>True</th>\n </tr>\n <tr>\n <th>createdAt</th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>2020-11-30</th>\n <td>178</td>\n <td>78</td>\n </tr>\n <tr>\n <th>2020-12-31</th>\n <td>242</td>\n <td>147</td>\n </tr>\n <tr>\n <th>2021-01-31</th>\n <td>537</td>\n <td>842</td>\n </tr>\n <tr>\n <th>2021-02-28</th>\n <td>402</td>\n <td>606</td>\n </tr>\n <tr>\n <th>2021-03-31</th>\n <td>1105</td>\n <td>2262</td>\n </tr>\n <tr>\n <th>2021-04-30</th>\n <td>368</td>\n <td>1141</td>\n </tr>\n <tr>\n <th>2021-05-31</th>\n <td>413</td>\n <td>1106</td>\n </tr>\n <tr>\n <th>2021-06-30</th>\n <td>433</td>\n <td>1012</td>\n </tr>\n <tr>\n <th>2021-07-31</th>\n <td>354</td>\n <td>883</td>\n </tr>\n <tr>\n <th>2021-08-31</th>\n <td>307</td>\n <td>912</td>\n </tr>\n <tr>\n <th>2021-09-30</th>\n <td>365</td>\n <td>1254</td>\n </tr>\n <tr>\n <th>2021-10-31</th>\n <td>336</td>\n <td>1176</td>\n </tr>\n <tr>\n <th>2021-11-30</th>\n <td>339</td>\n <td>988</td>\n </tr>\n <tr>\n <th>2021-12-31</th>\n <td>577</td>\n <td>925</td>\n </tr>\n <tr>\n <th>2022-01-31</th>\n <td>1040</td>\n <td>1766</td>\n </tr>\n <tr>\n <th>2022-02-28</th>\n <td>1644</td>\n <td>2362</td>\n </tr>\n <tr>\n <th>2022-03-31</th>\n <td>696</td>\n <td>1242</td>\n </tr>\n <tr>\n <th>2022-04-30</th>\n <td>520</td>\n <td>849</td>\n </tr>\n <tr>\n <th>2022-05-31</th>\n <td>462</td>\n <td>771</td>\n </tr>\n <tr>\n <th>2022-06-30</th>\n <td>298</td>\n <td>433</td>\n </tr>\n </tbody>\n</table>\n</div>"
|
||||
},
|
||||
"execution_count": 12,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"%%time\n",
|
||||
"pd.pivot_table(data = df, index=pd.Grouper(key=\"createdAt\", freq=\"M\"), columns=[\"isFinishMedicalRecord\"], values=\"fullName\", aggfunc=\"count\", fill_value=0)"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3 (ipykernel)",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.8.12"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 4
|
||||
}
|
||||
Reference in New Issue
Block a user