From b6b3785a7856fd165852d020301f6a03d4778138 Mon Sep 17 00:00:00 2001 From: AsharBurney Date: Tue, 9 May 2017 18:02:26 +0500 Subject: [PATCH 1/5] Add files via upload --- docker_Assign_steps | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 docker_Assign_steps diff --git a/docker_Assign_steps b/docker_Assign_steps new file mode 100644 index 0000000..0723fcf --- /dev/null +++ b/docker_Assign_steps @@ -0,0 +1,12 @@ +1. To search for my repository: + docker search docker_assignment +2. To pull the repository: + docker pull asharburney/docker_assign:firsttry +Make sure that your port is open before running it.------ +3. To run the repository: + docker run -d -p 8888:8888 asharburney/docker_assign:firsttry + If error occurs, run the following commands: + docker ps ---> To check containers. + docker stop ---> To stop the container id. +4. After running the repository, open your browser and enter the following link: + https://localhost:8888/ From 6561cf56de9755d644aa27a7deb9e42163bbbd98 Mon Sep 17 00:00:00 2001 From: AsharBurney Date: Wed, 10 May 2017 09:25:42 +0500 Subject: [PATCH 2/5] Add files via upload --- dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 dockerfile diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..ac0b42e --- /dev/null +++ b/dockerfile @@ -0,0 +1,10 @@ +FROM ipython/scipyserver + +RUN mkdir /Docker +WORKDIR /Docker +RUN mkdir ./files ./data + +COPY files/*.ipynb ./files/ +COPY data/* ./data/ + +WORKDIR /Docker/files/ From 758c424587be8cfb42b7f8b5dd0b911778a3c99d Mon Sep 17 00:00:00 2001 From: AsharBurney Date: Wed, 10 May 2017 09:48:45 +0500 Subject: [PATCH 3/5] Delete dockerfile --- dockerfile | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 dockerfile diff --git a/dockerfile b/dockerfile deleted file mode 100644 index ac0b42e..0000000 --- a/dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM ipython/scipyserver - -RUN mkdir /Docker -WORKDIR /Docker -RUN mkdir ./files ./data - -COPY files/*.ipynb ./files/ -COPY data/* ./data/ - -WORKDIR /Docker/files/ From 813280da594e275abdd2d2e6c3395cb4a7f89d8a Mon Sep 17 00:00:00 2001 From: AsharBurney Date: Wed, 10 May 2017 09:49:38 +0500 Subject: [PATCH 4/5] Added dockerfile --- dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 dockerfile diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..ac0b42e --- /dev/null +++ b/dockerfile @@ -0,0 +1,10 @@ +FROM ipython/scipyserver + +RUN mkdir /Docker +WORKDIR /Docker +RUN mkdir ./files ./data + +COPY files/*.ipynb ./files/ +COPY data/* ./data/ + +WORKDIR /Docker/files/ From 2acb4a4d37187c2e7dd111654e16b654ecb6633a Mon Sep 17 00:00:00 2001 From: AsharBurney Date: Wed, 10 May 2017 10:00:35 +0500 Subject: [PATCH 5/5] Files added --- README.md | 9 - data/hospitaldata.csv | 446 ++-- files/Ashar_khi_assignment_2_python.ipynb | 2279 +++++++++++++++++++ files/saadkhan_khi_python_assignment2.ipynb | 172 -- 4 files changed, 2502 insertions(+), 404 deletions(-) delete mode 100644 README.md create mode 100644 files/Ashar_khi_assignment_2_python.ipynb delete mode 100644 files/saadkhan_khi_python_assignment2.ipynb diff --git a/README.md b/README.md deleted file mode 100644 index 567c74e..0000000 --- a/README.md +++ /dev/null @@ -1,9 +0,0 @@ -#BUILD DOCKER IMAGE WITH THIS COMMAND - -docker build -t . - - -#RUN DOCKER IMAGE WITH THIS COMMAND - -docker run -p 8888:8888 --rm sh -c "ipython notebook --ip=*" - diff --git a/data/hospitaldata.csv b/data/hospitaldata.csv index d195a06..2c125c4 100644 --- a/data/hospitaldata.csv +++ b/data/hospitaldata.csv @@ -1,223 +1,223 @@ -Date,id,Time,Age,Sex,Consulting..Doctor,Specialty,Procedure,Total..Charges,Amount..Received.,Amount..Balance,Amount.Received.By,Amount.in.Hospital,Receptionist..Name,Next.Apt -"Sunday, January 01, 2017",101,11:00,40,F,Dr Kinza Alam,Gynae,C Section,30000,30000, - , Mrs Shamsa ,,Hamza, -"Monday, January 02, 2017",150,10:45AM,26,M,Nursing Staff,,Dressing,1500,1500, - , Dr Saniya ,,Haris, -"Monday, January 02, 2017",58,12:38PM,30,F,Dr Riffat Naheed,Psychotherapist,Consultation,1000,1000, - , Mrs Shamsa ,300,Fiza, -"Monday, January 02, 2017",75,1:00PM,40,M,Dr Riffat Naheed,Psychotherapist,Consultation,1500,1500, - , Mrs Shamsa ,450,Zaheer, -"Monday, January 02, 2017",97,2:45PM,27,M,Dr Riffat Naheed,Psychotherapist,Consultation,2000,2000, - , Mrs Shamsa ,600,Haris, -"Monday, January 02, 2017",101,3:00PM,40,F,Dr Kinza Alam,Gynae,C Section,35000,35000, - , Dr Saniya ,,Haris, -"Monday, January 02, 2017",26,3:28PM,43,M,Dr Saniya,M/o,Consultation,2000,2000, - , Dr Saniya ,,Fiza, -"Monday, January 02, 2017",149,3:45PM,28,F,Dr Fakiha,Dentist,Consultation,500,500, - , Mrs Shamsa ,500,Haris, -"Monday, January 02, 2017",20,3:45PM,2,F,Dr Fakiha,Dentist,Consultation,Cancelled,,,,,, -"Monday, January 02, 2017",72,5:00PM,40,M,Dr Fakiha,Dentist,Consultation,500,500, - , Mrs Shamsa ,500,Fiza, -"Monday, January 02, 2017",54,5:00PM,32,F,Dr Saniya,M/o,Consultation,2000,2000, - , Dr Saniya ,,Fiza, -"Monday, January 02, 2017",149,5:30PM,28,F,Dr Fakiha,Dentist,Filling,2000,2000, - , Mrs Shamsa ,2000,Fiza,In case of pain -"Tuesday, January 03, 2017",120,1:00PM,76,F,Dr Saniya,M/o,Laboratory Test,,, - ,,,Haris, -"Tuesday, January 03, 2017",120,3:25PM,75,F,Dr Saniya,M/o,,Cancelled,,,,,, -"Tuesday, January 03, 2017",20,6:10PM,36,F,Dr Kinza Alam,Gynae,Consultation,1500,1500, - , Mrs Shamsa ,450,Haris, -"Wednesday, January 04, 2017",40,11:45PM,42,F,Dr Alaf Khan,Dentist,Consultation+Denture,1500,1500, - , Brig Farrukh ,,Fiza, -"Wednesday, January 04, 2017",134,12:40PM,23,F,Dr Alaf Khan,Dentist,Consultation,500,500, - , Brig Farrukh ,500,Fiza, -"Wednesday, January 04, 2017",86,8:10PM,48,F,Dr Kinza Alam,Gynae,Consultation,1500,1500, - , Brig Farrukh ,450,Haris, -"Wednesday, January 04, 2017",114,8:30PM,25,F,Dr Kinza Alam,Gynae,Consultation,1000,1000, - , Brig Farrukh ,300,Haris, -"Thursday, January 05, 2017",155,12:40PM,50,F,Dr Alaf Khan,Dentist,Extraction,2000,2000, - , Brig Farrukh ,2000,Fiza, -"Thursday, January 05, 2017",45,2:00PM,60,F,Dr Alaf Khan,Dentist,R.P.D + Crown,4000,4000,, Brig Farrukh ,4000,Haris, -"Thursday, January 05, 2017",4,2:00PM,-,M,Dr Irfan,General Surgeon,Consultation + Dressing,5000,5000, - , Brig Farrukh ,4000,Haris, -"Friday, January 06, 2017",38,12:30PM,-,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000,1000, - , Mrs Shamsa ,300,Haris, -"Friday, January 06, 2017",130,1:00PM,26,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000,1000, - , Mrs Shamsa ,300,Haris, -"Friday, January 06, 2017",97,1:30PM,27,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000,1000, - , Mrs Shamsa ,300,Haris, -"Friday, January 06, 2017",50,-,-,M,Dr Alaf Khan,Dentist,Consultation,500,500, - , Mrs Shamsa ,500,Haris, -"Friday, January 06, 2017",78,8:15PM,57,F,Dr Ali,Orthopedic,Consultation,6000,6000, - , Mrs Shamsa ,3000,Haris, -"Saturday, January 07, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Monday, January 09, 2017",48,12:36PM,39,F,Dr Alaf Khan,Dentist,Consultation,500,500, - , Mrs Shamsa ,500,Fiza, -"Monday, January 09, 2017",79,1:30PM,6,F,Dr Alaf Khan,Dentist,Consultation,500,500, - , Mrs Shamsa ,500,Fiza, -"Monday, January 09, 2017",116,2:30PM,26,M,Dr Alaf Khan,Dentist,X Ray,300,300, - , Mrs Shamsa ,300,Haris, -"Monday, January 09, 2017",45,3:15PM,60,F,Dr Alaf Khan,Dentist,R.P.D + Crown,7000,7000, - , Mrs Shamsa ,7000,Fiza, -"Monday, January 09, 2017",67,5:20PM,26,M,Dr Alaf Khan,Dentist,Consultation+X Ray,800,800, - , Mrs Shamsa ,800,Fiza, -"Monday, January 09, 2017",36,5:30PM,5,F,Dr Alaf Khan,Dentist,Consultation,250,250, - , Mrs Shamsa ,250,Fiza, -"Tuesday, January 10, 2017",17,3:50PM,40,M,Dr Alaf Khan,Dentist,RCT (4 teeth) Bridge (9 teeth),10000,10000, - , Mrs Shamsa ,,Fiza,1/16/2017 -"Tuesday, January 10, 2017",84,6:00PM,9,F,Dr Irfan,General Surgeon,Consultation + X Ray,3000,3000, - , Mrs Shamsa ,3000,Mona, -"Tuesday, January 10, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Wednesday, January 11, 2017",57,,30,F,Dr Alaf Khan,Dentist,Laboratory Test,,, - , Mrs Shamsa ,,, -"Wednesday, January 11, 2017",119,3:00PM,40,F,Dr Ammara,Gynae,Consultation + USG,1500,1500, - , Mrs Shamsa ,500,Fiza, -"Wednesday, January 11, 2017",145,4:30PM,29,M,Dr Alaf Khan,Dentist,Crown,3000,3000, - , Mrs Shamsa ,,Fiza, -"Wednesday, January 11, 2017",92,4:30PM,39,F,Dr Alaf Khan,Dentist,Consultation,500,500, - , Mrs Shamsa ,500,Fiza, -"Thursday, January 12, 2017",63,10:45AM,50,M,Dr Alaf Khan,Dentist,Consultation,500,500, - , Mrs Shamsa ,500,Fiza, -"Thursday, January 12, 2017",63,02:00PM,50,M,Dr Alaf Khan,Dentist,Scalling,3000,3000, - , Mrs Shamsa ,3000,Fiza, -"Thursday, January 12, 2017",63,02:00PM,50,M,Brig Asif,Medical Specialist,Consultation,500,500, - , Mrs Shamsa ,150,Fiza, -"Friday, January 13, 2017",45,11:20AM,60,F,Dr Alaf Khan,Dentist,Polishing,500,500, - , Mrs Shamsa ,500,Haris, -"Friday, January 13, 2017",145,3:00PM,29,M,Dr Fakiha,Dentist,Crown,1500,1500, - , Mrs Shamsa ,1500,Fiza, -"Friday, January 13, 2017",70,8:00PM,48,M,Brig Farrukh,Anaesthetist,Consultation,3750,3750, - , Dr Ammad ,3750,Mona, -"Saturday, January 14, 2017",88,4:30PM,45,F,Dr Fakiha,Dentist,Filling + X Rays,2600,2600, - , Dr Ammad ,2600,Haris, -"Saturday, January 14, 2017",40,6:30PM,42,F,Dr Fakiha,Dentist,Denture+Scalling+Filling,5500,5500, - , Dr Ammad ,5500,Haris, -"Sunday, January 15, 2017",42,9:00PM,29,F,Nursing Staff,,Pharmacy,900,900, - , Dilshad ,900,Zaheer, -"Monday, January 16, 2017",7,,26,M,Nursing Staff,,Laboratory Test,,, - ,,,, -"Monday, January 16, 2017",106,1:30PM,34,M,Dr Alaf Khan,Dentist,Crown,5000,5000, - , Dr Ammad ,5000,Fiza, -"Monday, January 16, 2017",22,6:00PM,50,F,Dr Zubair,M/o,Consultation,1000,1000, - , Dr Ammad ,400,Haris, -"Monday, January 16, 2017",88,6:20PM,45,F,Dr Fakiha,Dentist,Extraction,2500,2500, - , Dr Ammad ,2500,Haris,1/23/2017 -"Tuesday, January 17, 2017",52,11:25AM,30,M,Dr Alaf Khan,Dentist,RCT,3000,3000, - , Mrs Shamsa ,3000,Fiza,1/20/2017 -"Tuesday, January 17, 2017",17,11:15AM,40,M,Dr Alaf Khan,Dentist,RCT (4 teeth) Bridge (9 teeth),38000,38000, - , Mrs Shamsa ,38000,Fiza, -"Tuesday, January 17, 2017",17,1:10PM,40,M,Brig Asif,Medical Specialist,Consultation,1000,1000, - , Mrs Shamsa ,300,Haris, -"Tuesday, January 17, 2017",136,3:30PM,29,M,Dr Fakiha,Dentist,Scalling,4000,4000, - , Mrs Shamsa ,4000,Fiza, -"Tuesday, January 17, 2017",27,6:15PM,27,M,Dr Fakiha,Dentist,Filling,2000,2000, - , Mrs Shamsa ,2000,Sohaib,1/19/2017 -"Wednesday, January 18, 2017",71,9:40PM,23,M,Dr Alaf Khan,Dentist,X Ray,300,300, - ,,300,Haris, -"Wednesday, January 18, 2017",12,12:00PM,60,F,Dr Alaf Khan,Dentist,22 Unit Bridge,25500,25500, - ,,25500,Haris, -"Wednesday, January 18, 2017",127,2:00PM,52,F,Dr Alaf Khan,Dentist,Extraction,1000,1000, - ,,1000,Haris, -"Wednesday, January 18, 2017",82,5:00PM,21,M,Dr Zubair,M/o,Consultation,500,500, - ,,500,Haris, -"Thursday, January 19, 2017",103,,32,M,Nursing Staff,,Laboratory Test,,, - ,,,, -"Thursday, January 19, 2017",31,11:00AM,58,f,Dr Alaf Khan,Dentist,Consultation,500,500, - , Mrs Shamsa ,500,Haris, -"Thursday, January 19, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Thursday, January 19, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Friday, January 20, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Saturday, January 21, 2017",131,10:15AM,26,F,Dr Alaf Khan,Dentist,X Ray,300,300, - , Mrs Shamsa ,300,Haris, -"Saturday, January 21, 2017",101,1:20PM,40,F,Dr Kinza Alam,Gynae,Consultation,1200,1200, - , Mrs Shamsa ,360,Haris, -"Saturday, January 21, 2017",145,1:30PM,29,M,Dr Fakiha,Dentist,Crown,500,500, - , Mrs Shamsa ,500,Haris, -"Monday, January 23, 2017",144,12:15PM,33,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000,1000, - , Mrs Shamsa ,300,Haris, -"Monday, January 23, 2017",37,1:00PM,30,F,Dr Riffat Naheed,Psychotherapist,Consultation,1000,1000, - , Mrs Shamsa ,300,Haris, -"Monday, January 23, 2017",135,1:15PM,28,F,Dr Riffat Naheed,Psychotherapist,Consultation,2000,2000, - , Mrs Shamsa ,600,Haris, -"Monday, January 23, 2017",59,4:50PM,10,M,Dr Ali,Child Specialist,Consultation+ER Retain,2800,2800, - , Mrs Shamsa ,1600,Haris, -"Tuesday, January 24, 2017",130,1:00PM,26,M,Dr Riffat Naheed,Psychotherapist,Consultation,800,800, - , Mrs Shamsa ,240,Haris, -"Tuesday, January 24, 2017",104,1:15PM,19,M,Dr Riffat Naheed,Psychotherapist,Consultation,2000,2000, - , Mrs Shamsa ,600,Haris, -"Tuesday, January 24, 2017",98,2:10PM,53,F,Dr Saad,Orthopedic,Consultation,1000,1000, - , Mrs Shamsa ,600,Haris, -"Tuesday, January 24, 2017",102,1:30PM,30,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000,1000, - , Mrs Shamsa ,300,Haris, -"Wednesday, January 25, 2017",59,,10,M,Nursing Staff,,Laboratory Test,,, - ,,,, -"Wednesday, January 25, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Thursday, January 26, 2017",73,12:50PM,55,M,Dr Alaf Khan,Dentist,Consultation+X Ray,700,700, - ,,700,Haris, -"Thursday, January 26, 2017",116,3:30PM,26,M,Dr Alaf Khan,Dentist,X Ray,300,300, - ,,300,Haris, -"Thursday, January 26, 2017",125,5:40PM,30,F,Dr Alaf Khan,Dentist,Consultation,500,500, - ,,500,Haris, -"Thursday, January 26, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Thursday, January 26, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Thursday, January 26, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Saturday, January 28, 2017",129,,28M,M,Dr Ali,Child Specialist,Consultation,1150,1150, - , Mrs Shamsa ,,Sohaib, -"Saturday, January 28, 2017",85,6:45PM,,F,Dr Irfan,General Surgeon,,3000,3000, - , Mrs Shamsa ,,Sohaib, -"Saturday, January 28, 2017",147,9:45PM,9,M,Nursing Staff,,Consultation,1000,1000, - , Mrs Shamsa ,,Sub KB, -"Sunday, January 29, 2017",1,,,,Nursing Staff,,Pharmacy,,, - ,,,, -"Monday, January 30, 2017",140,1:00PM,28,F,Dr Alaf Khan,Dentist,Consultation,500,500, - , Dr Ammad ,500,Haris, -"Monday, January 30, 2017",39,1:30PM,47,M,Dr Alaf Khan,Dentist,X Ray,300,300, - , Dr Ammad ,300,Haris, -"Monday, January 30, 2017",124,5:40PM,49,F,Brig Asif,Medical Specialist,Consultation+ECG,1300,1300, - , Dr Ammad ,600,Sohaib, -"Monday, January 30, 2017",8,5:35PM,19,M,Dr Qurat ul Ain,Dentist,Consultation+X Ray,800,800, - , Dr Ammad ,800,Sohaib, -"Monday, January 30, 2017",51,6:00PM,31,M,Dr Qurat ul Ain,Dentist,Consultation,500,500, - , Dr Ammad ,500,Sohaib, -"Tuesday, January 31, 2017",152,5:30PM,7,F,Dr Fakiha,Dentist,Filling,1000,1000, - , Mrs Shamsa ,1000,Haris, -"Tuesday, January 31, 2017",21,6:30PM,26,M,Dr Zubair,M/o,Consultation,200,200, - , Mrs Shamsa ,200,Mona, -"Tuesday, January 31, 2017",115,6:50PM,8,F,Dr Qurat ul Ain,Dentist,Extraction,1500,1500, - , Mrs Shamsa ,1500,Haris, -"Wednesday, February 01, 2017",109,2:10PM,28,F,Dr Alaf Khan,Dentist,R.C.T,2000,2000, - , Dr Ammad ,2000,Haris,2/6/2017 -"Wednesday, February 01, 2017",153,2:10PM,17,F,Dr Alaf Khan,Dentist,Orthodontics,10000,10000,, Dr Ammad ,10000,Haris,2/6/2017 -"Wednesday, February 01, 2017",62,1:00PM,54,M,Dr Alaf Khan,Dentist,Scalling,2000,2000, - , Dr Ammad ,2000,Haris, -"Wednesday, February 01, 2017",111,1:40PM,35,F,Col Ulfat Ellahi,ENT,Consultation,1000,1000, - , Dr Ammad ,300,Haris, -"Wednesday, February 01, 2017",142,6:00PM,45,M,Dr Qurat ul Ain,Dentist,Extraction,2000,2000, - , Dr Ammad ,2000,Haris, -"Thursday, February 02, 2017",117,12:00PM,30,F,Dr Shireen,M/o,Consultation,500,500, - , Dr Ammad ,500,Haris, -"Thursday, February 02, 2017",140,1:00PM,30,F,Dr Alaf Khan,Dentist,Extraction,1000,1000, - , Dr Ammad ,1000,Haris, -"Thursday, February 02, 2017",100,1:25PM,23,F,Dr Alaf Khan,Dentist,Consultation,500,500, - , Dr Ammad ,500,Haris, -"Friday, February 03, 2017",133,4:45PM,27,F,Dr Alaf Khan,Dentist,X Ray,500,500, - , Dr Ammad ,500,Haris, -"Friday, February 03, 2017",44,8:00PM,6,M,Dr Ali,Child Specialist,Consultation,1000,1000, - , Dr Ammad ,300,Haris, -"Saturday, February 04, 2017",35,4:00PM,2,F,Dr Qurat ul Ain,Dentist,Consultation,500,500, - , Dr Ammad ,500,Haris, -"Saturday, February 04, 2017",150,4:00PM,30,M,Dr Qurat ul Ain,Dentist,Consultation,500,500, - , Dr Ammad ,500,Haris, -"Monday, February 06, 2017",118,7:30PM,32,F,Dr Kinza Alam,Gynae,Consultation+USG,1500,1500, - , Dr Ammad ,800,Haris, -"Monday, February 06, 2017",114,7:45PM,25,F,Dr Kinza Alam,Gynae,Consultation,1000,1000, - , Dr Ammad ,300,Haris, -"Monday, February 06, 2017",49,1:30PM,80,M,Dr Ali,Child Specialist,Consultation+Retain,3500,3500, - , Dr Ammad ,2000,Haris, -"Monday, February 06, 2017",126,1:30PM,70,F,Dr Alaf Khan,Dentist,Scalling,3000,3000, - , Dr Ammad ,3000,Haris, -"Monday, February 06, 2017",141,4:00PM,20,M,Dr Riffat Naheed,Psychotherapist,Consultation,2000,2000, - , Dr Ammad ,600,Haris, -"Monday, February 06, 2017",17,6:15PM,23,M,Dr Ammad,M/o,Consultation,200,200, - , Dr Ammad ,200,Haris, -"Tuesday, February 07, 2017",12,12:00PM,60,F,Dr Alaf Khan,Dentist,22 Unit Bridge,44000,30000,"14,000.00", Dr Ammad ,30000,Haris,2/14/2017 -"Tuesday, February 07, 2017",60,1:10PM,50,M,Dr Alaf Khan,Dentist,Consultation,500,500, - , Dr Ammad ,500,Haris, -"Tuesday, February 07, 2017",140,2:15PM,30,F,Dr Alaf Khan,Dentist,4 Unit Bridge,3000,3000, - , Dr Ammad ,3000,Haris, -"Tuesday, February 07, 2017",41,6:00PM,13,M,Dr Qurat ul Ain,Dentist,X Ray,500,500, - , Dr Ammad ,500,Haris, -"Tuesday, February 07, 2017",87,8:00PM,30,F,Dr Qurat ul Ain,Dentist,Consultation,500,500, - , Dr Ammad ,500,Haris, -"Wednesday, February 08, 2017",132,10:13AM,13,M,Dr Alaf Khan,Dentist,Consultation,500,500, - , Dr Ammad ,500,Haris,2/17/2017 -"Wednesday, February 08, 2017",132,12:00PM,13,M,Dr Alaf Khan,Dentist,R.C.T,3500,3500, - , Dr Ammad ,3500,Haris, -"Wednesday, February 08, 2017",13,12:00PM,39,F,Dr Saad,Orthopedic,Consultation,1000,1000, - , Dr Ammad ,300,Haris, -"Wednesday, February 08, 2017",109,2:40PM,28,F,Dr Alaf Khan,Dentist,R.C.T,2000,2000, - , Dr Ammad ,2000,Haris, -"Wednesday, February 08, 2017",109,2:40PM,28,F,Dr Alaf Khan,Dentist,Crown,3000,,"3,000.00", Dr Ammad ,,Haris,2/16/2017 -"Wednesday, February 08, 2017",153,2:40PM,17,F,Dr Alaf Khan,Dentist,Orthodontics,110000,20000,"90,000.00", Dr Ammad ,20000,Haris,2/16/2017 -"Wednesday, February 08, 2017",43,10:00AM,27,M,Dr Alaf Khan,Dentist,Consultation+X Ray,800,800, - , Dr Ammad ,800,Haris,2/9/2017 -"Friday, February 10, 2017",5,9:30AM,57,M,Dr Alaf Khan,Dentist,X Ray,300,300, - , Dr Ammad ,300,Haris, -"Friday, February 10, 2017",14,6:30PM,6,M,Nursing Staff,,X Ray,300,300, - , Dr Ammad ,300,Haris, -"Friday, February 10, 2017",123,7:00PM,18,M,Dr Qurat ul Ain,Dentist,Filling,1500,1500, - , Dr Ammad ,1500,Haris, -"Saturday, February 11, 2017",137,12:00PM,25,M,Dr Ali,Child Specialist,Consultation,1000,1000, - , Mrs Shamsa ,300,Mona, -"Saturday, February 11, 2017",91,4:20PM,50,F,Dr Qurat ul Ain,Dentist,Scalling,2500,2500, - , Mrs Shamsa ,2500,Mona, -"Saturday, February 11, 2017",23,5:57PM,,F,Dr Qurat ul Ain,Dentist,Consultation,1000,1000, - , Mrs Shamsa ,1000,Mona, -"Saturday, February 11, 2017",154,6:15PM,19,F,Dr Qurat ul Ain,Dentist,Scalling,2000,2000, - , Mrs Shamsa ,2000,Mona, -"Sunday, February 12, 2017",112,7:15PM,39,M,Dr Saad,Orthopedic,Operation,35000,35000, - , Mrs Shamsa ,35000,Haris, -"Sunday, February 12, 2017",81,12:00PM,6,F,Dr Alaf Khan,Dentist,Consultation+X Ray,700,700, - , Mrs Shamsa ,700,Mona, -"Monday, February 13, 2017",15,11:20AM,40,M,Dr Waqar Azeem,Radiologist,USG Abdomen,1000,1000, - , Dr Ammad ,300,Haris, -"Monday, February 13, 2017",112,3:40PM,39,M,Dr Saad,Orthopedic,Operation,15000,15000, - , Dr Ammad ,15000,Haris, -"Monday, February 13, 2017",9,7:00PM,20,F,Dr Qurat ul Ain,Dentist,Consultation,500,500, - , Dr Ammad ,500,Haris, -"Monday, February 13, 2017",2,,-,-,Dr Ali,Child Specialist,Consultation,1500,1500, - , Dr Ammad ,500,Haris, -"Tuesday, February 14, 2017",113,2:30PM,14,M,Dr Saad Riaz,Orthopedic,Pop,3700,3700, - , Dr Ammad ,1700,Haris, -"Tuesday, February 14, 2017",4,3:00PM,-,M,Nursing Staff,,Er Retain,300,300, - , Dr Ammad ,300,Haris, -"Tuesday, February 14, 2017",19,7:02PM,6M,F,Dr Waqar Azeem,Radiologist,USG,2000,2000, - , Dr Ammad ,1300,Haris, -"Wednesday, February 15, 2017",118,11:40AM,24,F,Dr Alaf Khan,Dentist,X Ray,400,400, - , Mrs Shamsa ,400,Mona, -"Wednesday, February 15, 2017",94,4:45PM,3,M,Dr Ali,Child Specialist,Consultation + Nebulize,1150,1150, - ," 150 Mrs Shamsa, 300 Dr Ammad ",450,Haris, -"Wednesday, February 15, 2017",64,6:15PM,23,M,Dr Ammad,M/o,Consultation,200,200, - , Dr Ammad ,200,Haris, -"Friday, February 17, 2017",29,4:10PM,29,M,Dr Alaf Khan,Dentist,X Ray,200,200, - , Dr Ammad ,200,Haris, -"Friday, February 17, 2017",66,5:30PM,55,M,Dr Alaf Khan,Dentist,Extraction,1000,1000, - , Dr Ammad ,1000,Haris, -"Friday, February 17, 2017",107,6:30PM,30,F,Nursing Staff,,X Ray,1000,1000, - , Dr Ammad ,1000,Haris, -"Saturday, February 18, 2017",108,6:20PM,,M,Dr Ali,Child Specialist,Consultation,3000,3000, - , Dr Ammad ,1600,Saima, -"Saturday, February 18, 2017",30,6:10PM,30,F,Dr Qurat ul Ain,Dentist,Extraction,1500,1500, - , Dr Ammad ,1500,Mona, -"Saturday, February 18, 2017",94,11:30AM,3,M,Nursing Staff,,Injection,300,300, - , Dr Ammad ,300,Saima, -"Sunday, February 19, 2017",55,2:45PM,,M,Dr Qurat ul Ain,Dentist,X Ray,300,300, - , Dr Ammad ,300,Saima, -"Monday, February 20, 2017",132,,13,M,Dr Alaf Khan,Dentist,Crown,5000,5000, - , Dr Ammad ,5000,,2/24/2017 -"Monday, February 20, 2017",68,1:25PM,10,M,Dr Shireen,M/o,Stiches,700,700, - , Dr Ammad ,700,Saima, -"Monday, February 20, 2017",80,2:00PM,30,F,Dr Shireen,M/o,Consultation,1200,1200, - , Dr Ammad ,1200,Saima, -"Monday, February 20, 2017",99,7:00PM,45,F,Dr Saima Shams,Radiologist,USG,1500,1500, - , Dr Ammad ,900,Mona, -"Monday, February 20, 2017",94,10:15PM,3,M,Nursing Staff,,Injection,300,300, - , Dr Ammad ,300,Ashfaq, -"Tuesday, February 21, 2017",151,1:00PM,38,M,Dr Alaf Khan,Dentist,R.C.T+Scalling+Crown,5000,5000, - , Dr Ammad ,5000,Saima,2/28/2017 -"Tuesday, February 21, 2017",53,6:00PM,20,F,Dr Waqar Azeem,Radiologist,USG,1000,1000, - , Dr Ammad ,400,Mona, -"Tuesday, February 21, 2017",11,7:11PM,2,F,Dr Ali,Child Specialist,Consultation,1000,1000, - , Dr Ammad ,300,Saima, -"Tuesday, February 21, 2017",94,10:10PM,3,M,Nursing Staff,,Injection,300,300, - , Dr Ammad ,300,Sub KB, -"Tuesday, February 21, 2017",64,-,,,Nursing Staff,,Medicine,100,100, - ,,100,Saima, -"Wednesday, February 22, 2017",100,3:00PM,23,F,Dr Alaf Khan,Dentist,Orthodontics,120000,30000,"90,000.00", Dr Ammad ,30000,Mona, -"Wednesday, February 22, 2017",16,4:30PM,26,M,Dr Mumtaz,General Surgeon,Consultation,1000,1000, - , Dr Ammad ,500,Mona, -"Wednesday, February 22, 2017",6,5:00PM,35,M,Dr Waqar Azeem,Radiologist,USG,1000,1000, - , Dr Ammad ,400,Mona, -"Thursday, February 23, 2017",33,1:55PM,22,M,Dr Alaf Khan,Dentist,R.C.T,3000,3000, - , Dr Ammad ,3000,Saima, -"Thursday, February 23, 2017",89,1:50PM,65,F,Dr Saad Riaz,Orthopedic,Consultation,1000,1000, - , Dr Ammad ,500,Saima, -"Thursday, February 23, 2017",13,2:00PM,45,F,Dr Saad Riaz,Orthopedic,Consultation,1000,1000, - , Dr Ammad ,300,Saima, -"Thursday, February 23, 2017",47,3:00PM,21,F,Dr Riffat Naheed,Psychotherapist,Consultation,1500,1500, - , Dr Ammad ,700,Saima, -"Friday, February 24, 2017",80,9:30PM,30,F,Dr Mehwish,Gynae,Consultation,1000,1000, - , Dr Ammad ,500,Saima, -"Saturday, February 25, 2017",128,3:45PM,64,F,Dr Qurat ul Ain,Dentist,Consultation,500,500, - , Dr Ammad ,500,Saima, -"Saturday, February 25, 2017",93,4:00PM,40,F,Dr Ali,Child Specialist,,3000,3000, - , Dr Ammad ,1600,Saima, -"Monday, February 27, 2017",143,11:30AM,52,F,Dr Alaf Khan,Dentist,Consultation,500,500, - , Dr Ammad ,500,Saima, -"Monday, February 27, 2017",56,12:20PM,55,F,Dr Alaf Khan,Dentist,Extraction,600,600, - , Dr Ammad ,600,Saima, -"Monday, February 27, 2017",96,-,54,M,Dr Qurat ul Ain,Dentist,Consultation,500,500, - , Dr Ammad ,500,Saima, -"Tuesday, February 28, 2017",65,10:30PM,30,M,Nursing Staff,,BSR,50,50, - , Dr Ammad ,50,Haris, -"Tuesday, February 28, 2017",96,12:40PM,53,M,Dr Alaf Khan,Dentist,8 Unit Bridge+2 R.C.T,30000,8000,"22,000.00", Dr Ammad ,8000,Haris, -"Tuesday, February 28, 2017",90,,,F,Dr Alaf Khan,Dental,Consultation,1000,1000, - , Dr Ammad ,1000,Saima, -"Tuesday, February 28, 2017",151,3:00PM,38,F,Dr Alaf Khan,Dentist,R.C.T+Scalling+Crown,4500,4500, - , Dr Ammad ,4500,Haris, -"Tuesday, February 28, 2017",139,8:00PM,30,M,Nursing Staff,,X Ray,500,500, - , Dr Ammad ,500,Saima, -"Wednesday, March 01, 2017",107,5:00PM,17,F,Dr Qurat ul Ain,Dentist,Extraction,1500,1500, - , Dr Ammad ,1500,Saima, -"Wednesday, March 01, 2017",28,6:00PM,3,F,Dr Qurat ul Ain,Dentist,Consultation,500,500, - , Dr Ammad ,500,Saima, -"Wednesday, March 01, 2017",46,-,17,M,Nursing Staff,,Dressing,500,500, - , Dr Ammad ,200,Saima, -"Wednesday, March 01, 2017",25,7:00PM,-,F,Dr Kinza Alam,Gynae,Consultation,1500,1500, - , Dr Ammad ,500,Saima, -"Wednesday, March 01, 2017",24,7:10PM,-,M,Dr Ammad,M/o,Consultation,500,500, - , Dr Ammad ,500,Saima, -"Thursday, March 02, 2017",140,12:48PM,30,F,Dr Alaf Khan,Dentist,4 Unit Bridge,8000,8000, - , Dr Ammad ,8000,Saima, -"Thursday, March 02, 2017",46,3:00PM,17,M,Nursing Staff,,Injection,50,50, - , Dr Ammad ,50,Saima, -"Thursday, March 02, 2017",114,7:05PM,26,F,Dr Kinza Alam,Gynae,Consultation,1000,1000, - , Dr Ammad ,300,Saima, -"Thursday, March 02, 2017",3,-,-,-,Nursing Staff,,Dressing,100,100, - , Dr Ammad ,100,Saima, -"Friday, March 03, 2017",138,11:20AM,45,F,Dr Alaf Khan,Dentist,Consultation,500,500, - , Dr Ammad ,500,Saima, -"Friday, March 03, 2017",107,12:30PM,17,F,Dr Alaf Khan,Dentist,R.C.T+Crown,8000,8000, - , Dr Ammad ,8000,Saima,3/9/2017 -"Friday, March 03, 2017",34,1:30PM,22,M,Dr Alaf Khan,Dentist,Crown,2000,2000, - , Dr Ammad ,2000,Saima,3/8/2017 -"Friday, March 03, 2017",133,4:10PM,30,F,Dr Ali,Child Specialist,Consultation,1000,1000, - , Dr Ammad ,300,Saima, -"Friday, March 03, 2017",46,5:45PM,17,M,Nursing Staff,,Dressing,300,300, - , Dr Ammad ,300,Saima, -"Friday, March 03, 2017",74,2:40PM,38,M,Dr Waqar Azeem,Radiologist,USG KUB,1000,1000, - , Dr Ammad ,300,Sub KB, -"Sunday, March 05, 2017",46,-,17,M,Nursing Staff,,Dressing,300,300, - , Dr Ammad ,200,Saima, -"Monday, March 06, 2017",83,1:20PM,34,M,Dr Alaf Khan,Dentist,Consultation,500,500, - , Dr Ammad ,500,Saima, -"Monday, March 06, 2017",61,5:30PM,28,F,Dr Qurat ul Ain,Dentist,Consultation+X Ray,950,950, - , Dr Ammad ,950,Haris, -"Monday, March 06, 2017",122,7:00PM,78,M,Nursing Staff,,Injection,100,100, - , Dr Ammad ,100,Saima, -"Tuesday, March 07, 2017",95,-,56,M,Dr Alaf Khan,Dentist,X Ray,300,300, - , Dr Ammad ,300,Saima, -"Tuesday, March 07, 2017",69,3:00PM,53,M,Dr Alaf Khan,Dentist,,15000,15000, - , Dr Ammad ,15000,Mona, -"Tuesday, March 07, 2017",146,-,21,M,Dr Ammad,M/o,Consultation,500,500, - , Dr Ammad ,500,Saima, -"Tuesday, March 07, 2017",46,7:40PM,17,M,Nursing Staff,,Dressing,200,200, - , Dr Ammad ,200,Saima, -"Tuesday, March 07, 2017",32,2:00PM,,F,Nursing Staff,,Coupety,300,300, - , Dr Ammad ,300,Saima, -"Tuesday, March 07, 2017",122,9:35PM,78,M,Nursing Staff,,Injection,100,100, - , Dr Ammad ,100,Sub KB, -"Wednesday, March 08, 2017",148,8:30PM,3,F,Nursing Staff,,Injection,100,100, - , Dr Ammad ,100,Ashfaq, -"Wednesday, March 08, 2017",122,10:00PM,76,M,Nursing Staff,,Injection,100,100, - , Dr Ammad ,100,Ashfaq, -"Wednesday, March 08, 2017",10,4:45PM,9,F,Dr Qurat ul Ain,Dentist,Consultation+x Ray,650,650, - , Dr Ammad ,650,Saima, -"Wednesday, March 08, 2017",76,6:55PM,32,M,Dr Paul,Dermatologist,Consultation,1500,1000,500, Dr Ammad ,300,Mona, -"Wednesday, March 08, 2017",1,12:00PM,,F,Nursing Staff,,Injection,150,150, - , Dr Ammad ,150,Mona, -"Wednesday, March 08, 2017",25,7:30PM,-,F,Dr Kinza Alam,Gynae,Consultation,1500,1500, - , Dr Ammad ,500,Mona, -"Thursday, March 09, 2017",77,12:00PM,24,M,Dr Alaf Khan,Dentist,R.C.T,5000,2000,"3,000.00", Dr Ammad ,2000,Haris,3/16/2017 -"Thursday, March 09, 2017",121,9:00AM,3,F,Nursing Staff,,Injection,100,100, - , Dr Ammad ,100,Mona, -"Thursday, March 09, 2017",122,,76,M,Nursing Staff,,Injection,100,100, - , Dr Ammad ,100,Mona, -"Thursday, March 09, 2017",1,,,,Nursing Staff,,Cancelled,,, - , Dr Ammad ,,Saima, -"Thursday, March 09, 2017",18,3:30PM,39,M,Dr Alaf Khan,Dentist,Scalling+Polishing,4000,4000, - , Dr Ammad ,4000,Saima, -"Thursday, March 09, 2017",110,6:00PM,30,M,Dr Qurat ul Ain,Dentist,Consultation,200,200, - , Dr Ammad ,200,Saima, -"Friday, March 10, 2017",122,10:20AM,76,M,Nursing Staff,,Injection,100,100, - , Dr Ammad ,100,Zaheer, -"Friday, March 10, 2017",105,11:20PM,45,F,Dr Shireen,M/o,Consultation,800,800, - , Dr Ammad ,800,Mona, +Date,id,Time,Age,Sex,ConsultingDoctor,Specialty,Procedure,TotalCharges,AmountReceived,AmountBalance,AmountReceivedBy,AmountinHospital,ReceptionistName,NextApt,TimeFrame +2017-01-01 00:00:00,101,2017-03-27 11:00:00,40.0,F,Dr Kinza Alam,Gynae,C Section,30000.0,30000.0,, Mrs Shamsa ,,Hamza,, +2017-01-02 00:00:00,150,2017-03-27 10:45:00,26.0,M,Nursing Staff,,Dressing,1500.0,1500.0,, Dr Saniya ,,Haris,, +2017-01-02 00:00:00,58,2017-03-27 12:38:00,30.0,F,Dr Riffat Naheed,Psychotherapist,Consultation,1000.0,1000.0,, Mrs Shamsa ,300.0,Fiza,, +2017-01-02 00:00:00,75,2017-03-27 13:00:00,40.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,1500.0,1500.0,, Mrs Shamsa ,450.0,Zaheer,, +2017-01-02 00:00:00,97,2017-03-27 14:45:00,27.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,2000.0,2000.0,, Mrs Shamsa ,600.0,Haris,, +2017-01-02 00:00:00,101,2017-03-27 15:00:00,40.0,F,Dr Kinza Alam,Gynae,C Section,35000.0,35000.0,, Dr Saniya ,,Haris,, +2017-01-02 00:00:00,26,2017-03-27 15:28:00,43.0,M,Dr Saniya,M/o,Consultation,2000.0,2000.0,, Dr Saniya ,,Fiza,, +2017-01-02 00:00:00,149,2017-03-27 15:45:00,28.0,F,Dr Fakiha,Dentist,Consultation,500.0,500.0,, Mrs Shamsa ,500.0,Haris,, +2017-01-02 00:00:00,20,2017-03-27 15:45:00,2.0,F,Dr Fakiha,Dentist,Consultation,0.0,,,,,,, +2017-01-02 00:00:00,72,2017-03-27 17:00:00,40.0,M,Dr Fakiha,Dentist,Consultation,500.0,500.0,, Mrs Shamsa ,500.0,Fiza,, +2017-01-02 00:00:00,54,2017-03-27 17:00:00,32.0,F,Dr Saniya,M/o,Consultation,2000.0,2000.0,, Dr Saniya ,,Fiza,, +2017-01-02 00:00:00,149,2017-03-27 17:30:00,28.0,F,Dr Fakiha,Dentist,Filling,2000.0,2000.0,, Mrs Shamsa ,2000.0,Fiza,In case of pain, +2017-01-03 00:00:00,120,2017-03-27 13:00:00,76.0,F,Dr Saniya,M/o,Laboratory Test,0.0,,,,,Haris,, +2017-01-03 00:00:00,120,2017-03-27 15:25:00,75.0,F,Dr Saniya,M/o,,0.0,,,,,,, +2017-01-03 00:00:00,20,2017-03-27 18:10:00,36.0,F,Dr Kinza Alam,Gynae,Consultation,1500.0,1500.0,, Mrs Shamsa ,450.0,Haris,, +2017-01-04 00:00:00,40,2017-03-27 23:45:00,42.0,F,Dr Alaf Khan,Dentist,Consultation+Denture,1500.0,1500.0,, Brig Farrukh ,,Fiza,, +2017-01-04 00:00:00,134,2017-03-27 12:40:00,23.0,F,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Brig Farrukh ,500.0,Fiza,, +2017-01-04 00:00:00,86,2017-03-27 20:10:00,48.0,F,Dr Kinza Alam,Gynae,Consultation,1500.0,1500.0,, Brig Farrukh ,450.0,Haris,, +2017-01-04 00:00:00,114,2017-03-27 20:30:00,25.0,F,Dr Kinza Alam,Gynae,Consultation,1000.0,1000.0,, Brig Farrukh ,300.0,Haris,, +2017-01-05 00:00:00,155,2017-03-27 12:40:00,50.0,F,Dr Alaf Khan,Dentist,Extraction,2000.0,2000.0,, Brig Farrukh ,2000.0,Fiza,, +2017-01-05 00:00:00,45,2017-03-27 14:00:00,60.0,F,Dr Alaf Khan,Dentist,R.P.D + Crown,4000.0,4000.0,, Brig Farrukh ,4000.0,Haris,, +2017-01-05 00:00:00,4,2017-03-27 14:00:00,0.0,M,Dr Irfan,General Surgeon,Consultation + Dressing,5000.0,5000.0,, Brig Farrukh ,4000.0,Haris,, +2017-01-06 00:00:00,38,2017-03-27 12:30:00,0.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000.0,1000.0,, Mrs Shamsa ,300.0,Haris,, +2017-01-06 00:00:00,130,2017-03-27 13:00:00,26.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000.0,1000.0,, Mrs Shamsa ,300.0,Haris,, +2017-01-06 00:00:00,97,2017-03-27 13:30:00,27.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000.0,1000.0,, Mrs Shamsa ,300.0,Haris,, +2017-01-06 00:00:00,50,,0.0,M,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Mrs Shamsa ,500.0,Haris,, +2017-01-06 00:00:00,78,2017-03-27 20:15:00,57.0,F,Dr Ali,Orthopedic,Consultation,6000.0,6000.0,, Mrs Shamsa ,3000.0,Haris,, +2017-01-07 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-09 00:00:00,48,2017-03-27 12:36:00,39.0,F,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Mrs Shamsa ,500.0,Fiza,, +2017-01-09 00:00:00,79,2017-03-27 13:30:00,6.0,F,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Mrs Shamsa ,500.0,Fiza,, +2017-01-09 00:00:00,116,2017-03-27 14:30:00,26.0,M,Dr Alaf Khan,Dentist,X Ray,300.0,300.0,, Mrs Shamsa ,300.0,Haris,, +2017-01-09 00:00:00,45,2017-03-27 15:15:00,60.0,F,Dr Alaf Khan,Dentist,R.P.D + Crown,7000.0,7000.0,, Mrs Shamsa ,7000.0,Fiza,, +2017-01-09 00:00:00,67,2017-03-27 17:20:00,26.0,M,Dr Alaf Khan,Dentist,Consultation+X Ray,800.0,800.0,, Mrs Shamsa ,800.0,Fiza,, +2017-01-09 00:00:00,36,2017-03-27 17:30:00,5.0,F,Dr Alaf Khan,Dentist,Consultation,250.0,250.0,, Mrs Shamsa ,250.0,Fiza,, +2017-01-10 00:00:00,17,2017-03-27 15:50:00,40.0,M,Dr Alaf Khan,Dentist,RCT (4 teeth) Bridge (9 teeth),10000.0,10000.0,, Mrs Shamsa ,,Fiza,1/16/2017, +2017-01-10 00:00:00,84,2017-03-27 18:00:00,9.0,F,Dr Irfan,General Surgeon,Consultation + X Ray,3000.0,3000.0,, Mrs Shamsa ,3000.0,Mona,, +2017-01-10 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-11 00:00:00,57,,30.0,F,Dr Alaf Khan,Dentist,Laboratory Test,0.0,,, Mrs Shamsa ,,,, +2017-01-11 00:00:00,119,2017-03-27 15:00:00,40.0,F,Dr Ammara,Gynae,Consultation + USG,1500.0,1500.0,, Mrs Shamsa ,500.0,Fiza,, +2017-01-11 00:00:00,145,2017-03-27 16:30:00,29.0,M,Dr Alaf Khan,Dentist,Crown,3000.0,3000.0,, Mrs Shamsa ,,Fiza,, +2017-01-11 00:00:00,92,2017-03-27 16:30:00,39.0,F,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Mrs Shamsa ,500.0,Fiza,, +2017-01-12 00:00:00,63,2017-03-27 10:45:00,50.0,M,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Mrs Shamsa ,500.0,Fiza,, +2017-01-12 00:00:00,63,2017-03-27 14:00:00,50.0,M,Dr Alaf Khan,Dentist,Scalling,3000.0,3000.0,, Mrs Shamsa ,3000.0,Fiza,, +2017-01-12 00:00:00,63,2017-03-27 14:00:00,50.0,M,Brig Asif,Medical Specialist,Consultation,500.0,500.0,, Mrs Shamsa ,150.0,Fiza,, +2017-01-13 00:00:00,45,2017-03-27 11:20:00,60.0,F,Dr Alaf Khan,Dentist,Polishing,500.0,500.0,, Mrs Shamsa ,500.0,Haris,, +2017-01-13 00:00:00,145,2017-03-27 15:00:00,29.0,M,Dr Fakiha,Dentist,Crown,1500.0,1500.0,, Mrs Shamsa ,1500.0,Fiza,, +2017-01-13 00:00:00,70,2017-03-27 20:00:00,48.0,M,Brig Farrukh,Anaesthetist,Consultation,3750.0,3750.0,, Dr Ammad ,3750.0,Mona,, +2017-01-14 00:00:00,88,2017-03-27 16:30:00,45.0,F,Dr Fakiha,Dentist,Filling + X Rays,2600.0,2600.0,, Dr Ammad ,2600.0,Haris,, +2017-01-14 00:00:00,40,2017-03-27 18:30:00,42.0,F,Dr Fakiha,Dentist,Denture+Scalling+Filling,5500.0,5500.0,, Dr Ammad ,5500.0,Haris,, +2017-01-15 00:00:00,42,2017-03-27 21:00:00,29.0,F,Nursing Staff,,Pharmacy,900.0,900.0,, Dilshad ,900.0,Zaheer,, +2017-01-16 00:00:00,7,,26.0,M,Nursing Staff,,Laboratory Test,0.0,,,,,,, +2017-01-16 00:00:00,106,2017-03-27 13:30:00,34.0,M,Dr Alaf Khan,Dentist,Crown,5000.0,5000.0,, Dr Ammad ,5000.0,Fiza,, +2017-01-16 00:00:00,22,2017-03-27 18:00:00,50.0,F,Dr Zubair,M/o,Consultation,1000.0,1000.0,, Dr Ammad ,400.0,Haris,, +2017-01-16 00:00:00,88,2017-03-27 18:20:00,45.0,F,Dr Fakiha,Dentist,Extraction,2500.0,2500.0,, Dr Ammad ,2500.0,Haris,1/23/2017, +2017-01-17 00:00:00,52,2017-03-27 11:25:00,30.0,M,Dr Alaf Khan,Dentist,RCT,3000.0,3000.0,, Mrs Shamsa ,3000.0,Fiza,1/20/2017, +2017-01-17 00:00:00,17,2017-03-27 11:15:00,40.0,M,Dr Alaf Khan,Dentist,RCT (4 teeth) Bridge (9 teeth),38000.0,38000.0,, Mrs Shamsa ,38000.0,Fiza,, +2017-01-17 00:00:00,17,2017-03-27 13:10:00,40.0,M,Brig Asif,Medical Specialist,Consultation,1000.0,1000.0,, Mrs Shamsa ,300.0,Haris,, +2017-01-17 00:00:00,136,2017-03-27 15:30:00,29.0,M,Dr Fakiha,Dentist,Scalling,4000.0,4000.0,, Mrs Shamsa ,4000.0,Fiza,, +2017-01-17 00:00:00,27,2017-03-27 18:15:00,27.0,M,Dr Fakiha,Dentist,Filling,2000.0,2000.0,, Mrs Shamsa ,2000.0,Sohaib,1/19/2017, +2017-01-18 00:00:00,71,2017-03-27 21:40:00,23.0,M,Dr Alaf Khan,Dentist,X Ray,300.0,300.0,,,300.0,Haris,, +2017-01-18 00:00:00,12,2017-03-27 12:00:00,60.0,F,Dr Alaf Khan,Dentist,22 Unit Bridge,25500.0,25500.0,,,25500.0,Haris,, +2017-01-18 00:00:00,127,2017-03-27 14:00:00,52.0,F,Dr Alaf Khan,Dentist,Extraction,1000.0,1000.0,,,1000.0,Haris,, +2017-01-18 00:00:00,82,2017-03-27 17:00:00,21.0,M,Dr Zubair,M/o,Consultation,500.0,500.0,,,500.0,Haris,, +2017-01-19 00:00:00,103,,32.0,M,Nursing Staff,,Laboratory Test,0.0,,,,,,, +2017-01-19 00:00:00,31,2017-03-27 11:00:00,58.0,f,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Mrs Shamsa ,500.0,Haris,, +2017-01-19 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-19 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-20 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-21 00:00:00,131,2017-03-27 10:15:00,26.0,F,Dr Alaf Khan,Dentist,X Ray,300.0,300.0,, Mrs Shamsa ,300.0,Haris,, +2017-01-21 00:00:00,101,2017-03-27 13:20:00,40.0,F,Dr Kinza Alam,Gynae,Consultation,1200.0,1200.0,, Mrs Shamsa ,360.0,Haris,, +2017-01-21 00:00:00,145,2017-03-27 13:30:00,29.0,M,Dr Fakiha,Dentist,Crown,500.0,500.0,, Mrs Shamsa ,500.0,Haris,, +2017-01-23 00:00:00,144,2017-03-27 12:15:00,33.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000.0,1000.0,, Mrs Shamsa ,300.0,Haris,, +2017-01-23 00:00:00,37,2017-03-27 13:00:00,30.0,F,Dr Riffat Naheed,Psychotherapist,Consultation,1000.0,1000.0,, Mrs Shamsa ,300.0,Haris,, +2017-01-23 00:00:00,135,2017-03-27 13:15:00,28.0,F,Dr Riffat Naheed,Psychotherapist,Consultation,2000.0,2000.0,, Mrs Shamsa ,600.0,Haris,, +2017-01-23 00:00:00,59,2017-03-27 16:50:00,10.0,M,Dr Ali,Child Specialist,Consultation+ER Retain,2800.0,2800.0,, Mrs Shamsa ,1600.0,Haris,, +2017-01-24 00:00:00,130,2017-03-27 13:00:00,26.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,800.0,800.0,, Mrs Shamsa ,240.0,Haris,, +2017-01-24 00:00:00,104,2017-03-27 13:15:00,19.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,2000.0,2000.0,, Mrs Shamsa ,600.0,Haris,, +2017-01-24 00:00:00,98,2017-03-27 14:10:00,53.0,F,Dr Saad,Orthopedic,Consultation,1000.0,1000.0,, Mrs Shamsa ,600.0,Haris,, +2017-01-24 00:00:00,102,2017-03-27 13:30:00,30.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,1000.0,1000.0,, Mrs Shamsa ,300.0,Haris,, +2017-01-25 00:00:00,59,,10.0,M,Nursing Staff,,Laboratory Test,0.0,,,,,,, +2017-01-25 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-26 00:00:00,73,2017-03-27 12:50:00,55.0,M,Dr Alaf Khan,Dentist,Consultation+X Ray,700.0,700.0,,,700.0,Haris,, +2017-01-26 00:00:00,116,2017-03-27 15:30:00,26.0,M,Dr Alaf Khan,Dentist,X Ray,300.0,300.0,,,300.0,Haris,, +2017-01-26 00:00:00,125,2017-03-27 17:40:00,30.0,F,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,,,500.0,Haris,, +2017-01-26 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-26 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-26 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-28 00:00:00,129,,0.0,M,Dr Ali,Child Specialist,Consultation,1150.0,1150.0,, Mrs Shamsa ,,Sohaib,, +2017-01-28 00:00:00,85,2017-03-27 18:45:00,0.0,F,Dr Irfan,General Surgeon,,3000.0,3000.0,, Mrs Shamsa ,,Sohaib,, +2017-01-28 00:00:00,147,2017-03-27 21:45:00,9.0,M,Nursing Staff,,Consultation,1000.0,1000.0,, Mrs Shamsa ,,Sub KB,, +2017-01-29 00:00:00,1,,0.0,,Nursing Staff,,Pharmacy,0.0,,,,,,, +2017-01-30 00:00:00,140,2017-03-27 13:00:00,28.0,F,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-01-30 00:00:00,39,2017-03-27 13:30:00,47.0,M,Dr Alaf Khan,Dentist,X Ray,300.0,300.0,, Dr Ammad ,300.0,Haris,, +2017-01-30 00:00:00,124,2017-03-27 17:40:00,49.0,F,Brig Asif,Medical Specialist,Consultation+ECG,1300.0,1300.0,, Dr Ammad ,600.0,Sohaib,, +2017-01-30 00:00:00,8,2017-03-27 17:35:00,19.0,M,Dr Qurat ul Ain,Dentist,Consultation+X Ray,800.0,800.0,, Dr Ammad ,800.0,Sohaib,, +2017-01-30 00:00:00,51,2017-03-27 18:00:00,31.0,M,Dr Qurat ul Ain,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Sohaib,, +2017-01-31 00:00:00,152,2017-03-27 17:30:00,7.0,F,Dr Fakiha,Dentist,Filling,1000.0,1000.0,, Mrs Shamsa ,1000.0,Haris,, +2017-01-31 00:00:00,21,2017-03-27 18:30:00,26.0,M,Dr Zubair,M/o,Consultation,200.0,200.0,, Mrs Shamsa ,200.0,Mona,, +2017-01-31 00:00:00,115,2017-03-27 18:50:00,8.0,F,Dr Qurat ul Ain,Dentist,Extraction,1500.0,1500.0,, Mrs Shamsa ,1500.0,Haris,, +2017-02-01 00:00:00,109,2017-03-27 14:10:00,28.0,F,Dr Alaf Khan,Dentist,R.C.T,2000.0,2000.0,, Dr Ammad ,2000.0,Haris,2/6/2017, +2017-02-01 00:00:00,153,2017-03-27 14:10:00,17.0,F,Dr Alaf Khan,Dentist,Orthodontics,10000.0,10000.0,, Dr Ammad ,10000.0,Haris,2/6/2017, +2017-02-01 00:00:00,62,2017-03-27 13:00:00,54.0,M,Dr Alaf Khan,Dentist,Scalling,2000.0,2000.0,, Dr Ammad ,2000.0,Haris,, +2017-02-01 00:00:00,111,2017-03-27 13:40:00,35.0,F,Col Ulfat Ellahi,ENT,Consultation,1000.0,1000.0,, Dr Ammad ,300.0,Haris,, +2017-02-01 00:00:00,142,2017-03-27 18:00:00,45.0,M,Dr Qurat ul Ain,Dentist,Extraction,2000.0,2000.0,, Dr Ammad ,2000.0,Haris,, +2017-02-02 00:00:00,117,2017-03-27 12:00:00,30.0,F,Dr Shireen,M/o,Consultation,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-02-02 00:00:00,140,2017-03-27 13:00:00,30.0,F,Dr Alaf Khan,Dentist,Extraction,1000.0,1000.0,, Dr Ammad ,1000.0,Haris,, +2017-02-02 00:00:00,100,2017-03-27 13:25:00,23.0,F,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-02-03 00:00:00,133,2017-03-27 16:45:00,27.0,F,Dr Alaf Khan,Dentist,X Ray,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-02-03 00:00:00,44,2017-03-27 20:00:00,6.0,M,Dr Ali,Child Specialist,Consultation,1000.0,1000.0,, Dr Ammad ,300.0,Haris,, +2017-02-04 00:00:00,35,2017-03-27 16:00:00,2.0,F,Dr Qurat ul Ain,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-02-04 00:00:00,150,2017-03-27 16:00:00,30.0,M,Dr Qurat ul Ain,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-02-06 00:00:00,118,2017-03-27 19:30:00,32.0,F,Dr Kinza Alam,Gynae,Consultation+USG,1500.0,1500.0,, Dr Ammad ,800.0,Haris,, +2017-02-06 00:00:00,114,2017-03-27 19:45:00,25.0,F,Dr Kinza Alam,Gynae,Consultation,1000.0,1000.0,, Dr Ammad ,300.0,Haris,, +2017-02-06 00:00:00,49,2017-03-27 13:30:00,80.0,M,Dr Ali,Child Specialist,Consultation+Retain,3500.0,3500.0,, Dr Ammad ,2000.0,Haris,, +2017-02-06 00:00:00,126,2017-03-27 13:30:00,70.0,F,Dr Alaf Khan,Dentist,Scalling,3000.0,3000.0,, Dr Ammad ,3000.0,Haris,, +2017-02-06 00:00:00,141,2017-03-27 16:00:00,20.0,M,Dr Riffat Naheed,Psychotherapist,Consultation,2000.0,2000.0,, Dr Ammad ,600.0,Haris,, +2017-02-06 00:00:00,17,2017-03-27 18:15:00,23.0,M,Dr Ammad,M/o,Consultation,200.0,200.0,, Dr Ammad ,200.0,Haris,, +2017-02-07 00:00:00,12,2017-03-27 12:00:00,60.0,F,Dr Alaf Khan,Dentist,22 Unit Bridge,44000.0,30000.0,14000.0, Dr Ammad ,30000.0,Haris,2/14/2017, +2017-02-07 00:00:00,60,2017-03-27 13:10:00,50.0,M,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-02-07 00:00:00,140,2017-03-27 14:15:00,30.0,F,Dr Alaf Khan,Dentist,4 Unit Bridge,3000.0,3000.0,, Dr Ammad ,3000.0,Haris,, +2017-02-07 00:00:00,41,2017-03-27 18:00:00,13.0,M,Dr Qurat ul Ain,Dentist,X Ray,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-02-07 00:00:00,87,2017-03-27 20:00:00,30.0,F,Dr Qurat ul Ain,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-02-08 00:00:00,132,2017-03-27 10:13:00,13.0,M,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Haris,2/17/2017, +2017-02-08 00:00:00,132,2017-03-27 12:00:00,13.0,M,Dr Alaf Khan,Dentist,R.C.T,3500.0,3500.0,, Dr Ammad ,3500.0,Haris,, +2017-02-08 00:00:00,13,2017-03-27 12:00:00,39.0,F,Dr Saad,Orthopedic,Consultation,1000.0,1000.0,, Dr Ammad ,300.0,Haris,, +2017-02-08 00:00:00,109,2017-03-27 14:40:00,28.0,F,Dr Alaf Khan,Dentist,R.C.T,2000.0,2000.0,, Dr Ammad ,2000.0,Haris,, +2017-02-08 00:00:00,109,2017-03-27 14:40:00,28.0,F,Dr Alaf Khan,Dentist,Crown,3000.0,,3000.0, Dr Ammad ,,Haris,2/16/2017, +2017-02-08 00:00:00,153,2017-03-27 14:40:00,17.0,F,Dr Alaf Khan,Dentist,Orthodontics,110000.0,20000.0,90000.0, Dr Ammad ,20000.0,Haris,2/16/2017, +2017-02-08 00:00:00,43,2017-03-27 10:00:00,27.0,M,Dr Alaf Khan,Dentist,Consultation+X Ray,800.0,800.0,, Dr Ammad ,800.0,Haris,2/9/2017, +2017-02-10 00:00:00,5,2017-03-27 09:30:00,57.0,M,Dr Alaf Khan,Dentist,X Ray,300.0,300.0,, Dr Ammad ,300.0,Haris,, +2017-02-10 00:00:00,14,2017-03-27 18:30:00,6.0,M,Nursing Staff,,X Ray,300.0,300.0,, Dr Ammad ,300.0,Haris,, +2017-02-10 00:00:00,123,2017-03-27 19:00:00,18.0,M,Dr Qurat ul Ain,Dentist,Filling,1500.0,1500.0,, Dr Ammad ,1500.0,Haris,, +2017-02-11 00:00:00,137,2017-03-27 12:00:00,25.0,M,Dr Ali,Child Specialist,Consultation,1000.0,1000.0,, Mrs Shamsa ,300.0,Mona,, +2017-02-11 00:00:00,91,2017-03-27 16:20:00,50.0,F,Dr Qurat ul Ain,Dentist,Scalling,2500.0,2500.0,, Mrs Shamsa ,2500.0,Mona,, +2017-02-11 00:00:00,23,2017-03-27 17:57:00,0.0,F,Dr Qurat ul Ain,Dentist,Consultation,1000.0,1000.0,, Mrs Shamsa ,1000.0,Mona,, +2017-02-11 00:00:00,154,2017-03-27 18:15:00,19.0,F,Dr Qurat ul Ain,Dentist,Scalling,2000.0,2000.0,, Mrs Shamsa ,2000.0,Mona,, +2017-02-12 00:00:00,112,2017-03-27 19:15:00,39.0,M,Dr Saad,Orthopedic,Operation,35000.0,35000.0,, Mrs Shamsa ,35000.0,Haris,, +2017-02-12 00:00:00,81,2017-03-27 12:00:00,6.0,F,Dr Alaf Khan,Dentist,Consultation+X Ray,700.0,700.0,, Mrs Shamsa ,700.0,Mona,, +2017-02-13 00:00:00,15,2017-03-27 11:20:00,40.0,M,Dr Waqar Azeem,Radiologist,USG Abdomen,1000.0,1000.0,, Dr Ammad ,300.0,Haris,, +2017-02-13 00:00:00,112,2017-03-27 15:40:00,39.0,M,Dr Saad,Orthopedic,Operation,15000.0,15000.0,, Dr Ammad ,15000.0,Haris,, +2017-02-13 00:00:00,9,2017-03-27 19:00:00,20.0,F,Dr Qurat ul Ain,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Haris,, +2017-02-13 00:00:00,2,,0.0,-,Dr Ali,Child Specialist,Consultation,1500.0,1500.0,, Dr Ammad ,500.0,Haris,, +2017-02-14 00:00:00,113,2017-03-27 14:30:00,14.0,M,Dr Saad Riaz,Orthopedic,Pop,3700.0,3700.0,, Dr Ammad ,1700.0,Haris,, +2017-02-14 00:00:00,4,2017-03-27 15:00:00,0.0,M,Nursing Staff,,Er Retain,300.0,300.0,, Dr Ammad ,300.0,Haris,, +2017-02-14 00:00:00,19,2017-03-27 19:02:00,0.0,F,Dr Waqar Azeem,Radiologist,USG,2000.0,2000.0,, Dr Ammad ,1300.0,Haris,, +2017-02-15 00:00:00,118,2017-03-27 11:40:00,24.0,F,Dr Alaf Khan,Dentist,X Ray,400.0,400.0,, Mrs Shamsa ,400.0,Mona,, +2017-02-15 00:00:00,94,2017-03-27 16:45:00,3.0,M,Dr Ali,Child Specialist,Consultation + Nebulize,1150.0,1150.0,," 150 Mrs Shamsa, 300 Dr Ammad ",450.0,Haris,, +2017-02-15 00:00:00,64,2017-03-27 18:15:00,23.0,M,Dr Ammad,M/o,Consultation,200.0,200.0,, Dr Ammad ,200.0,Haris,, +2017-02-17 00:00:00,29,2017-03-27 16:10:00,29.0,M,Dr Alaf Khan,Dentist,X Ray,200.0,200.0,, Dr Ammad ,200.0,Haris,, +2017-02-17 00:00:00,66,2017-03-27 17:30:00,55.0,M,Dr Alaf Khan,Dentist,Extraction,1000.0,1000.0,, Dr Ammad ,1000.0,Haris,, +2017-02-17 00:00:00,107,2017-03-27 18:30:00,30.0,F,Nursing Staff,,X Ray,1000.0,1000.0,, Dr Ammad ,1000.0,Haris,, +2017-02-18 00:00:00,108,2017-03-27 18:20:00,0.0,M,Dr Ali,Child Specialist,Consultation,3000.0,3000.0,, Dr Ammad ,1600.0,Saima,, +2017-02-18 00:00:00,30,2017-03-27 18:10:00,30.0,F,Dr Qurat ul Ain,Dentist,Extraction,1500.0,1500.0,, Dr Ammad ,1500.0,Mona,, +2017-02-18 00:00:00,94,2017-03-27 11:30:00,3.0,M,Nursing Staff,,Injection,300.0,300.0,, Dr Ammad ,300.0,Saima,, +2017-02-19 00:00:00,55,2017-03-27 14:45:00,0.0,M,Dr Qurat ul Ain,Dentist,X Ray,300.0,300.0,, Dr Ammad ,300.0,Saima,, +2017-02-20 00:00:00,132,,13.0,M,Dr Alaf Khan,Dentist,Crown,5000.0,5000.0,, Dr Ammad ,5000.0,,2/24/2017, +2017-02-20 00:00:00,68,2017-03-27 13:25:00,10.0,M,Dr Shireen,M/o,Stiches,700.0,700.0,, Dr Ammad ,700.0,Saima,, +2017-02-20 00:00:00,80,2017-03-27 14:00:00,30.0,F,Dr Shireen,M/o,Consultation,1200.0,1200.0,, Dr Ammad ,1200.0,Saima,, +2017-02-20 00:00:00,99,2017-03-27 19:00:00,45.0,F,Dr Saima Shams,Radiologist,USG,1500.0,1500.0,, Dr Ammad ,900.0,Mona,, +2017-02-20 00:00:00,94,2017-03-27 22:15:00,3.0,M,Nursing Staff,,Injection,300.0,300.0,, Dr Ammad ,300.0,Ashfaq,, +2017-02-21 00:00:00,151,2017-03-27 13:00:00,38.0,M,Dr Alaf Khan,Dentist,R.C.T+Scalling+Crown,5000.0,5000.0,, Dr Ammad ,5000.0,Saima,2/28/2017, +2017-02-21 00:00:00,53,2017-03-27 18:00:00,20.0,F,Dr Waqar Azeem,Radiologist,USG,1000.0,1000.0,, Dr Ammad ,400.0,Mona,, +2017-02-21 00:00:00,11,2017-03-27 19:11:00,2.0,F,Dr Ali,Child Specialist,Consultation,1000.0,1000.0,, Dr Ammad ,300.0,Saima,, +2017-02-21 00:00:00,94,2017-03-27 22:10:00,3.0,M,Nursing Staff,,Injection,300.0,300.0,, Dr Ammad ,300.0,Sub KB,, +2017-02-21 00:00:00,64,,0.0,,Nursing Staff,,Medicine,100.0,100.0,,,100.0,Saima,, +2017-02-22 00:00:00,100,2017-03-27 15:00:00,23.0,F,Dr Alaf Khan,Dentist,Orthodontics,120000.0,30000.0,90000.0, Dr Ammad ,30000.0,Mona,, +2017-02-22 00:00:00,16,2017-03-27 16:30:00,26.0,M,Dr Mumtaz,General Surgeon,Consultation,1000.0,1000.0,, Dr Ammad ,500.0,Mona,, +2017-02-22 00:00:00,6,2017-03-27 17:00:00,35.0,M,Dr Waqar Azeem,Radiologist,USG,1000.0,1000.0,, Dr Ammad ,400.0,Mona,, +2017-02-23 00:00:00,33,2017-03-27 13:55:00,22.0,M,Dr Alaf Khan,Dentist,R.C.T,3000.0,3000.0,, Dr Ammad ,3000.0,Saima,, +2017-02-23 00:00:00,89,2017-03-27 13:50:00,65.0,F,Dr Saad Riaz,Orthopedic,Consultation,1000.0,1000.0,, Dr Ammad ,500.0,Saima,, +2017-02-23 00:00:00,13,2017-03-27 14:00:00,45.0,F,Dr Saad Riaz,Orthopedic,Consultation,1000.0,1000.0,, Dr Ammad ,300.0,Saima,, +2017-02-23 00:00:00,47,2017-03-27 15:00:00,21.0,F,Dr Riffat Naheed,Psychotherapist,Consultation,1500.0,1500.0,, Dr Ammad ,700.0,Saima,, +2017-02-24 00:00:00,80,2017-03-27 21:30:00,30.0,F,Dr Mehwish,Gynae,Consultation,1000.0,1000.0,, Dr Ammad ,500.0,Saima,, +2017-02-25 00:00:00,128,2017-03-27 15:45:00,64.0,F,Dr Qurat ul Ain,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Saima,, +2017-02-25 00:00:00,93,2017-03-27 16:00:00,40.0,F,Dr Ali,Child Specialist,,3000.0,3000.0,, Dr Ammad ,1600.0,Saima,, +2017-02-27 00:00:00,143,2017-03-27 11:30:00,52.0,F,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Saima,, +2017-02-27 00:00:00,56,2017-03-27 12:20:00,55.0,F,Dr Alaf Khan,Dentist,Extraction,600.0,600.0,, Dr Ammad ,600.0,Saima,, +2017-02-27 00:00:00,96,,54.0,M,Dr Qurat ul Ain,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Saima,, +2017-02-28 00:00:00,65,2017-03-27 22:30:00,30.0,M,Nursing Staff,,BSR,50.0,50.0,, Dr Ammad ,50.0,Haris,, +2017-02-28 00:00:00,96,2017-03-27 12:40:00,53.0,M,Dr Alaf Khan,Dentist,8 Unit Bridge+2 R.C.T,30000.0,8000.0,22000.0, Dr Ammad ,8000.0,Haris,, +2017-02-28 00:00:00,90,,0.0,F,Dr Alaf Khan,Dental,Consultation,1000.0,1000.0,, Dr Ammad ,1000.0,Saima,, +2017-02-28 00:00:00,151,2017-03-27 15:00:00,38.0,F,Dr Alaf Khan,Dentist,R.C.T+Scalling+Crown,4500.0,4500.0,, Dr Ammad ,4500.0,Haris,, +2017-02-28 00:00:00,139,2017-03-27 20:00:00,30.0,M,Nursing Staff,,X Ray,500.0,500.0,, Dr Ammad ,500.0,Saima,, +2017-03-01 00:00:00,107,2017-03-27 17:00:00,17.0,F,Dr Qurat ul Ain,Dentist,Extraction,1500.0,1500.0,, Dr Ammad ,1500.0,Saima,, +2017-03-01 00:00:00,28,2017-03-27 18:00:00,3.0,F,Dr Qurat ul Ain,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Saima,, +2017-03-01 00:00:00,46,,17.0,M,Nursing Staff,,Dressing,500.0,500.0,, Dr Ammad ,200.0,Saima,, +2017-03-01 00:00:00,25,2017-03-27 19:00:00,0.0,F,Dr Kinza Alam,Gynae,Consultation,1500.0,1500.0,, Dr Ammad ,500.0,Saima,, +2017-03-01 00:00:00,24,2017-03-27 19:10:00,0.0,M,Dr Ammad,M/o,Consultation,500.0,500.0,, Dr Ammad ,500.0,Saima,, +2017-03-02 00:00:00,140,2017-03-27 12:48:00,30.0,F,Dr Alaf Khan,Dentist,4 Unit Bridge,8000.0,8000.0,, Dr Ammad ,8000.0,Saima,, +2017-03-02 00:00:00,46,2017-03-27 15:00:00,17.0,M,Nursing Staff,,Injection,50.0,50.0,, Dr Ammad ,50.0,Saima,, +2017-03-02 00:00:00,114,2017-03-27 19:05:00,26.0,F,Dr Kinza Alam,Gynae,Consultation,1000.0,1000.0,, Dr Ammad ,300.0,Saima,, +2017-03-02 00:00:00,3,,0.0,-,Nursing Staff,,Dressing,100.0,100.0,, Dr Ammad ,100.0,Saima,, +2017-03-03 00:00:00,138,2017-03-27 11:20:00,45.0,F,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Saima,, +2017-03-03 00:00:00,107,2017-03-27 12:30:00,17.0,F,Dr Alaf Khan,Dentist,R.C.T+Crown,8000.0,8000.0,, Dr Ammad ,8000.0,Saima,3/9/2017, +2017-03-03 00:00:00,34,2017-03-27 13:30:00,22.0,M,Dr Alaf Khan,Dentist,Crown,2000.0,2000.0,, Dr Ammad ,2000.0,Saima,3/8/2017, +2017-03-03 00:00:00,133,2017-03-27 16:10:00,30.0,F,Dr Ali,Child Specialist,Consultation,1000.0,1000.0,, Dr Ammad ,300.0,Saima,, +2017-03-03 00:00:00,46,2017-03-27 17:45:00,17.0,M,Nursing Staff,,Dressing,300.0,300.0,, Dr Ammad ,300.0,Saima,, +2017-03-03 00:00:00,74,2017-03-27 14:40:00,38.0,M,Dr Waqar Azeem,Radiologist,USG KUB,1000.0,1000.0,, Dr Ammad ,300.0,Sub KB,, +2017-03-05 00:00:00,46,,17.0,M,Nursing Staff,,Dressing,300.0,300.0,, Dr Ammad ,200.0,Saima,, +2017-03-06 00:00:00,83,2017-03-27 13:20:00,34.0,M,Dr Alaf Khan,Dentist,Consultation,500.0,500.0,, Dr Ammad ,500.0,Saima,, +2017-03-06 00:00:00,61,2017-03-27 17:30:00,28.0,F,Dr Qurat ul Ain,Dentist,Consultation+X Ray,950.0,950.0,, Dr Ammad ,950.0,Haris,, +2017-03-06 00:00:00,122,2017-03-27 19:00:00,78.0,M,Nursing Staff,,Injection,100.0,100.0,, Dr Ammad ,100.0,Saima,, +2017-03-07 00:00:00,95,,56.0,M,Dr Alaf Khan,Dentist,X Ray,300.0,300.0,, Dr Ammad ,300.0,Saima,, +2017-03-07 00:00:00,69,2017-03-27 15:00:00,53.0,M,Dr Alaf Khan,Dentist,,15000.0,15000.0,, Dr Ammad ,15000.0,Mona,, +2017-03-07 00:00:00,146,,21.0,M,Dr Ammad,M/o,Consultation,500.0,500.0,, Dr Ammad ,500.0,Saima,, +2017-03-07 00:00:00,46,2017-03-27 19:40:00,17.0,M,Nursing Staff,,Dressing,200.0,200.0,, Dr Ammad ,200.0,Saima,, +2017-03-07 00:00:00,32,2017-03-27 14:00:00,0.0,F,Nursing Staff,,Coupety,300.0,300.0,, Dr Ammad ,300.0,Saima,, +2017-03-07 00:00:00,122,2017-03-27 21:35:00,78.0,M,Nursing Staff,,Injection,100.0,100.0,, Dr Ammad ,100.0,Sub KB,, +2017-03-08 00:00:00,148,2017-03-27 20:30:00,3.0,F,Nursing Staff,,Injection,100.0,100.0,, Dr Ammad ,100.0,Ashfaq,, +2017-03-08 00:00:00,122,2017-03-27 22:00:00,76.0,M,Nursing Staff,,Injection,100.0,100.0,, Dr Ammad ,100.0,Ashfaq,, +2017-03-08 00:00:00,10,2017-03-27 16:45:00,9.0,F,Dr Qurat ul Ain,Dentist,Consultation+x Ray,650.0,650.0,, Dr Ammad ,650.0,Saima,, +2017-03-08 00:00:00,76,2017-03-27 18:55:00,32.0,M,Dr Paul,Dermatologist,Consultation,1500.0,1000.0,500.0, Dr Ammad ,300.0,Mona,, +2017-03-08 00:00:00,1,2017-03-27 12:00:00,0.0,F,Nursing Staff,,Injection,150.0,150.0,, Dr Ammad ,150.0,Mona,, +2017-03-08 00:00:00,25,2017-03-27 19:30:00,0.0,F,Dr Kinza Alam,Gynae,Consultation,1500.0,1500.0,, Dr Ammad ,500.0,Mona,, +2017-03-09 00:00:00,77,2017-03-27 12:00:00,24.0,M,Dr Alaf Khan,Dentist,R.C.T,5000.0,2000.0,3000.0, Dr Ammad ,2000.0,Haris,3/16/2017, +2017-03-09 00:00:00,121,2017-03-27 09:00:00,3.0,F,Nursing Staff,,Injection,100.0,100.0,, Dr Ammad ,100.0,Mona,, +2017-03-09 00:00:00,122,,76.0,M,Nursing Staff,,Injection,100.0,100.0,, Dr Ammad ,100.0,Mona,, +2017-03-09 00:00:00,1,,0.0,,Nursing Staff,,Cancelled,0.0,,, Dr Ammad ,,Saima,, +2017-03-09 00:00:00,18,2017-03-27 15:30:00,39.0,M,Dr Alaf Khan,Dentist,Scalling+Polishing,4000.0,4000.0,, Dr Ammad ,4000.0,Saima,, +2017-03-09 00:00:00,110,2017-03-27 18:00:00,30.0,M,Dr Qurat ul Ain,Dentist,Consultation,200.0,200.0,, Dr Ammad ,200.0,Saima,, +2017-03-10 00:00:00,122,2017-03-27 10:20:00,76.0,M,Nursing Staff,,Injection,100.0,100.0,, Dr Ammad ,100.0,Zaheer,, +2017-03-10 00:00:00,105,2017-03-27 23:20:00,45.0,F,Dr Shireen,M/o,Consultation,800.0,800.0,, Dr Ammad ,800.0,Mona,, diff --git a/files/Ashar_khi_assignment_2_python.ipynb b/files/Ashar_khi_assignment_2_python.ipynb new file mode 100644 index 0000000..7d12f15 --- /dev/null +++ b/files/Ashar_khi_assignment_2_python.ipynb @@ -0,0 +1,2279 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# importing libraries\n", + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from collections import Counter\n", + "import datetime" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Reading the dataset of hospital\n", + "df = pd.read_csv(\"C:/Users/ammar.aamir/Documents/Assignment 2 (Python & R)/hospitaldata.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['Date', 'id', 'Time', 'Age', 'Sex', 'ConsultingDoctor', 'Specialty',\n", + " 'Procedure', 'TotalCharges', 'AmountReceived', 'AmountBalance',\n", + " 'AmountReceivedBy', 'AmountinHospital', 'ReceptionistName', 'NextApt'],\n", + " dtype='object')" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 1. Remove dots from column headers\n", + "cols = list(df.columns)\n", + "for i in range(0,len(cols)):\n", + " cols[i] = cols[i].replace(\".\",\"\")\n", + "cols\n", + "df.columns = cols\n", + "df.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Counter({'Friday': 25,\n", + " 'Monday': 51,\n", + " 'Saturday': 20,\n", + " 'Sunday': 7,\n", + " 'Thursday': 33,\n", + " 'Tuesday': 42,\n", + " 'Wednesday': 43})" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 2. Which day of the week is expected to have most visits? \n", + "# Counter shows Monday is the day with most visits, i.e. 51.\n", + "days = []\n", + "for i in range(0,len(df.Date) - 1):\n", + " days.append(df.Date[i].split(\",\")[0])\n", + "Counter(days)" + ] + }, + { + "cell_type": "code", + "execution_count": 241, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "28.463963963963963" + ] + }, + "execution_count": 241, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 3. What is the average age of patients?\n", + "# By removing \"M\" and replacing \"nan\",\"-\" with 0, we get 28.4 as the average age of patient\n", + "#age = df.dropna(subset=[\"Age\"])\n", + "age = list(df.Age)\n", + "fage = []\n", + "for i in range(0,len(age)):\n", + " age[i] = str(age[i]).replace(\"nan\", \"0\")\n", + " age[i] = str(age[i]).replace(\"M\", \"\")\n", + " age[i] = str(age[i]).replace(\"-\", \"0\")\n", + " age[i] = float(age[i])\n", + "df.Age = age\n", + "np.mean(age)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "24" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 4. How many children were entertained? (Make a Bracket of Age from 1-12) \n", + "# 24 children were entertained.\n", + "children = 0\n", + "for i in range(0,len(age)):\n", + " if age[i] <= 12 and age[i] > 0:\n", + " children += 1\n", + "children" + ] + }, + { + "cell_type": "code", + "execution_count": 238, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "For Male:\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAGHCAYAAACgZankAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsnXv8LXO5x9+fjVzbITvpwnZNkks2SU4lKVEpQip0cTkl\nkU7SXfdUuulUh3JNiuQQRUiuoY3tTiQ6LrFRKOWyPeeP57v85jd7Zq2ZWbffHs/79VqvtWbmOzPf\nNWvWM9/vc5WZEQRBECz4TBt3B4IgCILBEAI9CIKgJYRAD4IgaAkh0IMgCFpCCPQgCIKWEAI9CIKg\nJYRAD4IgaAkh0IMgCFpCCPQgCIKWsPAoT7bccsvZzJkzR3nKIAiCBZ7LLrvsXjOb0avdSAX6zJkz\nmT179ihPGQRBsMAj6bYq7ULlEgRB0BJCoAdBELSEEOhBEAQtIQR6EARBSwiBHgRB0BJCoAdBELSE\nEOhBEAQtIQR6EARBSwiBHgRB0BJGGimaZeYBpxWuv/UrW4+4J0EQBO0gRuhBEAQtIQR6EARBSwiB\nHgRB0BJCoAdBELSEEOhBEAQtIQR6EARBS+gp0CUtJulSSVdKulbSZ9P6AyXdIWlOem01/O4GQRAE\nZVTxQ38EeLWZ/UPSIsAFkn6dtn3TzL4+vO4FQRAEVekp0M3MgH+kxUXSy4bZqSAIgqA+lXTokhaS\nNAe4BzjTzC5Jm/aWdJWkwyUtM7ReBkEQBD2pJNDNbJ6ZrQc8D9hI0trA94FVgPWAu4CDi/aVtIek\n2ZJmz507d0DdDoIgCPLU8nIxs78D5wBbmtndSdA/ARwGbFSyz6FmNsvMZs2YMaP/HgdBEASFVPFy\nmSFp6fR5cWAL4AZJK2SavQW4ZjhdDIIgCKpQxctlBeAoSQvhD4DjzexUScdIWg83kN4K7Dm8bgZB\nEAS9qOLlchWwfsH6nYfSoyAIgqARESkaBEHQEkKgB0EQtIQQ6EEQBC0hBHoQBEFLCIEeBEHQEkKg\nB0EQtIQQ6EEQBC0hBHoQBEFLCIEeBEHQEkKgB0EQtIQQ6EEQBC0hBHoQBEFLCIEeBEHQEkKgB0EQ\ntIQQ6EEQBC0hBHoQBEFLCIEeBEHQEkKgB0EQtIQQ6EEQBC2hp0CXtJikSyVdKelaSZ9N65eVdKak\nm9L7MsPvbhAEQVBGlRH6I8CrzWxdYD1gS0kbAwcAZ5vZ6sDZaTkIgiAYEz0Fujn/SIuLpJcB2wBH\npfVHAW8eSg+DIAiCSlTSoUtaSNIc4B7gTDO7BFjezO5KTf4KLD+kPgZBEAQVqCTQzWyema0HPA/Y\nSNLaue2Gj9rnQ9IekmZLmj137ty+OxwEQRAUU8vLxcz+DpwDbAncLWkFgPR+T8k+h5rZLDObNWPG\njH77GwRBEJRQxctlhqSl0+fFgS2AG4BTgF1Ts12Bk4fVySAIgqA3C1doswJwlKSF8AfA8WZ2qqTf\nA8dLei9wG7DDEPsZBEEQ9KCnQDezq4D1C9bfB2w+jE4FQRAE9YlI0SAIgpYQAj0IgqAlhEAPgiBo\nCSHQgyAIWkII9CAIgpYQAj0IgqAlhEAPgiBoCSHQgyAIWkII9CAIgpYQAj0IgqAlhEAPgiBoCSHQ\ngyAIWkII9CAIgpYQAj0IgqAlhEAPgiBoCSHQgyAIWkII9CAIgpYQAj0IgqAlhEAPgiBoCT0FuqTn\nSzpH0nWSrpW0T1p/oKQ7JM1Jr62G390gCIKgjJ5FooHHgQ+b2eWSng5cJunMtO2bZvb14XUvCIIg\nqEpPgW5mdwF3pc8PSboeeO6wOxYEQRDUo5YOXdJMYH3gkrRqb0lXSTpc0jID7lsQBEFQg8oCXdJS\nwInAvmb2IPB9YBVgPXwEf3DJfntImi1p9ty5cwfQ5SAIgqCISgJd0iK4MD/WzH4BYGZ3m9k8M3sC\nOAzYqGhfMzvUzGaZ2awZM2YMqt9BEARBjipeLgJ+BFxvZt/IrF8h0+wtwDWD714QBEFQlSpeLi8H\ndgauljQnrfs4sJOk9QADbgX2HEoPgyAIgkpU8XK5AFDBpl8NvjtBEARBUyJSNAiCoCWEQA+CIGgJ\nIdCDIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJIdCDIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJIdCD\nIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJIdCDIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJIdCDIAha\nQk+BLun5ks6RdJ2kayXtk9YvK+lMSTel92WG390gCIKgjCoj9MeBD5vZWsDGwF6S1gIOAM42s9WB\ns9NyEARBMCZ6CnQzu8vMLk+fHwKuB54LbAMclZodBbx5WJ0MgiAIelNLhy5pJrA+cAmwvJndlTb9\nFVh+oD0LgiAIalFZoEtaCjgR2NfMHsxuMzMDrGS/PSTNljR77ty5fXU2CIIgKKeSQJe0CC7MjzWz\nX6TVd0taIW1fAbinaF8zO9TMZpnZrBkzZgyiz0EQBEEBVbxcBPwIuN7MvpHZdAqwa/q8K3Dy4LsX\nBEEQVGXhCm1eDuwMXC1pTlr3ceArwPGS3gvcBuwwnC4GQRAEVegp0M3sAkAlmzcfbHeCIAiCpkSk\naBAEQUsIgR4EQdASQqAHQRC0hBDoQRAELSEEehAEQUsIgR4EQdASQqAHQRC0hBDoQRAELSEEehAE\nQUsIgR4EQdASQqAHQRC0hBDoQRAELSEEehAEQUsIgR4EQdASQqAHQRC0hBDoQRAELSEEehAEQUsI\ngR4EQdASQqAHQRC0hJ4CXdLhku6RdE1m3YGS7pA0J722Gm43gyAIgl5UGaEfCWxZsP6bZrZeev1q\nsN0KgiAI6tJToJvZecD9I+hLEARB0Af96ND3lnRVUsksM7AeBUEQBI1oKtC/D6wCrAfcBRxc1lDS\nHpJmS5o9d+7chqcLgiAIetFIoJvZ3WY2z8yeAA4DNurS9lAzm2Vms2bMmNG0n0EQBEEPGgl0SStk\nFt8CXFPWNgiCIBgNC/dqIOk44FXAcpJuBz4DvErSeoABtwJ7DrGPQRAEQQV6CnQz26lg9Y+G0Jcg\nCIKgDyJSNAiCoCWEQA+CIGgJIdCDIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJIdCDIAhaQgj0IAiC\nlhACPQiCoCWEQA+CIGgJIdCDIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJIdCDIAhaQgj0IAiClhAC\nPQiCoCX0rFg0VZh5wGmF62/9ytYj7kkQBMHUJEboQRAELaGnQJd0uKR7JF2TWbespDMl3ZTelxlu\nN4MgCIJeVBmhHwlsmVt3AHC2ma0OnJ2WgyAIgjHSU6Cb2XnA/bnV2wBHpc9HAW8ecL+CIAiCmjTV\noS9vZnelz38Flh9Qf4IgCIKG9G0UNTMDrGy7pD0kzZY0e+7cuf2eLgiCICihqUC/W9IKAOn9nrKG\nZnaomc0ys1kzZsxoeLogCIKgF00F+inArunzrsDJg+lOEARB0JQqbovHAb8HXiDpdknvBb4CbCHp\nJuA1aTkIgiAYIz0jRc1sp5JNmw+4L0EQBEEfLDCh/3WJVAFBEDzViND/IAiClhACPQiCoCWEQA+C\nIGgJIdCDIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJIdCDIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJ\nIdCDIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJIdCDIAhaQmsLXNQlCmIEQbCgEyP0IAiCltDXCF3S\nrcBDwDzgcTObNYhOBUEQBPUZhMplMzO7dwDHCYIgCPogVC5BEAQtoV+BbsBZki6TtMcgOhQEQRA0\no1+Vy6ZmdoekZwFnSrrBzM7LNkiCfg+AFVdcsc/TTR3CKyYIgqlGXyN0M7sjvd8DnARsVNDmUDOb\nZWazZsyY0c/pgiAIgi40FuiSlpT09M5n4LXANYPqWBAEQVCPflQuywMnSeoc5ydmdvpAehUEQRDU\nprFAN7NbgHUH2JcgCIKgDyL0f0SEETUIgmETfuhBEAQtIQR6EARBSwiBHgRB0BJCoAdBELSEEOhB\nEAQtIbxcpih1vWKG3T4IgqlPjNCDIAhaQgj0IAiClhACPQiCoCWEQA+CIGgJYRQNKjEIo2sYdINg\nuMQIPQiCoCWEQA+CIGgJIdCDIAhaQgj0IAiClhACPQiCoCWEl0vQeqZaGoVoH+37ad+NGKEHQRC0\nhL4EuqQtJd0o6WZJBwyqU0EQBEF9Ggt0SQsB/w28HlgL2EnSWoPqWBAEQVCPfkboGwE3m9ktZvYo\n8FNgm8F0KwiCIKhLPwL9ucD/ZZZvT+uCIAiCMSAza7aj9FZgSzPbLS3vDLzUzD6Qa7cHsEdafAFw\nY8HhlgPurXH6aN/e9lOpL9E+2k+V9iuZ2Yyee5tZoxfwMuCMzPLHgI81PNbsaB/tp1pfon20n+rt\n869+VC5/AFaXtLKkpwFvA07p43hBEARBHzQOLDKzxyV9ADgDWAg43MyuHVjPgiAIglr0FSlqZr8C\nfjWAfhwa7aP9CI4d7aN929pPorFRNAiCIJhaROh/EARBSwiBPgWRtGKVdUEQLJhIGkpixAVCoEva\nW9Iy4+5HUyT9QtLWkqpe7/+tuA5JGzfv2XCQNE3S+uk7v1rSs8bdp6AcSYtLesG4+zEqJD1X0iaS\nXtF5lbRbSdJy6fPGkv5L0lsG1I1LB3ScSSwo6XOXB/4g6XLgcNz/fazKf0kvKVj9AHCbmT2eW/89\n4N3AdySdABxhZvMFWElaA3gh8AxJb8psmg4sVtKV7wFFfenW921L+n61md1Tss+yBasfMrPHMm1W\nBT4KvAa4CZib+r2GpIeB/wGOMrMn6vS3HyS9HDgQWAm/3wWYma3SZZ/FgPcDmwIGXAB838z+PYD+\n/DIdM8sDwGzgf4rOIWl74HQze0jSJ/Hf+wtmdnmu3ZFm9q6a/Xkj8HXgacDKktYDPmdmb+q+Z+Xj\n177+Azjn0sBeZvbFgm0HATsC1wHz0moDzsu1+xTwLsAk/RS/p38HbC3plWa2b7/d7HP/4oOOQy4m\ngXIQ8Cz8i3V+5Old9hHwWlwwzgKOB35kZn/q9xySZgC7AzPJPOTM7D1d+nMx/se6Kh17beBa4BnA\n+8zsNwX7PAPYCfgEnjbhMODHHaGYnv7bAlsx2XvoIeA4Mzu/4JiXm1ldgX4aHhh2Tlr1KuAyYGX8\nz3xMwT63As8H/pa+79LAX4G7gd3N7DJJxwHfB87PP3DTKP3twN/M7Kjctlr3Q53fS9INwIfS95uX\naXtf0bHTPsfj1/zHadXbgaXNbPsB9OfbwAzguLRqR+BBXKhMN7OdC/a5yszWkbQp8AXga8Cnzeyl\nuXZN7oXLgFcDvzOz9dO6q83sxV32qfxQanj9Kz0EJD0f+BTwHHwGexzwOWBn/P+yT8GxbwTWMbNH\nys6f2l0HrAcsAfwFeLaZPZxUJXPMbO2CfZ4HzDSzC9LyfsBSafNPzOzmTNvbgW+Und/MSrd1Y1wj\n9K8CbzSz66vuYGYm6a+4EHkcWAb4uaQzzWz/Ps9xMnA+cBaZm64HdwLv7fjep0yTnwP2B34BTBLo\nkp4JvBO/2a4AjsVHgLviAhUzOwk4SdKmnZuiAqtIKg3oKhlpLQy80MzuTn1bHjgaeCk+UplPoANn\nAj83szPSPq8FtgOOwGcJLzWznbr04x7gWyWb694PdX6vB8zs1xWP22FtM8tmDj0n/cEH0Z9NzGzD\nzPIvJf3BzDaUVBbH0Tnm1sChZnaapC8UtFtC0vqUjP7yI/rEY2b2gI+XJpr2+A63MP9D6SFgDXyQ\nkn0oNbn+P6LgIVDA0cC5wInAlvgDZQ4usP/ape+LAF0FOvBv86SDj0r6k5k9DE/G3zxass/X8P91\nhz1xN8QlgM8C78hsWwgX9gMdqY9LoN9dR5hL2gfYBc9x8EPgI2b2WNJJ34QL0X7OsYSZfbRqfxJr\nZAOpzOw6SWua2S25PweSTsLz2ByDC6670qafSZpdcOytJV0FPAycho8UPmRmPyloOxc4uGbfn98R\n5ol70rr7JT1Wss/GZrZ7Z8HMfiPp62a2p6RF840lbcL8I9ajS45d636g3u91jqSv4Q/ZJ//EJcKt\nw+WSNjaziwEkvRQXFoPoz1KSVjSzv6Rjr8jEKK5MUNwh6X+ALYCD0vUussc8F78XioSE4SPxPNdK\nejuwkKTVgQ8CF/X4DnUeSk2uf9WHwLJmdmD6fEZSTb2jh0rvYWCOpLNz/flgrt3SaeYoYHpGTSl8\nFl7EC8zs1Oy5zOxgAEn52fVdZva5Lv1sxLgE+mxJP8OnSdmL+ouS9ssC25rZbdmVZvaEpDcM4Byn\nStoqBUpV5VpJ38fTBkPSy6U/W14ofsfMzqEAM5tVsPr1ZvYxSW8G7sLVNOcARQL9ITM7t0a/AX4n\n6VTghLS8XVq3JPD3kn3ukvRRJn/fu+V58Sf9gSQdA6yKj5ayesoygV73fqjze3XUEtnrXCbcOmwA\nXCTpL2l5ReBGSVd7t2ydPvrzYeACSX/ChcPKwPvTtT+qZJ8d8BHo183s75JWAD5S0O5mM+v2vYrY\nG1cBPoLfX2fgap1u1HkoNbn+lR8CcmeJzgPsPtz+pNT+/oJjn0K1FCXnAm9Mn8/LfO4sF5G3c22e\n+bxcblurdOhHFKy2bjrrtN+zyFy0zg3V7zkkPQQsid88j1FNp784E4YzgAtx1cO/8RHbP3Lt18YL\ngWT7XyjgJF1rZi+SdCjwv2b2K0lzzGy9gra/MLMiI2cp6YbfDnh5pu8n5vXeuX2WAz7D5O/7WVx3\numJOP3g9sFa34+WOXet+yPxejzLx8Oz6e9VB0krdtucHFnXvn/TQXzMt3mgVjK1Jf766mR2RdPZL\nmdmfc22u6OjBqyLpP4CLzGxeZt1Luo2gJW0F/ACY9FDCjYa7m1mZaq1qn4oGP5Z/WCW7zhOUzEjy\nOvfMfovj92xR5tfGSLoE2NnM/phbvyZwtJltlFm3bMkDp78+jEOg10Vuif8Gbvy4BzeWXG9mLxpr\nxyoi6TO4nnwt3Nj5euACM3trSfuvpTbz8JHNM4DTLGcEq3DeZ3fRJQ4NuSfPBzOqpZEj6Z1m9uNk\nmJqPXkYnSesC/5EWzzezKwfYtzrqqM79Mwuf0q8h6TnACWb28ly7HYBrzOy63Pq1gLlmNrfg2A/j\nifa2T3aOSsbVXg+lfq//sFDGq8fMVlaJV09Bvw1X+V6Qf5Bm9tkS+A7wRaDzQNwA+DiwT1VbgqRT\nzaxM89CVsfihS3qepJMk3ZNeJ8otxGV8AdgY+KOZrYxPZS4e1DkkHSNp9/QkrfodXi7pTEl/lHRL\n51XS/K2pz381s3cD61Kuh8PMPoJPSTcw94D5N+79UpcflfR9W0k3SXpA0oOSHpL0YLcDSVpD0qGS\nfiPpt51Xrs0v5Qba5XD10xmSTum8uhy77v2ApDdJ+np6Fd38S6b3p5e8uh17H9y49az0+rGkvQva\nrZneX1L0Kjn2MbhA2RTYML2K1G5Z3gK8CfgngJndWfIdtmX+qT3AM4Fvlxz7RtyYd2560EA1dcAG\nwIvwe3kHSbvktvdz/f8k6VhJ/ympdNAm9xN/RmZ5M0nflvQheQbYIg7Eq639HcDM5gBFI/l8f6fj\nv9OvJb2t6MBmdjr+G2wOHJlem+Hq4jqG4d17NynB+si92/SFe0y8Gx+hLIz7e57Zpf3s9H4lMK3z\neVDnSBf902mfW3Cr+T49jn8DPop+Fv6HeSbwzJK2l6b3y/AbQ8ANXY69OHAA7vsMsBquVx/U9b8Z\n93Kps8+VwPvwP8MGnVeuzSu7vQZ4P3wFOBt4T3qdCXx5gNfnKmDJzPKSwFUF7Q5N7+cUvH5bcuzr\nSTPjGv3p3D+X9+hPaS5tfORetL5zzNXxUeUHOuu6HOsY3HD6PeCQ9PrOAK//osArcN3+r3DVzkkF\n7S4BnpM+r4ePoD+M2yJ+WHLsi9P7Fdnfu0bflu11fXLtlyn6vXEvobUK1q8FzGh87Qb1I9T8weZU\nWZfZdhZudDkEd5X6Nq73G+Q5FsJnAR8DbqOLwO3cTDW+7/dwv+3/xL1yrsCDi8raH4dP065Jy0tk\nb8Bc2w0pEPa4L/sGJftc2OA3u6xG24OqrOvjt7qK9GDP/HaFf0rcZrFX+g0O77x69P9qYLHcMa6u\ne81Kjn0CsELNff4LD8q6BR+9/R7Yu6DdjV2OUbgtJ9iWwuM7Hu/Rn8oPpYbXf2E8TuIA4NT0ff+n\n6D7IfP468NX0eVqX++FHeFzBVfhD7BDgBzV/j7L/4qeBNdPnRYHfAvfjauLX5Nr+FHhFwTH+A/dZ\nb3R/jSv0/z5J75S0UHq9E7dQl7EN7m70IeB0/In9xi7ta51D7sJ0Ie65cSOwoZn1Ur+cI+lrkl7W\na5ptZu83s7+b2Q9w17NdzVUvZaxuZl8iGfzMfWDLpsEH4VFvea7Fp9JFzJb0M0k7JfXLtiqOHs3y\nS0nvl7SCpGU7r5K2WxSse32XY9e9H8AfkB1K1Vf4aPLZwOtwz4Xn4T7T3TgCuETSgZIOxNV7heqr\nDpLWlrSDpF06r5KmtdRRAGb2deDn+MzxBXhQ0SEFTW+WGyzzfXs9/jAoOvb6mc//MLMdKFZBZLkG\nv6ZVaHL9H8RjFv6M/1deZmZ7FrTL/idejc/asO5ui3vjqqJH8IHTg0DlqE9Jm+HBdUV05Ad4fMk0\nfCT+SuBLubarmdl83jLmwYN5L6rKjMvLZSX8yfgy3NhwEW5EK/Vaye0/DdjJzI7t0qbyOSR9E1ch\nPIIL9vOA35vZv7ocv5IlvmTfNXBf+kJdmaSL8Bv0IjN7iaSVgZ9ZxkqeafsHm+wTnN12lc3vYtfI\ny0hSkSHILONJIOl9uLfDKvhDt8PT03d5BwXUvR8k7YSrXc7B/9SvAA4ws58VtL3CzNbXRLTlIriR\ns2sOnPRw7nj0nG9mV3RpW9noLemVRcew+q6nRf1YHY9buAhX74HrfV8GvMEy3heS9jezr0r6Tkl/\n8n7Z2fOcg6s4LmWyW+F8QWxNrr+kbfBrvxHuyXQRcJ6ZnZ1r921gBdy19014bMhjcrfOX1qxS3Al\nlFxUc6uXxQMKd7WCuAllvIwknQj8xsz+Jy1PMjRLutHMCvPndNvWk6ZD+1G8cH3zx4Dv4mH/wnV8\ntwInD+F8T8ef4LcBjwzgeOvgEaPX4IbdFfBR1u14oFDZflviLmD34PrAW4HNS9re3OU4pduG9Hs9\nA/feOA73ROq8lh3CuVbA/8RvwsOyy9p19M/n4ekZlgNuKWm7GD5a+y4e5bdwxb5cjY/GrkzLy9PF\nBtDgu26Lq+oewEeUDwEPlrRdFLdHHJxe7yGjPsq0e2N637Xo1aM/lW0kda5/wb5r4rPy24B/FWwX\nXvryQ8BzM+vXB15XcsxZuH/75bja5SqK7REr5V4rkuwquIdM0bEvTt9xBq5qWTmz7YZc29OArQqO\n8Xrg103vlZGO0DOjgkMoCC+23KhA0sn49Ob3uOW4k+tjH3PrdN/nSPt8ANddbYALz/PxUcRvC9pW\ndseS+6V+P/V/S1wvfhQ+ZS5KwpQN1pgBbJK+70VWnjTrB7h64pPWucsl4T7izzazPfq8Nq82s9+W\nqWSsJPhHk/2mlwOebvP7Tde9H9Y0sxu6qLaKAk92wx+iL8a9DpYCPmVp5JRr+zNczXU+/se61Sok\nYZJ0qZltJM+LshkucK+3jNpO0gVmtqncZz37XavEPNxMzVQZuf17zmiHRZ3rn9nnRNx75k+k/yJu\ns6rir78ccF/nv1Cw/UY8KOtqMgFxNn9swaetIJJT0nTgFDN7VcG2l+L/7xnAN83sC2n9Vrh/+k6Z\ntpVnU3UYdaRo54bsFkadZRVLSYIk/RCfWq3Y44etew7wkdk3cMNfPlNinqw7Vi8WNbMj0+cbJe1j\nxXlnOvwvKXOiuc/wyRXO8WE8HcLNkjoPuXXx779brm2Ta/NK3LhTZLMwfLQzCWX8pnF99NPwRFcv\nzzWt25/9gD0oTnVgFEcfnm1mf8NHiKuk/q1ccvy1Mvfbj6ie4nS2PMPfYfif8x/4Q3yic2abpvcq\n902eSqkRkrDZC08BcDLuTLAXblS9kkyeERUn2Mr2t0h90uShVOf6d/gybnjsmhdHnjr6K/ho+PO4\nvn45YJqkXczdCPPMNbMqkaKbSvqimX0ic77l8Ujasgjml+P3AHiWxg8x4bs+Kc+Rmd0k6cW4gbaT\n6OtcYM8qD64yxqVD397MTqiwLq93qpxNruo5MtsGHkgizzS3ExPGm2PxH7ATmpxPf1o70i+z7yq4\nsQfgWjMr84kfOunBsj7u3tXRKRbq89O2ur/VYvmbvmhdWj/fPSPpMjPboFfbOvdbZp+ZeNbEq0q2\nrwrcbmaPSHoVrpY72szmS7mQmRW9Ejcsdk2NUGdGW6bLzxy7b51+Ok/l65/ZvgjuItvJU34u7ony\nWK7dbHzW+ww8CdbrzexieXzAcUX/JUmb4//JfC6X/LVcDDdE/9HM9ksj6l/j6Rd+UNLvzxSsXhY3\nCB9oZj8t2D5QxiXQi37konXzSMEU+I25OO7tUmWaWukcaf0H8ZFf50d9C+5jXORJ0Nnnq7he/F+4\n5806uF78x5k2RYbTDmbzhzLfw0SulKIdSg1VVWg4KitULWX2mS/iL6OCuNzcqLskbmQuE+iVf6uq\n7dOf+kV4Jsds3pPpuEF6voCVpvebpLPNbPNe69L6OfjsZSZuQD0ZeJGZFXmnFBmvO5jljNjKpL2V\n59ipMqNtRDr+8kyOdv1LZnvt65/Z94d4RsRObpudgXlmtluu3ZPpMCRdb2YvzGwrHBxJ+jGum7+W\nCZXLfNcytV0E+Bku+DcB9jXPiFoLuTfYWTUGo4daRlVah5GqXOTuU1sBz9Vk6/p0PCXuJMxsoWGf\nI7Ebnv71n+kYB+GjnFKBDrzWzPaX5zC/FTdcncdEDm3MbLOa3f8XE/q0vikQfF9vcJgmKoLj5dkB\nl5a0O26YOyzfqO5vJenZuDphcU1OEzsd99XP8gLgDbh7Y1Zd9BAlkXh177c0ilsCWE6Tk0RNT/0s\n4gnzFKyPX7Z+AAAgAElEQVRvAQ4xs0MkFXrQWHfX1iKeHMGa2TxJt/cS5nLvpSL7RbcCIHvjeX3u\nJiMUmexuV/v6Z9jQzNbNLP9WUtGMOeuemPdIKxu4bGgVPEgyA5lL8Gyu5wMrd9YXDWTKMM9iWicZ\nV6l9oRej1qHfietL38RkwfUQbqke1znE5LzL86Bn+HPn2m2N59XI55Ruwn2WK/7QD/kRQZNptJl9\ntsE+X5e0Be6R0fGbPrOgad3f6nV4FOnzmFwc4CF86p3tw8nAyZJeZmaT9NkDZE/cK+Y5TOTuAP/e\n3y3Z5zG52+WuTAi6RbqdRNJRuNrk72l5GeDgglHluppI4SD8wfcg3WcYWde+xYDtcTVBN/bB88qU\nxgr0ef3nSVrVUvGapE4s0qevm/l+i+e+e1mFr4skrWW5fDcFZAcy3ylYVxl1910vYr6cO5XPNSaV\nyyJ5fdgQzjEd+GfHsJKmiItaSlSfa7sf/gfrTKfeDBxpXbLGSfpKavcv3F92aeBUq5lAK3fMi62H\nf3SNY83n2aBi39onKVKJqMRPObNPoRpI7lu+upmdJWkJYCEzKwwoqfNbpe3bmdmJ3fqVabsG7mm0\nvJmtLWkd4E2WPBAGgaS9u6nncm3XwiOGf29mx8kNhDuY2UFd9plPfdCPvaVCH3vpuM8BtrDeDgSN\nrn/Scx+BB0MJdxt8t5WkoK6DPBPoqnjQ0iNMPOwaB/Nkjt3Nd30XM7sh1/5l+EzuPDO7J12bA4D/\nMLPnN+rDmAT66rglO59OdmB1BuUl4l5jKY2tpKVwR/9NStpXDiTJ7LMsnox/XhJa023E2Q012bPh\nFDyvyQdw75crzWybTNuVuh3Lcq5baZ9de+wz34wiqVn2wP3PV02/9w+KdMqpfa3fKrXZGtfRZu+f\nIjezc3Ed7v/YhIH2GisoIdaUZCP4EK6v3iN933yxg6L9lsELixQaUDPtrgReZe4t0rnvzrUuZeJq\n9D07i5uGj9jfl1N5dNp21BAvwmdepzHZsFhkT6l1/dNAZGN8xtZRjdxoPUrGVaXsP1B07w/g2IbP\nuv9Z0PZruEpqDp6r6Qxc9ftlSmrLVmFcBS6OwHVw38T9dt9NQeZHZfyyC7b9hxXU2MywmGVykpvZ\nP5LQzR9nIdwrZE0mT5u7oonCvfOUKdyLl8jrtCkcScozwX3UzD5f9XxdOIYJz4bdcNWDgDdbzrOh\nyU3bUAW0Fz5ruSQd4yZ5LvsyKv1WHeS+90vg984P8WyWZS6GS5jZpTl1WM+RZU0OxwVQ5wF0B56z\nZT6BLul3uIpp4bTPPZIuNLNuxueDgd/L0xIL/77zFUBuSNYF9HHcHrRDSduOyuEv6fW09OpGretv\nXrTmv5Pw7/qga4KZ3aYhpUau+f/aGljfzP6dHuz/h5c+vLXfToz8RUr0RCbhEQXJn/Ap1/74dL2z\nbnnc8FiaWS61uxB4SWZ5A3yaW9T2ZHx0Vec7XJXeNyVVAyeXsAt/6v4KJkWMvR7P1PitAV3L7DVc\nCI8unS8yMLfPxngO7H/godXzKI88/FZ6/yUT1V6efJXsc0l6vyK9L0yXjHZ1fqvcte+8L4X/MYva\n/hqfYneyCr6VPiLxSs7RyQaaTXRVmA00c012Az6b/R49zrEWPvP6AAVZ+sb1wgdi07tsr339ceP9\ndlAvK2XF/u6DR25/Lr2upiDR2Qiu2+W55cKEX3Vf4xqhP5KmVjfJozTvYKKEVZYN8MCBOfIc1S/G\ng0u+itcY7ca+wAmS7sRHNc/Gk+cUsQxeUu5SJtzWsOICyx16Fu41s9clA9hZkn6CBxA8C3iblUS6\nAkg6GM9IV1Y0OEttzwbcYPc2fBQ5C7+Wa5S07RSMruMhc66kj+OGqi3w/C6/7NK+zm8Fnh8e4GF5\nsYf78FQAReyF+yivKekOXHf6zsrfpBqPyqvgdCJ1V6W8CPHC8lwjO+DpYUuRNN3MHkwqlr+SKUGo\nAVW8kRcv/ww+MDHgArzgQ6nBM93L/4n/B/6A19z8tpkVJYNrcv33xP/nj0v6Nz3cRmvyXip4tMnz\n8c+0VKw9qZs6MuonlqnQ1ZB8cfeVs8s9ZE85Y3qqb4hfnOfh6pcT8Yvc7an6BJ4D5Xk1zrMILkTX\nBhYp2L4aHt2Vz0vxSeC9PY59KhMpTZfGc2jMNyrDR81fwEfDt+MJhHr1ezd81HoJ/sd5Rpe283Cv\nik6Oj8fpne+jM6LMph8tSwlaa+aS9pmGu6adgAdn7N7vb5Vr+6l0zbfDBd1duBDqts+SePqBYdzP\nW+DBL3Px4LFbcZ13UdvtcVVCJ9f9Knj5v8J7LL3/Od1nndefqZgPpULfz0zXc+X0+iTuM91tnznp\n/R24ymYReswyhnn9a37fSqmR8XxEb8gs34jbpT4FHDuAfuRlzqRX4+OO6aJuX3Hd0klozsGTc30r\n/SCvrnCOJdLNeVhaXj37A6V1pwIvLtj3xXi2tl7H3xb35AAfIb4212ZTPOT6+/gs4M3pxvgc7sXR\n6zu8AJ+h3IaPzjYb0PU/D9d9Ho3Pdj5EuYrg8sznQsFTsM98xUGK1uW2r42PWnfpvEraTcOrzneW\nF6XkgYc/TJfLLD8Nf9BcP4R7+pn4bO0N2XNO9RcFhS+KBFxu+7VJiJ/QET5F90/d64+7pb61YP12\nuFfNIL7vfuk/eWB6zcEDhkrv+7ScVacVqvemwmtcN9F8FT9K1t2C56FYOLNuPTyhzXE9zvEzXP+e\nLRIxJ9fmD13271nQIAnsd6fPM8joytO62cBGuXVL4DnMexXQWAjPA/+/uPHso7ja4qcDuP4r4SOT\n6fh0+xt4fuaitlcUfW7w+5bum/pwDh6ocgQ+6v55l/Y9+4GrlB7AXcbOxQcEt+OuqS/ptX+f13cN\n0kCiZNvZmftyHTyxWrfjnV1lXcO+fiNdq2nptQMe3t5tnw/iatJfMeFWeH6uTe3rj89K56vWg+dn\nKbWpNPjOL0nf4YO4YbKozXW55WUznwc+IBjYdxvpydwgeEj6434n8zqSlGYz175UvUKPaTwVDFXA\nTV3275p6NgmhX+K5HsCDSy7MtZnWZf9Swxbu/XMTPjvJPxBKq9LU+B2WZP6KP0uUtL286HNJ253S\nNfkbk42n53QTQNRMP0sFoxlu+FotfX4JrtN+44Dv59rpkZNw2yh3X5aVh1sM92O+Ep/hLZteM+kx\nIKjQ94eYUM09gavqHkufC1V1PY63cG659vWnewm9ymXiSvZftturoP0lFKhH8bQB88mqqfIaR6To\nZVSMDDSz28sOZGbzhZLnqGKomi1p9/yx5Ck/e4Xgv4WUgCr1505JkyLJLFc5RdKLLBk6rSRSTe7f\ndT+wnhX4r+LCoF/OBl6D6/XBc5b8hgm3uyzdovHMJhuqLsL12csx2R3uIbq7oP3L3F3t8eRXfw/Q\nLbCiYzSbJ+lfJX151JLhyswul3STmXUzzDbhMCanR56D5x95h5Ubpuu48WUjUfP/l7JI1EpYg6yP\n6pE6msnRu02u/3RJC1suYEmeU2Xxuv3NcRkuC4TnNv9b+rw07oKZzwD5GeBUSV9kwp15A9wteJ8+\n+zI0RirQzf09r5T04/yPNgQ+gyfNer6kY3Hj57tybfYFTpL0DibnJH4aLrC78aiZmaTOA2PJHu3B\nPUa6JuhJx9zBSnzUzeyBCufpRWW/b6uR38TcD/c2PKdzHXqmn82dp4owelZO8CydXbYauTi6UDc9\nMsC9aXDRuW/eij8Ei7gIr/H5VvOcL7viM5NbyXi89EMaQLwDVxd+XtLz8ZqnRX79dVJHN7n+vwAO\nk/QBm/BCWQqvIVyWsrYSZrZyOt5heMHpX6Xl1+O2rXz70+XZLvfHVTPgs45tzeyafvqSzrsQ7vzw\nPDye5cLMtk9aw0jmURe4qB163uf5non7XAuv9n1vSbvNmMhJfK0VFLYo2Oe/cEPrFnh013twd6Zu\nGRorhWvLc3d818z+0KttEyRdiPveXp6WZ+GJouoK4kH0Rbhq7f/S8ky6pJ/N7NNVCKk4lemTWIMc\nNQX9qJUeOe2zCu7Gtwk+SvwzPqIvitK9HI+gvV/SK/BMnHvjdqQXWkGJuwbf4fu4muXVZvbCFOTy\nGyspa1jjuLWvv6SFcdXVbvjAQPhM7Ud4UYy+04Uok5Gy27qSfZcB/m4DEJryjJJL4AFxO+ORv/ul\nbbXTNj953BEL9JW6bS+6qRuco1tVGwPuH8R50rm2YKI03hlWkIAq3didqd6ewJO5lK0gVD3tcwPu\nUnkb7hc/sHwT6fgb4sLhzrRqBWBHMxtYpsea/an0h8q0H4oQqovqp0eeho+2j08zumlWkt8mtb/S\nUgi+pP/GizMcmJafTB3b53fopDjO1sN88ry5to3y+jTo0+L4/Q9uyyqt7dvg2GfgmRM7WVHfAbzC\nzF6Xa/dp4PgkSxbFA6TWw9Vjbzezs/rsx5P1AdKD7Hu4qnInfPDZKE/PqFUuAxGkPehW1QbgmemG\n3bnpCdJ06Szz9LhFWQSz3Jr5/BgupHvxut5N6pME+f+Z2R/k+ar3xF0vT8dHiuPickkb1piRvLQj\nhADM7G/ydAojxWqmR052gv1xQVFkH8mzUEanvDl+X3cY1H/3sXQ/d1RAM5icljbLSB74SYBfnWxO\nAxPmiZ1wdWwnEd95aV2eHfEqSOCJ+6bhnmxr4HaSvgQ6mZQJ6ffdIz1EfktxkGU1yqylw3wxYWF/\nEI/6Kw09H9L5fzOAY5xNl4Cfkn26eonk2q7LRKj3ugP63peTLPp4NZg7cZ3s5+niJljj+EvhPvbX\n4i5rc/HCue/qsd8N+MjnT7jx9Gq6pwq4BPfM6YSTz2BAodN9fv8XVWjzFdwV9/l08bJIbT+Bu/Kd\nDFzBxIx6NXIeVX30+R24J9LteH6YGymICenyey81xOtZ+f/S4NjPoEugE5O9kE7ES8MNrF/4DGHL\ngvW7AY81Pe5Ysi1mSfrQbYCNzeyAAR97E9zFK1tV5egBHftk3MvlTCanCyiddtbQoe+DB2BUrqBU\nsc9DncKna3ISPnrZATei/RQP8LrDzD5esl+hKs5KZnTJiL0j7nVwJJ4f5JM2fxm7J1UcTb5PXaro\nPuUFJfKYlWQaldfNXAEfhHQMhWvggrRyMrkefVoTnwEIdy/tWr9U0tq4gX/ZtM9cPBCsSqqKOv0a\neIrgNEs9nAnD7gPAeyynbpRnAN0Nd7G+EdjAUpFzSTdYpgD4VGLsAr3DoH88ScfgSYHmMJF3xboJ\n3JrH37VovXXJTqiK+TckXQW8LPMH7lrCrSqSrsHdIR9Pevo9zOy8zjbrM6VsXvcq6Q9mtmESrNeV\n/QkkHWM5FVjRutz2jhAC+G2ZEJI028xmFW0bNMMQQFMRSRcBn7CUn1xeG/VLlkt3nFQ5y1hyRkhq\nsXfhPvovpIAmNqeafb8K2MtSplZJmwLfy/+30oP0SHz29y1LXmeStgJ2tlzR5wH060mX5n4YS3Iu\nTRS/hYkczIOuezgLD94ZyhPLzI5K+kbMrFKFkSrCPNGkglIVjsMTZ92LF+bo3NSr4SOVfvmnpE3N\n7AJJb8L96THXHXfr/6T6kkkQlBZYSCyBq12M7j7KZyWPpJ8xeSbVd2IrmE8ALZ/0oJ1zfC7X9pm4\nF0znwXY97hk1kL7UQdJDTHicKfN5YeBpZtZNNixpmWITZvY75dx2Jb0ND4z7p6SbcHXO4Xgyr3d0\nOfatmc9VbU51mGeZtNvpXi0qf3kxE79Tdv2v8AjZQdPTpbkK48q2mK0x2MnBvE1x08Zcg2ftK/Px\nbUQSTJ/BddvT0qrHcbe/Mq+VbfFw/04V9l7Z444ALpGUraB0eL99N7MvSjqbiSl85088DXeH65f/\nBH4oL/BwLe7K2TG0/Xe+saSP4YEa+YClRymoQZrZ79N4kqsTU/sjJJ1gxb67nayNe2XWGZ4UaxDc\nmvlcKoAkvRA3eJ1B0ofjSeo+LunVlqtmM2ws58sv9/feCx8V9yqEfIukTzGRifOdeJqOLJ/E1RQ3\nJ4+z3+Pqr67BRdkZrtyvfyAlGTNeb+fK690eh98HO+Lpr/Pt88FTBtwLXNBRvQyYQQzYpo7KZdAk\nl7L1cD/PbFWVZmkpJ467H57CYI+MTm0VPGLwdDP7ZsE+N+Nhz111k7l9aldQWlCR9GUz+1iN9jfi\nhuJ/p+XF8Tw9PYv/DpNuOnRJP8e9W47Prd8Od4PbbhR9LOjX0niA3S54sNI3rUvq3LTPMsBnmUi5\nez6e2/1vmTaTrkUTld4gVViq72Ja5Ee/LO6BdqCZ/XQAfRq8eqmpNbWfF57hbzqese1s3KjyzgGf\n45VFrwEc9woKsunRxdOCmh4JwDFV1k21Fz5S65ZfZVVg04L1780tLwR8pstxzgGWziwvjevRs232\nz3zePrftS0P6/t0SkJXm4Om2bYi/1XJ4QNwt+Gi6ksdWus9nZa9/SbvbcRfizmvScsVzFXr/DOFa\nLF+j7bIMyPsGd4fsvG7LLjc95rhULq81s/0lvQWfsm6L+4P+uOteNbAGFe4rsogVRJya2Vx5zoki\nZkv6GZ45MTtbKAtnbqJTngo8Ey9GchnuszwXTzC1Gv5AvRcvgptn8zRSfW86xhF4EqsyHsALknRi\nAF4DXKoU+GJu+H4bPnAA+Bie6rXDlriqZ9AU1kxNdPM7r+KTPmhuw3+fI4CHgfdmzRxWXB90N+BL\nuHvpypL2MLNT8u0ShzE5RUB+uSc2RNtCmplsh9s0Xojny6nUpx72oMrYENRL4xLonfNuDZxgZg8M\n6BrljT2TNjGYqiePNtg2Hf/TvDazzsjlpyjQKXcuyqN4uPiUxsy+Lem7wKvx3Dnr4MbX63HPgML6\nsGb2dkk74v7n/8RVEBcWtU2cgc/sDLfBFE2nVfK5aHkg9BBA+dwm2b7MGEZ/evA1Jv4nVQXtvriv\n/dykZjwW92GfD+sjtULJf/gBPB31h80sr6+vetzFcVvd23GX46fj9qnzahxjMzxlw6BZcHXokr6C\nX8h/4dkDl8ars7x05J2piaR5FI+ohCe9Khul1zlHLZ3ygk4yoh6FC/QXAtfh0/KHc+0WxkeI72Ei\n18eK+Cjz45bJ9ZHV4Rbocxvnyijpf0+jd4lO9kn6EYCjos51lHS8me2QPh9kZh/NbPuNmb22aL+0\n/fO4iuYn+LV8G6kuKfA+M3tVg77/BC8M/Rs8NuK3eFqBfJbFTvuivFPL4sF4u9iAjdgaVEnBcQh0\n8C8APGBeB3MJPCHTX8fSmSEjr094CD5qBTci7WNd0gMnw9PquMoCAEs+421D7hO/l5mdnaaz++HB\nHnnV0zfxUdWHLOVAkafb/TrwsJntm2nbefAKd2vsPBwG9uDNnKu20XtBRNI9uDDs8LbssmViPDQ5\nN0z+QdDV2KmCXDJKgW9F2yr2fQ7uzXU0XiTmdkm3WHlAVz7YzYD7rFrKhrp9WwmvfHZWmkUsbF1y\n/HRjXCoXcB/PmWnU1WEgUZxTkCPw0cb2afmdad0WRY2TrnIfPLXmHDxj5O9xVUYb2cjMHgQf1gIH\nSypyb3sDXnTgyVGIeRHl9+HpA/bNrK+c9ncA3N12YZ74SG65W26XbiPFXqPIhyXtgNejBY8E7sSp\nNBqBpofBmnjelrPksRhPl7S8md1d0H4UeaeQtDueo2dZfBbyPNzbpZs9pvx4Y1K5DDWKc6qhgrD6\nonWZbVfjPsoXZ27EL5nZtkXtF1Qk7W9mX02ft7dM6L6kL1kuVYCkP5rZGiXHKt02bCR9G495qGr0\nbj2aSC08DXd26KQVFvBjK4kUTfuugudAfxkuwC/GC+Dcgfu2XzCA/m2Q+rcDcLvlolxHRZo5bARc\nkpnR1Mo+mmVcI/ShRnFOQe6T9E48mAH8Rurm6/tvM/u3JCQtap7Cc6w+1nWQtDyu636Omb1e0lp4\nKoMf5ZrW9US5TtIulsvHk67tSANzclQyek9lJG1hBemfe+zzMTP7csnmu5ioYPRXJlcz6qpaTUbP\nN5Zs7luYp3NcBlwm6SO4bn1cPGJmj3acQpLGorFcHJdAH0oU5xTmPbgO/Zv4j3UR8O4u7W9PblX/\nC5wp6W8MPgR6mByJq5Q+kZb/iIfe5wV6XU+UvYBfSHoPkytMLU7vClNDw8y6/ZaFNBGgQ+YgeqeC\nzrM97ss+H1YztXAWeWTx7syfWO89TY9ZRhpUjtM2da6kjmfbFsD78bq8jRiXymUoUZxtRNIr8VSf\np5tZN5fJKYMmknJlDWNFaqdGniiSXs2Er/51Znb2cL5JNRoavQfqadMvTfpTZx/VSD4lT/51Pv7Q\nfjKnkZmdWKd/CwLyxHXvJVMoB/hhU+3FuAT6K4vW2/CCgcZCR0cs6RAKplFFNgN5ENG1NkXTc1ZB\n0u/woI0zzQtRbAwcZGavzLUbmSfKMJEHOP2EyblN3mFmhUbvtM/YBbqkI5gIPX8jGZ/ystGwPP1v\nZ58VcDe+jptmaX6cmsJ/INWYnoqMReViZucmPWunZNilZnbPOPoyZDqeD7Or7pDcOG+UtKKVBOIs\nAOyHC4dV5fVLZ+CeCpMYsSfKMJlhZkdklo+UtG++UU6ArijpyYRrw1AnVODIzOdN8ViArmT9tnu5\nH+aoEzhzqqStLBVyHgRpFjWzY1CVB3l1KgP9xMxuHtS5avaryN+9E0T1BeuRVyfPuNLn7oBHqv0O\n/6EPkfQRM/t51x0XMGwis9zDNn/xhe0LdumwDB7afimTU74uECopM7s8zcJegP++N9oACvxOYaoa\nvY/MfK4kQIdJdkYs6aFBz5BVI7Vwjn3wLJSP4BksBxHl/TU8srXDnnj09RJ4orFuKX2Hya9xtdJP\n0vLbUp/+it8vZcbhQsZlFP0EsGFnVJ6MIGcx4XfaNvIeHGXrOnxquN0ZLpqc7x5gDUkPAFe3dCZW\nyeg9bAHaJ03sM93SM0DD3OaWS+07IF5gZqdmlh82s4MBJJ1fss8oeE1OFXW1Jgp3v7PuwcYl0Kfl\n/tj34f6qrULS64GtgOdqcsX06XgOkkJaoJJ6L+5D3Mmx8ircwLWypM+Z2TFlOy6IpCCUurOnKWXg\nNrONG+zzgR7bayWfkrRmctEt1LVbfyX3FsstZwN3luvjuP2ykKSNzOxSAHmJvI4qslRGlDEugX66\npDOYmKLuyHCqgIybO3Fd2JuYHFX3EB4oUUgLVFILAy/sROClh9PRwEtxF7FWCPQmRu/MttoCdKpQ\nMAMD1/t2m4FV0aF/GHdXPLhgm9FfpPRDktYwsz/CRCK1FLTXKMx+QOwGHC4vMCLgQWA3eQWoMh//\nUkbq5SIvdba8mV2YbopOAYe/A8ea2Z9G1pkRImmROjpkSVcCW+RVUtYgh8U4kHSdma2VWRbuubNW\nTUPalEbSG83sl2pQX3ZBRtJplMzAgMIZmAaUfKopkrYEvoOXwuuM9DfAg9f2MbNfj6tvAJKeAWBm\nfZWCHPUI/Vu47rgTFv0LAEkvTttqGQAWIGZK+jKwFpOTbZW5eS3oKqnfSTqVCRvBdmndkvjDuxX0\nYfRe0Kk9A6sizEtG/tljNI68NbPT0/H3Bzozp2uAbc3smqbHbYqKUynTiRi1gnz0VRi1QF/ezK7O\nrzSzqyXNHHFfRskReB3SbwKb4QazbgJ6QVdJ7YUL8U6gzdHAiSlYonEE4RSmrtF7Qef5Njmh1T1p\n3f2SJs1EVa+ebrcBXd+pFJLg3iXTt2UY3wCjY/h9AW4r68QAvBEPuGzEqFUuN5nZ6iXbbjaz1UbW\nmREi6TIz20CZpDuddV32yaqkzjezXoV7gxGTMXrvgKc26DAdz1W00Vg6VoOaArezz/fwPPTZGdjt\neDbGUy0T9q8pklo4uUwen4yui+Luguvhhse3m9lZY+rXecDWNpEO+unAaWb2iibHG/UIfbak3c1s\nUkV3ebrYbqk4F3QeSSG+N0n6AJ41bqke+1yE+6c+AfxhyP0bCCqvFgVAn37EU5HaRu8mAnTIfJX6\nArfODKxyauEyNUSHpmqIxI7A59PnXfEZ8gxgDTweYCwCHVieyR5Pj6Z1jRi1QN8XOEnSO5icXOlp\njDG50gjYBw8W+CB+U21GZuqXJz3gPo1XVel4uXzOzA4v22cq0PEfllecuQvXpQoP2lhhjF0bCmZ2\nJXClpJ/UMHo3EaDDpHYu9yS4f061uJE69XSH4X/e4VGbUEe8DjjOzOYB12tyTYZRczReD7czA38z\nkwPQajGuXC6bAWunxWvN7Lcj78QIUS7Xd9m6zLYbgU06Yb+SnglcZGYLRApdFVecaVRpZkFAXkKv\nktFb0oVm9vL8+nGhBrnc68wyUrqDPGYjTnUg6WLcRfBu4EY8r/qf07YbbIy5k5LffSeF73lmdkXT\nY40rl8s5FBf2bSt1jWb3Mdk39iG650+favwzzcJ+iqtgdmI8le1HRR2jd50R6yhoksu98izDmqUW\nXgwPTnsRkx+Q/TwE9sVnFDOAb2aE+VZAYwHaFEnTzattLYtH1N6a2dbYxXNsNUWfCtQ1mmV0iOsB\nLwZOxv9c2wBXmdm7ht3nQZA8lr6N61gNDxHf18xuHV+vhkcdo/dUGbH2Q51ZhpqlFj4BL1jyduBz\nuMruejPbp6+OTyEknWpmb9BE9sonN9Ejc2U3xqk7eipwJ24rqGo06+gQ/5ReHU4eSu+GRBLc24y7\nHyOkstG7yYh1mDQRuNSbZdSqp5tYzcy2l7SNmR0l6SepX40pMLgacC9wQWe0PkqSMBfwShtgVtUY\noY8ASQubWe28DAsa/YTCL8ik/BvXA0vjRu/pwFfN7JKCtk0E6NBQs1zulWcZqllPN22/1Mw2Si59\n78czD17adNSajvmZgtXL4gbSA83sp02P3Q/qo35oETFCHyLK5DruRIBlMbN1SvabgUe05XWI/eSy\nGAW187+3hJlm9gfgH6QsiylSdD6BTrMR6zCplMs9S81ZRt16ugCHpqCfT+IBN0vhXl+NMbPPFq1P\nOsToI0AAABEMSURBVOyzcHvPOLhc0obp/umbGKEPEUkrddtunqWvaL/f4Dr3/wL+E/ebnWtmHx14\nJweMvOLSQWb2X+Puy6hQQTWeonVpfe0R6zCRdDb+QMkK3Heb2eYFbZtU4FoJn5G8jInUwh8cpJqh\nX8aZX0jSDcBqeGrhTvUuKxvs9SJG6EOkTGBX4Jlm9iN5ytFz8UKyC0RwkXnFpSnjljdM1Cw9cpMR\n6zCpU8C8SQWu2qmFJX0JV1n9PS0vA3zYzD5Z5zgVz7UZ8LdBH7cGrxvkwWKEPgJyEZRPAxYB/lkW\nHSjpYjPbOOVz+Q5uXP25ma06kg73iaTvA8/F3TKzFZfG5Zo3FCStC6yPV7zJqgQeAs4xs/kExYIw\nYh0E/dhTikbMZTOeGv0pKvW2LP7f2sXMbmh67EEgaQk8juE2M5vb9DgxQh8BlqnAkizb2wDd8mF/\nQZ5O88P4n3867ke7oLAYPurM6vz7Tq401chEiv64qtG7yYh1GDRUn/yyqG1mn+z36seespCkRc3s\nkXTexYFFGxwnyxtyywbcZ2ZjiY+Q9CZ8sHY/biv4bzzoaaakj1rD1MsxQh8TdfV2kvY1s28Ns09B\nPUpGfU+S1YNONQ8gNcjlLq8TW4oVlNSrGyWdtn8UzzrYMda+GzjFzL7a7fwLEvKaB9sDz8CDLNcx\ns1skPQs4u6nnS4zQR4Am53mehuev+XfNw+yH54yfsqQIvx1xneQv8ex7r8B96j9vZveOsXvDID/q\n68aU8gCyBrnciwR2BWqnFjazg5LAew3+8Pu8mZ3R4NxTmScsVU+S9GczuwXAzO6R1NjFOQT6aMjm\neX4cD/OtG3hTpYTXuDkaLwa8JK4uugb4Lp4G+EjqCcApTx2jdxMBOiIqC9yaM5JG9XQzxzo9OQK8\nAg8AahvTkrF3GvBE+tz5jzcuZhMqlwUESX8xsxXH3Y9uSLrGzNaWZ6+73cyendnW5uRclY3edVwc\nh0ndtBRpn8puuMlgvB4eul/VYHwqcICZXSNpBbxU3GxgVeDQNqkcJd2Kp8YuGqhF6P9URtJXgS8A\n/wJOB9YBPmRmP861K8snLmDxYfdzADwKYGaPS7ozt23eGPozEqoYvfsdsQ6B2rnca85ImqQWXtkm\nysG9GzjTzHaRF324kCmucqyDmc0cxnFDoI+G15rZ/pLegqtbtsVrL04S6FnBsIDyvCSslPlMWn7u\n+Lo1OsynvP+bQs0PyGyqLUCHSUOBC4CkjXHvqxfiM5KFKHfDnanq9XSz/dgcOCy1fUjSE3X6+FQl\nBPpo6FznrYETzOyBolQALeAjmc9549+UMAYOgypG734E6JCpI3A7fBd4G65nn4UXa1mjpG2d1ML/\nJ2lvvJzdS/DZbMdtcZGK3+cpTQj00XBqCvH9F/C+lKulrpfLlKep72wLqGP0biJAh0ndAuYAmNnN\nkhYyr/pzhKQrcGNqnsXN7GxJSiqbAyVdRnFulvfiOvfXADt2IkVx9VVRQrAgRxhFR0RKAvRACo1f\nAphuZn8dd7+C0SLpAiYE6BtJAtTM+ko+1Ud/mhQwPw8Xuj/EMyHeBbyryOgt6SLcy+nneEnFO4Cv\n2AJSfWvYSDrGzHbuta4qjd1jgtqsCewoaRfgrUyuEBMswEj6qqTpkhaRdLakuSlfSxGLm9nZ+GDq\nNjM7EFfFjYtJudyTnadXAfOdcdnxATy1w/PxotFFZOvpboBnlyytp5tFUtGIv228KLsgT25X+jDt\nRQj0ESDpGODr+Ehlw/SaNdZOBYPktWb2IO5nfyuePe8jJW2bCNBh0kTg3osXXX7QPC3tR3CjbxEz\nzewfZna7mb3bzLYDqrrfjtM/f6hI+ljyaltH0oPp9RBwD30UtAmVywiQdD3u29v6i52iRd+AF719\nDm43uAY4zcyuHWffhkXG//6HeBK108v87lWjGMYoaBiafzHwGjP7R1peCviNmW1S0Lax3/04/PNH\njaQvm9nAZiJhFB0N1+CV1e8ad0eGiaTP4sL8d3hxh3tww98awFeSsP+wmV01tk4OhzpG7zrFMEZB\n7dB8YLGOMAcws38ku9CTNPW710SNTQErSLoF+quzORWRtKZ5hscTJM330DKzyxsd9ykwaBw7ks7B\no+YuZXINxrFn3RskkrY2s9O6bH8WsKKZtc6FsarRe0GOFM3seyGwd0foSJoFHGJmL8u0qZ1auOA8\nYys8MWwkHWpmeyTZkMesYXWyEOgjQCVZ6homOwqmIJI2AWaSmfWa2dGZ7Y0F6DDoR+AmtdFPmdCb\nr4C7GV5W0LZxPd02C/RhESqXEWBm50paHjeGghe8vWecfRomktbADWUrMVnATfWaqI1IRu9VgTlM\npDgwPFlZhzvxCNGpFilaOZd7EuT/Z2Z/kLQmsCce9Xw68Odc20b1dHNcWKVfCzq9BgO1jhUj9OEj\naQfga7huWbjB8CNm9vNx9mtYyFOf/gAXXE/mcCkawbWBOkbvfkasg0Q1Midm9rkcN4beL+kV+Ch9\nb1yd+EIze2umbe16upI2NrOLq3+LBZ+ywYA1zI8fAn0EJAG3RWdUnoxmZxV5QbSBXoEpbUPSCXgZ\nuVKjdxMBOkwaCtwnPXck/TdeuPzAtNx3oeungldLnkF7wIXKZTRMy6lY7qOFMQDJMAjwS0nvB05i\nshH4/rF0bPgsB1wnqZvRe0rlgi8S2BVYKDPD2BzYI7OtUJaoZj3dpyAD9YALgT4aTpcXfO5Uet8R\n+PUY+zMsLmPC5QwmB9cY0Bq3sxwH9mrQUIAOnZoC9zjgXEn34i6a56djrAY8UHR8q1dPdxVJp5T1\ntW1eYYkqg4HKhMplRMgz8m2aFs83s5PG2Z9hImkxM/t3r3VtoqrReyqPWLMC18wOKGmzMe7V8htL\nBZaTEXypqr7TZd4rkm4Cdivbr41eYYP2gAuBPkTSyGV5M7swt35T4C4z+9N4ejZcpoqv9ahoavSu\nIkDHwSDdBVWcWviVWZ/1TNvW3iOjIlQuw+VbFKcUfSBte2PBtgUWSc/GC1ksLml9JlQv0/F8IW3l\nE8CGeaM3nmGwlGQIKyqGMTJKBO4gZ1J1UgvfOsDzTmk0f3Uyw3PknAN81Mzua3LcEOjDZXkzuzq/\n0syuljRz9N0ZOq8D3gU8D/hGZv2DwMfH0aERUdnoPQIBWpdBFDAvxczeXaPttmXbJD27KPJ2QcUK\nqpPJC0W/C3f5bZSYLFQuQ0TSTWa2esm2m81stVH3aRRI2s7MThx3P0aFpK/hdWKzRu+rzOyjBW2z\nhRo6AvSwtgaaqWI93QrHOc3MxplmeGT0o3oKgT5EJB0H/NbMDsut3w33S99xPD0bLkn18kXgOWb2\neklrAS8zsx+NuWsDJWsjyRm9/w4cuyDYSAYlcLscf46ZrSdPE/wGYD/gvLbGYPSLpEWAy5rGJYRA\nHyLJ8+Ek4FEmwr1n4d4Nb2nTFDKLpF/jJcM+YWbrSloYuMJSRZy2IOlU4GN5tZqkFwNfMrP5bCTD\nFqB1GbbAVf3UwsuZ2a9z67cC7m5TpHFO9dZhGXx2d4GZfa7JcUOHPkTM7G5gE0mbAWun1aeZ2W/H\n2K1RsJyZHa9UccbMHpc0r9dOCyBNbCSvNbP9kwC9Fc+Fch4wFoHO8AuY10ktfBAppXCOa/EBQpty\nAeUf9obbXr5tXTKW9iIE+ggws3Nw6/VThX9KeiYTyZk2piTwZAFn6S7bFi9ZP2wBWpehFjA3swPS\nrKSTWviflBtdn14UgGVmt0lablB9mgrUMRbXIQR6MAz2A04BVpXnzp6B11FtG7Ml7V5iIylTDwxV\ngNalpsBtyprAzKR661CUTXCZLsdos9vrwAgdejAU0p/3Bbgv+o1m9tiYuzRwmtpIVLEYxqjQANO3\nFhy7cjZBST/A1Q6f7CSrSsFXnwWebWZ75PcJJhMCPRg4SUjtB6xkZrtLWh14gZmdOuauDYWcjeTa\nXjaSYQrQugw6fWvB8eukFl4S+CGwUeoPwLrAbGA3y5S9C4oJgR4MHEk/w0esuyQPhyWAi/pNr9oG\nhi1AG/RnqAXMVSG1cME+qwAvSovXmtktw+jbOJH0NOBtwJ1mdpaktwOb4AXED206ow0dejAMVjWz\nHSXtBGBmD2vMlr8pxCyGKEAbMOwC5rWzCSYB3johnuMIXP4uIWlXYCngF3ha4o2AXZscNAR6MAwe\nlbQ4E14uq5L5Mz/FGbYArctA07cWcOAgDtLCxF0vNrN1kq3pDjwIb56kHwNXNj1oCPRgGByIB808\nX9KxwMsp9i9+KjJsAVqXA4d5cBtQPd2WCXOAaUntsiTuwfMM4H5gUTylciNChx4MheSHvjHu5XKx\nmd075i5NCQad/3oQDELgdjl23/V0JU0DdjKzYwfVr3Ej6UN4PdaFgINxV9Fb8P/Mz83ss42OGwI9\nGDSSzjazzXute6oyTAHaoC9DLWCuGvV0JU0H9sJTMJ8CnAl8APgwcKWZDdo/fqxIeg6Amd0paWng\nNcBfzOzSxscMgR4MCkmL4dPHc4BXMTkf+ulmtuaYujZlGLYAbdCfoRYwl3R1NodPGm1fWZTXR9LJ\nwN+A3+PGwWfh12gfM5uTbx/MT+jQg0GyJ7Av8BzcbbEj0B8EvjuuTk0xGhXDGCLDLmBep57uKh1B\nn5J53QWsaC0uXThoQqAHA8PMvg18W9LeZnbIuPszRRm2AK3LUAuYm9lHcqmFD7XyerpP+l4nj4/b\nQ5jXI1QuQTBCSophXG1m+4+xTwMvYK4G9XRTRs5/dhbxBGcPp89mU6CQ9lQnBHoQjJhhCNAGfRhq\nAfMmueKD/hnnVC8InjJIWk3SywHM7Bdmtp+Z/X97d+8aVRBGcfgcU/gBpvEDbVIEbIIKgiA2FoqF\noggKitpZiqCkENIZG8HCD8gfYKOWEkRLSy0UEbQKMZVgkcJCjIKE1+Luokk2QrJz7yxzf0+1uQvh\nVIdh7uw745LmOz+8atoDVe82luteYN6vVWfFq5pjgxpQ6KiV7au5MwyIugt0reou3PXMikefeCmK\nZGyPL38kaaJznFERca/5VANjPbcb1anuwl3PrHj0iUJHSpOSXqq6Mqx7ZHFI0tZsiQbHoK1Y6y7c\nG5Ke2b6sHrPiE/x/9MBLUSRje0TVz5jnJE12pizORcRo5mjZ2X4q6dUqBXo8Ii40nKeRC8zXOise\n/aHQkZztM5JuSrov6S6F3lyBriMXhVsQCh216Nw+c0vSoYg4kjnOwKBAUScKHQAKwbFFJGP7ue3T\ntlfMc7Y9avu27Ss5sgFtwAodydjepepy6HOqhvXPS9qk6lzzZ0lTETGdLSBQOAodteicrd4t6aek\nmYhYyBoIaAEKHQAKwR46ABSCQgeAQlDoSMb2o9wZgDaj0JHS/twBgDZjOBdS2mL7gP4O5loiIt43\nnAdoFU65IBnb3yW9Ve9Cj4g42nAkoFVYoSOlWUobyIc9dAAoBIWOlO7YHlv+0PaY7R05AgFtQqEj\npbOStvd4vk3Sw4azAK3DS1EkY/tdRBxc5btPEbG313cA0mCFjpT+d3foipG6ANKi0JHSrO2Tyx/a\nPqHqnlEANWLLBcnY3iPphaTXWnpv5mFJpyJiJlc2oA0odCRle6OkS/rn3kxJTyLiV75UQDtQ6Kid\n7Q2SLkbE49xZgJKxh45kbA/bnrA9Zfu4K9dU7Z+fz50PKB0rdCRje1rSN0lvJB2TtFPVXJfrEfEh\nZzagDSh0JGP7Y0Ts63wekvRV0gj750Az2HJBSr+7HyJiUdIXyhxoDit0JGN7UdKP7p+SNkta6HyO\niBjOlQ1oAwodAArBlgsAFIJCB4BCUOgAUAgKHQAKQaEDQCEodAAoxB+NMRo2sW2O2QAAAABJRU5E\nrkJggg==\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "For Female:\n" + ] + }, + { + "data": { + "image/png": "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\n21jjAAAAAElFTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Question 5. Which gender type had what kind of procedure in abundance?\n", + "# first plot shows Consultation is the highest procedure count for Male\n", + "# second plot shows Consultation is the highest procedure count for female too.\n", + "print(\"For Male:\")\n", + "df[df[\"Sex\"]==\"M\"].Procedure.value_counts().plot(kind='bar')\n", + "plt.show()\n", + "print(\"For Female:\")\n", + "df[(df.Sex == \"F\")|(df.Sex == \"f\")].Procedure.value_counts().plot(kind='bar')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Dr Alaf Khan'" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Question 6. Which Doctor is earning highest?\n", + "# First we obtain a list of unique doctors then extracting the list of total charges of each doctor. \n", + "# Finally taking sum of each in a list. Taking max from the list gives us the answer i.e. 'Dr Alaf Khan'\n", + "doc = df.ConsultingDoctor.unique()\n", + "doc = list(doc)\n", + "money = []\n", + "for d in doc:\n", + " doc1 = df[df[\"ConsultingDoctor\"] == d].TotalCharges\n", + " doc1 = list(doc1)\n", + " for i in range(0,len(doc1)):\n", + " doc1[i] = str(doc1[i]).replace(\"nan\", \"0\")\n", + " doc1[i] = str(doc1[i]).replace(\"Cancelled\", \"0\")\n", + " doc1[i] = float(doc1[i])\n", + " money.append(sum(doc1))\n", + "doc[money.index(max(money))]" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Orthodontics'" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 7. Which procedure type earns more money? \n", + "# Following the steps of last question, the procdure type which earns most money is \"Orthodontics\"\n", + "proc = df.Procedure.unique()\n", + "total = []\n", + "proc = list(proc)\n", + "for p in proc:\n", + " procMoney = df[df[\"Procedure\"] == p].TotalCharges\n", + " procMoney = list(procMoney)\n", + " for i in range(0,len(procMoney)):\n", + " procMoney[i] = str(procMoney[i]).replace(\"nan\", \"0\")\n", + " procMoney[i] = str(procMoney[i]).replace(\"Cancelled\", \"0\")\n", + " procMoney[i] = float(procMoney[i])\n", + " total.append(sum(procMoney))\n", + "proc[total.index(max(total))]" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "13.0 29\n", + "18.0 23\n", + "15.0 20\n", + "14.0 20\n", + "12.0 20\n", + "17.0 16\n", + "16.0 15\n", + "19.0 14\n", + "11.0 10\n", + "20.0 8\n", + "10.0 6\n", + "21.0 5\n", + "22.0 4\n", + "9.0 2\n", + "23.0 2\n", + "Name: Time, dtype: int64" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 8. Which time of the day has highest frequency of visits by hour? \n", + "# This line of code counts the frequency of each unique time the dataset has. It gives 29 as the highest frquency\n", + "# which means 13:00 is the most busiest hour of the day.\n", + "d = pd.to_datetime(df[\"Time\"], errors= 'coerce')\n", + "d.dt.hour.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0 Morning\n", + "1 Morning\n", + "2 Morning\n", + "3 Afternoon\n", + "4 Afternoon\n", + "5 Afternoon\n", + "6 Afternoon\n", + "7 Afternoon\n", + "8 Afternoon\n", + "9 Evening\n", + "10 Evening\n", + "11 Evening\n", + "12 Afternoon\n", + "13 Afternoon\n", + "14 Evening\n", + "15 Night\n", + "16 Morning\n", + "17 Night\n", + "18 Night\n", + "19 Morning\n", + "20 Afternoon\n", + "21 Afternoon\n", + "22 Morning\n", + "23 Afternoon\n", + "24 Afternoon\n", + "25 NaT\n", + "26 Night\n", + "27 NaT\n", + "28 Morning\n", + "29 Afternoon\n", + " ... \n", + "192 Morning\n", + "193 Morning\n", + "194 Afternoon\n", + "195 Afternoon\n", + "196 Evening\n", + "197 Afternoon\n", + "198 NaT\n", + "199 Afternoon\n", + "200 Evening\n", + "201 Evening\n", + "202 NaT\n", + "203 Afternoon\n", + "204 NaT\n", + "205 Evening\n", + "206 Afternoon\n", + "207 Night\n", + "208 Night\n", + "209 Night\n", + "210 Afternoon\n", + "211 Evening\n", + "212 Morning\n", + "213 Evening\n", + "214 Morning\n", + "215 Morning\n", + "216 NaT\n", + "217 NaT\n", + "218 Afternoon\n", + "219 Evening\n", + "220 Morning\n", + "221 Night\n", + "Name: daytime, dtype: object" + ] + }, + "execution_count": 101, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#9. Create a bracket of time by Morning, Afternoon, Evening, Night (6am – 12pm – Morning, 12 pm- 4 pm, \n", + "# Afternoon, 4 pm- 7pm, Evening, 7pm – 6am, Night).\n", + "# Because the time was in 24hour format I converted time according to it and also the last condition was changed due to\n", + "# the 24hours format.\n", + "daytime = []\n", + "for i in range(0,len(df.Time)):\n", + " if d.dt.hour[i] >= 6.0 and d.dt.hour[i] <= 12.0:\n", + " daytime.insert(i,\"Morning\")\n", + " elif d.dt.hour[i] > 12.0 and d.dt.hour[i] <= 16.0:\n", + " daytime.insert(i,\"Afternoon\");\n", + " elif d.dt.hour[i] > 16.0 and d.dt.hour[i] <= 19.0:\n", + " daytime.insert(i,\"Evening\");\n", + " elif d.dt.hour[i] > 19.0:\n", + " daytime.insert(i,\"Night\");\n", + " else:\n", + " daytime.insert(i,\"NaT\")\n", + "df.daytime = daytime\n", + "df.daytime" + ] + }, + { + "cell_type": "code", + "execution_count": 133, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "1 12\n", + "46 5\n", + "122 5\n", + "140 4\n", + "94 4\n", + "17 4\n", + "45 3\n", + "101 3\n", + "63 3\n", + "132 3\n", + "114 3\n", + "109 3\n", + "107 3\n", + "145 3\n", + "20 2\n", + "97 2\n", + "59 2\n", + "88 2\n", + "96 2\n", + "112 2\n", + "116 2\n", + "118 2\n", + "25 2\n", + "80 2\n", + "120 2\n", + "40 2\n", + "100 2\n", + "64 2\n", + "4 2\n", + "133 2\n", + "12 2\n", + "13 2\n", + "150 2\n", + "149 2\n", + "151 2\n", + "130 2\n", + "153 2\n", + "Name: id, dtype: int64" + ] + }, + "execution_count": 133, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 10. How many patients are repeated visitors?\n", + "# 37 patients are repeated visitors.\n", + "vis = df.id.value_counts()\n", + "vis = vis[vis > 1]\n", + "len(vis)" + ] + }, + { + "cell_type": "code", + "execution_count": 137, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[1,\n", + " 46,\n", + " 122,\n", + " 140,\n", + " 94,\n", + " 17,\n", + " 45,\n", + " 101,\n", + " 63,\n", + " 132,\n", + " 114,\n", + " 109,\n", + " 107,\n", + " 145,\n", + " 20,\n", + " 97,\n", + " 59,\n", + " 88,\n", + " 96,\n", + " 112,\n", + " 116,\n", + " 118,\n", + " 25,\n", + " 80,\n", + " 120,\n", + " 40,\n", + " 100,\n", + " 64,\n", + " 4,\n", + " 133,\n", + " 12,\n", + " 13,\n", + " 150,\n", + " 149,\n", + " 151,\n", + " 130,\n", + " 153]" + ] + }, + "execution_count": 137, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 11. Give us the id of repeated visitors. \n", + "rId = list(vis.index)\n", + "rId" + ] + }, + { + "cell_type": "code", + "execution_count": 158, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "id Procedure \n", + "1 Pharmacy 10\n", + "12 22 Unit Bridge 2\n", + "13 Consultation 2\n", + "17 Consultation 2\n", + " RCT (4 teeth) Bridge (9 teeth) 2\n", + "20 Consultation 2\n", + "25 Consultation 2\n", + "45 R.P.D + Crown 2\n", + "46 Dressing 4\n", + "63 Consultation 2\n", + "80 Consultation 2\n", + "94 Injection 3\n", + "97 Consultation 2\n", + "101 C Section 2\n", + "109 R.C.T 2\n", + "112 Operation 2\n", + "114 Consultation 3\n", + "116 X Ray 2\n", + "122 Injection 5\n", + "130 Consultation 2\n", + "140 4 Unit Bridge 2\n", + "145 Crown 3\n", + "151 R.C.T+Scalling+Crown 2\n", + "153 Orthodontics 2\n", + "dtype: int64" + ] + }, + "execution_count": 158, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 12. Which patients visited again for the same problem? \n", + "# Group by id and procedure and selecting only values which are greater than 1\n", + "pt = df.groupby([\"id\",\"Procedure\"]).size()\n", + "pt = pt[pt>1]\n", + "pt" + ] + }, + { + "cell_type": "code", + "execution_count": 237, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Male(Median): 27.000000\n", + "Female(Median): 30.000000\n" + ] + } + ], + "source": [ + "# Question 13. What is the median age for Females and Males? \n", + "# removing the missing values and using np.median to take out the median\n", + "f = df[(df.Sex == \"F\")|(df.Sex == \"f\")].Age\n", + "m = df[df.Sex == \"M\"].Age\n", + "f = list(f)\n", + "m = list(m)\n", + "for i in range(0,len(f)):\n", + " f[i] = str(f[i]).replace(\"nan\", \"0\")\n", + " f[i] = str(f[i]).replace(\"M\", \"\")\n", + " f[i] = str(f[i]).replace(\"-\", \"0\")\n", + " f[i] = float(f[i])\n", + "for i in range(0,len(m)):\n", + " m[i] = str(m[i]).replace(\"nan\", \"0\")\n", + " m[i] = str(m[i]).replace(\"M\", \"\")\n", + " m[i] = str(m[i]).replace(\"-\", \"0\")\n", + " m[i] = float(m[i])\n", + "print(\"Male(Median): %f\" %np.median(m))\n", + "print(\"Female(Median): %f\" %np.median(f))" + ] + }, + { + "cell_type": "code", + "execution_count": 252, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "222500.0" + ] + }, + "execution_count": 252, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 14. What is the total amount in balance? \n", + "# Removing all the nondigits. And taking the sum. The answer is Rs.222500\n", + "blnc = df.AmountBalance\n", + "blnc = list(blnc)\n", + "for i in range(0,len(blnc)):\n", + " blnc[i] = str(blnc[i]).replace(\"-\", \"0\")\n", + " blnc[i] = str(blnc[i]).replace(\" \", \"\")\n", + " blnc[i] = str(blnc[i]).replace(\",\", \"\")\n", + " blnc[i] = str(blnc[i]).replace(\"nan\", \"0\")\n", + " blnc[i] = float(blnc[i])\n", + "df.AmountBalance = blnc\n", + "sum(blnc)" + ] + }, + { + "cell_type": "code", + "execution_count": 181, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "83950.0" + ] + }, + "execution_count": 181, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Question 15. How much money was made by Procedure Type “Consultation”?\n", + "# Summing up the amount after excluding Cancelled from it gives us Rs. 83,950.\n", + "consultTotal = df[df.Procedure == \"Consultation\"].TotalCharges\n", + "consultTotal = list(consultTotal)\n", + "for i in range(0, len(consultTotal)):\n", + " consultTotal[i] = str(consultTotal[i]).replace(\"Cancelled\", \"0\")\n", + " consultTotal[i] = float(consultTotal[i])\n", + "sum(consultTotal)" + ] + }, + { + "cell_type": "code", + "execution_count": 250, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "0.069210126495504287" + ] + }, + "execution_count": 250, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Question 16. Is there a relation between Age and Total Charges paid? \n", + "# Age list is taken form previous question. The plot is not giving satifying answer but the value of correlation\n", + "# says that there is no strong relation between Age and Total Charges\n", + "pTotal = df.TotalCharges\n", + "pTotal = list(pTotal)\n", + "for i in range(0,len(pTotal)):\n", + " pTotal[i] = str(pTotal[i]).replace(\"nan\", \"0\")\n", + " pTotal[i] = str(pTotal[i]).replace(\"Cancelled\", \"0\")\n", + " pTotal[i] = float(pTotal[i])\n", + "df.TotalCharges = pTotal\n", + "plt.plot(pTotal, age)\n", + "plt.show()\n", + "np.corrcoef(age, pTotal)[0,1]" + ] + }, + { + "cell_type": "code", + "execution_count": 211, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAD8CAYAAABn919SAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAEGNJREFUeJzt3WuMXHd9xvHv0xgaEm422a4MgW4qWUFR1DiwSsNFCHCC\nEoLivIoSKdWqiuQ3tCQICTatVMQ7IyEELyoki5tVaNoQktpKEGCWoKoVCmwugBMnNRcnJLW9S9QQ\nLhIk8OuLOW62xpuZvczO+N/vR1qdc/7njOfR2H58/J85c1JVSJJOf3806gCSpPVhoUtSIyx0SWqE\nhS5JjbDQJakRFrokNcJCl6RGWOiS1AgLXZIasWkjn+ycc86pqampjXxKSTrt3XfffT+rqol+x21o\noU9NTTE/P7+RTylJp70kjw1ynFMuktQIC12SGmGhS1IjLHRJaoSFLkmNsNAlqREWuiQ1wkKXpEZY\n6JLUiA29UlQrMzV796gjbLgju68adQTptOUZuiQ1wkKXpEZY6JLUCAtdkhphoUtSIwYq9CTvT/JQ\nkoNJbk1yZpItSQ4kOdwtNw87rCRpeX0LPclrgPcB01V1IXAGcB0wC8xV1TZgrtuWJI3IoFMum4CX\nJNkEnAX8F7AT2Nvt3wtcs/7xJEmD6lvoVfUk8DHgceAo8POq+jowWVVHu8OOAZNDSylJ6muQKZfN\n9M7GzwNeDZyd5Ialx1RVAbXM43clmU8yv7i4uA6RJUmnMsiUy2XAT6pqsaqeBe4A3gwcT7IVoFsu\nnOrBVbWnqqaranpiou9NqyVJqzRIoT8OXJrkrCQBdgCHgP3ATHfMDLBvOBElSYPo++VcVXVvktuB\n+4HngAeAPcBLgduS3Ag8Blw7zKCSpBc20LctVtWHgQ+fNPwbemfrkqQx4JWiktQIC12SGmGhS1Ij\nLHRJaoSFLkmNsNAlqREWuiQ1wkKXpEZY6JLUCAtdkhphoUtSIyx0SWqEhS5JjbDQJakRFrokNcJC\nl6RGDHKT6POTPLjk55kkNyfZkuRAksPdcvNGBJYknVrfQq+qR6tqe1VtB94I/Bq4E5gF5qpqGzDX\nbUuSRmSlUy47gB9V1WPATmBvN74XuGY9g0mSVmalhX4dcGu3PllVR7v1Y8DkqR6QZFeS+STzi4uL\nq4wpSepn4EJP8mLgauBLJ++rqgLqVI+rqj1VNV1V0xMTE6sOKkl6YSs5Q78SuL+qjnfbx5NsBeiW\nC+sdTpI0uJUU+vU8P90CsB+Y6dZngH3rFUqStHIDFXqSs4HLgTuWDO8GLk9yGLis25YkjcimQQ6q\nql8Brzpp7Cl6n3qRJI0BrxSVpEZY6JLUCAtdkhphoUtSIyx0SWqEhS5JjbDQJakRFrokNcJCl6RG\nWOiS1AgLXZIaYaFLUiMsdElqhIUuSY2w0CWpEYPe4OKVSW5P8kiSQ0nelGRLkgNJDnfLzcMOK0la\n3qBn6J8EvlpVrwcuAg4Bs8BcVW0D5rptSdKI9C30JK8A3gZ8BqCqfltVTwM7gb3dYXuBa4YVUpLU\n3yBn6OcBi8DnkjyQ5NPdPUYnq+pod8wxYHJYISVJ/Q1S6JuANwCfqqqLgV9x0vRKVRVQp3pwkl1J\n5pPMLy4urjWvJGkZgxT6E8ATVXVvt307vYI/nmQrQLdcONWDq2pPVU1X1fTExMR6ZJYknULfQq+q\nY8BPk5zfDe0AHgb2AzPd2AywbygJJUkD2TTgcX8DfDHJi4EfA39F7x+D25LcCDwGXDuciJKkQQxU\n6FX1IDB9il071jeOJGm1vFJUkhphoUtSIwadQx+5qdm7Rx1BksaaZ+iS1AgLXZIaYaFLUiMsdElq\nhIUuSY2w0CWpERa6JDXCQpekRljoktQIC12SGmGhS1IjLHRJaoSFLkmNGOjbFpMcAX4B/A54rqqm\nk2wB/gWYAo4A11bVfw8npiSpn5Wcob+jqrZX1Yk7F80Cc1W1DZjrtiVJI7KWKZedwN5ufS9wzdrj\nSJJWa9BCL+AbSe5Lsqsbm6yqo936MWBy3dNJkgY26B2L3lpVTyb5E+BAkkeW7qyqSlKnemD3D8Au\ngNe97nVrCitJWt5AZ+hV9WS3XADuBC4BjifZCtAtF5Z57J6qmq6q6YmJifVJLUn6A30LPcnZSV52\nYh14F3AQ2A/MdIfNAPuGFVKS1N8gUy6TwJ1JThz/T1X11STfBW5LciPwGHDt8GJKkvrpW+hV9WPg\nolOMPwXsGEYoSdLKeaWoJDXCQpekRljoktQIC12SGmGhS1IjLHRJaoSFLkmNsNAlqREWuiQ1wkKX\npEZY6JLUCAtdkhphoUtSIyx0SWqEhS5JjbDQJakRAxd6kjOSPJDkrm57S5IDSQ53y83DiylJ6meQ\nW9CdcBNwCHh5tz0LzFXV7iSz3faH1jmf/p+Zmr171BE23JHdV406ghox0Bl6knOBq4BPLxneCezt\n1vcC16xvNEnSSgw65fIJ4IPA75eMTVbV0W79GL2bSf+BJLuSzCeZX1xcXH1SSdIL6lvoSd4DLFTV\nfcsdU1UF1DL79lTVdFVNT0xMrD6pJOkFDTKH/hbg6iTvBs4EXp7kC8DxJFur6miSrcDCMINKkl5Y\n3zP0qrqlqs6tqingOuCbVXUDsB+Y6Q6bAfYNLaUkqa+1fA59N3B5ksPAZd22JGlEVvKxRarqW8C3\nuvWngB3rH0mStBpeKSpJjbDQJakRFrokNcJCl6RGWOiS1AgLXZIaYaFLUiMsdElqhIUuSY2w0CWp\nERa6JDXCQpekRljoktQIC12SGmGhS1IjBrmn6JlJvpPke0keSvKRbnxLkgNJDnfLzcOPK0laziBn\n6L8B3llVFwHbgSuSXArMAnNVtQ2Y67YlSSMyyD1Fq6p+2W2+qPspYCewtxvfC1wzlISSpIEMNIee\n5IwkDwILwIGquheYrKqj3SHHgMkhZZQkDWCgQq+q31XVduBc4JIkF560v+idtf+BJLuSzCeZX1xc\nXHNgSdKprehTLlX1NHAPcAVwPMlWgG65sMxj9lTVdFVNT0xMrDWvJGkZm/odkGQCeLaqnk7yEuBy\n4KPAfmAG2N0t9w0zqNSqqdm7Rx1hwx3ZfdWoIzSpb6EDW4G9Sc6gd0Z/W1XdleTbwG1JbgQeA64d\nYk5JUh99C72qvg9cfIrxp4AdwwglSVo5rxSVpEZY6JLUCAtdkhphoUtSIyx0SWqEhS5JjbDQJakR\nFrokNcJCl6RGWOiS1AgLXZIaYaFLUiMsdElqhIUuSY2w0CWpERa6JDWib6EneW2Se5I8nOShJDd1\n41uSHEhyuFtuHn5cSdJyBjlDfw74QFVdAFwKvDfJBcAsMFdV24C5bluSNCJ9C72qjlbV/d36L4BD\nwGuAncDe7rC9wDXDCilJ6m9Fc+hJpujdX/ReYLKqjna7jgGTyzxmV5L5JPOLi4triCpJeiEDF3qS\nlwJfBm6uqmeW7quqAupUj6uqPVU1XVXTExMTaworSVreQIWe5EX0yvyLVXVHN3w8ydZu/1ZgYTgR\nJUmDGORTLgE+Axyqqo8v2bUfmOnWZ4B96x9PkjSoTQMc8xbgL4EfJHmwG/tbYDdwW5IbgceAa4cT\nUZI0iL6FXlX/DmSZ3TvWN44kabW8UlSSGmGhS1IjLHRJaoSFLkmNsNAlqREWuiQ1wkKXpEZY6JLU\nCAtdkhphoUtSIyx0SWqEhS5JjbDQJakRFrokNcJCl6RGDHLHos8mWUhycMnYliQHkhzulpuHG1OS\n1M8gZ+ifB644aWwWmKuqbcBcty1JGqFB7lj0b0mmThreCby9W98LfAv40DrmktSwqdm7Rx1hwx3Z\nfdXQn2O1c+iTVXW0Wz8GTK5THknSKq35TdGqKqCW259kV5L5JPOLi4trfTpJ0jJWW+jHk2wF6JYL\nyx1YVXuqarqqpicmJlb5dJKkflZb6PuBmW59Bti3PnEkSas1yMcWbwW+DZyf5IkkNwK7gcuTHAYu\n67YlSSM0yKdcrl9m1451ziJJWgOvFJWkRljoktQIC12SGmGhS1IjLHRJaoSFLkmNsNAlqREWuiQ1\nwkKXpEZY6JLUCAtdkhphoUtSIyx0SWqEhS5JjbDQJakRFrokNWJNhZ7kiiSPJvlhktn1CiVJWrlV\nF3qSM4B/AK4ELgCuT3LBegWTJK3MWs7QLwF+WFU/rqrfAv8M7FyfWJKklVpLob8G+OmS7Se6MUnS\nCPS9SfRaJdkF7Oo2f5nk0VX+UucAP1ufVOvKXCtjrpUx18qMay7y0TVl+9NBDlpLoT8JvHbJ9rnd\n2P9RVXuAPWt4HgCSzFfV9Fp/nfVmrpUx18qYa2XGNRdsTLa1TLl8F9iW5LwkLwauA/avTyxJ0kqt\n+gy9qp5L8tfA14AzgM9W1UPrlkyStCJrmkOvqq8AX1mnLP2sedpmSMy1MuZaGXOtzLjmgg3Ilqoa\n9nNIkjaAl/5LUiNOi0Ifl68YSPLZJAtJDi4Z25LkQJLD3XLzCHK9Nsk9SR5O8lCSm8YhW5Izk3wn\nyfe6XB8Zh1xdhjOSPJDkrnHJ1OU4kuQHSR5MMj8u2ZK8MsntSR5JcijJm0adK8n53et04ueZJDeP\nOleX7f3dn/mDSW7t/i4MPdfYF/qYfcXA54ErThqbBeaqahsw121vtOeAD1TVBcClwHu712jU2X4D\nvLOqLgK2A1ckuXQMcgHcBBxasj0OmU54R1VtX/IRt3HI9kngq1X1euAieq/dSHNV1aPd67QdeCPw\na+DOUedK8hrgfcB0VV1I70Mj121Irqoa6x/gTcDXlmzfAtwywjxTwMEl248CW7v1rcCjY/Ca7QMu\nH6dswFnA/cBfjDoXvWsm5oB3AneN0+8jcAQ456SxUb9erwB+Qvee27jkOinLu4D/GIdcPH8V/RZ6\nHzy5q8s39Fxjf4bO+H/FwGRVHe3WjwGTowyTZAq4GLiXMcjWTW08CCwAB6pqHHJ9Avgg8PslY6PO\ndEIB30hyX3eVNYw+23nAIvC5bprq00nOHoNcS10H3NqtjzRXVT0JfAx4HDgK/Lyqvr4RuU6HQj9t\nVO+f3pF9bCjJS4EvAzdX1TNL940qW1X9rnr/JT4XuCTJhaPMleQ9wEJV3bfcMSP+fXxr93pdSW/q\n7G1Ld44o2ybgDcCnqupi4FecNF0wytesu7DxauBLJ+8bRa5ubnwnvX8IXw2cneSGjch1OhT6QF8x\nMELHk2wF6JYLowiR5EX0yvyLVXXHOGUDqKqngXvovQcxylxvAa5OcoTeN4S+M8kXRpzpf3Vnd1TV\nAr354EvGINsTwBPd/64AbqdX8KPOdcKVwP1VdbzbHnWuy4CfVNViVT0L3AG8eSNynQ6FPu5fMbAf\nmOnWZ+jNX2+oJAE+Axyqqo+PS7YkE0le2a2/hN68/iOjzFVVt1TVuVU1Re/P0jer6oZRZjohydlJ\nXnZind6868FRZ6uqY8BPk5zfDe0AHh51riWu5/npFhh9rseBS5Oc1f3d3EHvTeTh5xrVmxgrfJPh\n3cB/Aj8C/m6EOW6lNyf2LL2zlhuBV9F7g+0w8A1gywhyvZXef9++DzzY/bx71NmAPwce6HIdBP6+\nGx/5a9bleDvPvyk68kzAnwHf634eOvFnfUyybQfmu9/LfwU2j0mus4GngFcsGRuHXB+hd/JyEPhH\n4I83IpdXikpSI06HKRdJ0gAsdElqhIUuSY2w0CWpERa6JDXCQpekRljoktQIC12SGvE/edrnVG7P\nJjcAAAAASUVORK5CYII=\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Question 17. Which Age group had highest number of visits? \n", + "# Histogram shows that Age group of 15-30years old visits the most.\n", + "plt.hist(age,5)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 235, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "22300.0" + ] + }, + "execution_count": 235, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Question 18. What is the total cost earned by Procedure Type X Ray and Scalling together?\n", + "# The sum of X Ray and Scalling is Rs. 22300.\n", + "xS = df[(df.Procedure == \"X Ray\") | (df.Procedure == \"Scalling\")].TotalCharges\n", + "xS = list(xS)\n", + "for i in range(0, len(xS)):\n", + " xS[i] = float(xS[i])\n", + "sum(xS)" + ] + }, + { + "cell_type": "code", + "execution_count": 253, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DateidTimeAgeSexConsultingDoctorSpecialtyProcedureTotalChargesAmountReceivedAmountBalanceAmountReceivedByAmountinHospitalReceptionistNameNextAptdaytime
0Sunday, January 01, 201710111:0040.0FDr Kinza AlamGynaeC Section30000.030000.00.0Mrs Shamsa0Hamza0Morning
1Monday, January 02, 201715010:45AM26.0MNursing Staff0Dressing1500.01500.00.0Dr Saniya0Haris0Morning
2Monday, January 02, 20175812:38PM30.0FDr Riffat NaheedPsychotherapistConsultation1000.01000.00.0Mrs Shamsa300.0Fiza0Morning
3Monday, January 02, 2017751:00PM40.0MDr Riffat NaheedPsychotherapistConsultation1500.01500.00.0Mrs Shamsa450.0Zaheer0Afternoon
4Monday, January 02, 2017972:45PM27.0MDr Riffat NaheedPsychotherapistConsultation2000.02000.00.0Mrs Shamsa600.0Haris0Afternoon
5Monday, January 02, 20171013:00PM40.0FDr Kinza AlamGynaeC Section35000.035000.00.0Dr Saniya0Haris0Afternoon
6Monday, January 02, 2017263:28PM43.0MDr SaniyaM/oConsultation2000.02000.00.0Dr Saniya0Fiza0Afternoon
7Monday, January 02, 20171493:45PM28.0FDr FakihaDentistConsultation500.0500.00.0Mrs Shamsa500.0Haris0Afternoon
8Monday, January 02, 2017203:45PM2.0FDr FakihaDentistConsultation0.000.00000Afternoon
9Monday, January 02, 2017725:00PM40.0MDr FakihaDentistConsultation500.0500.00.0Mrs Shamsa500.0Fiza0Evening
10Monday, January 02, 2017545:00PM32.0FDr SaniyaM/oConsultation2000.02000.00.0Dr Saniya0Fiza0Evening
11Monday, January 02, 20171495:30PM28.0FDr FakihaDentistFilling2000.02000.00.0Mrs Shamsa2000.0FizaIn case of painEvening
12Tuesday, January 03, 20171201:00PM76.0FDr SaniyaM/oLaboratory Test0.000.000Haris0Afternoon
13Tuesday, January 03, 20171203:25PM75.0FDr SaniyaM/o00.000.00000Afternoon
14Tuesday, January 03, 2017206:10PM36.0FDr Kinza AlamGynaeConsultation1500.01500.00.0Mrs Shamsa450.0Haris0Evening
15Wednesday, January 04, 20174011:45PM42.0FDr Alaf KhanDentistConsultation+Denture1500.01500.00.0Brig Farrukh0Fiza0Night
16Wednesday, January 04, 201713412:40PM23.0FDr Alaf KhanDentistConsultation500.0500.00.0Brig Farrukh500.0Fiza0Morning
17Wednesday, January 04, 2017868:10PM48.0FDr Kinza AlamGynaeConsultation1500.01500.00.0Brig Farrukh450.0Haris0Night
18Wednesday, January 04, 20171148:30PM25.0FDr Kinza AlamGynaeConsultation1000.01000.00.0Brig Farrukh300.0Haris0Night
19Thursday, January 05, 201715512:40PM50.0FDr Alaf KhanDentistExtraction2000.02000.00.0Brig Farrukh2000.0Fiza0Morning
20Thursday, January 05, 2017452:00PM60.0FDr Alaf KhanDentistR.P.D + Crown4000.04000.00.0Brig Farrukh4000.0Haris0Afternoon
21Thursday, January 05, 201742:00PM0.0MDr IrfanGeneral SurgeonConsultation + Dressing5000.05000.00.0Brig Farrukh4000.0Haris0Afternoon
22Friday, January 06, 20173812:30PM0.0MDr Riffat NaheedPsychotherapistConsultation1000.01000.00.0Mrs Shamsa300.0Haris0Morning
23Friday, January 06, 20171301:00PM26.0MDr Riffat NaheedPsychotherapistConsultation1000.01000.00.0Mrs Shamsa300.0Haris0Afternoon
24Friday, January 06, 2017971:30PM27.0MDr Riffat NaheedPsychotherapistConsultation1000.01000.00.0Mrs Shamsa300.0Haris0Afternoon
25Friday, January 06, 20175000.0MDr Alaf KhanDentistConsultation500.0500.00.0Mrs Shamsa500.0Haris0NaT
26Friday, January 06, 2017788:15PM57.0FDr AliOrthopedicConsultation6000.06000.00.0Mrs Shamsa3000.0Haris0Night
27Saturday, January 07, 2017100.00Nursing Staff0Pharmacy0.000.00000NaT
28Monday, January 09, 20174812:36PM39.0FDr Alaf KhanDentistConsultation500.0500.00.0Mrs Shamsa500.0Fiza0Morning
29Monday, January 09, 2017791:30PM6.0FDr Alaf KhanDentistConsultation500.0500.00.0Mrs Shamsa500.0Fiza0Afternoon
...................................................
192Friday, March 03, 201713811:20AM45.0FDr Alaf KhanDentistConsultation500.0500.00.0Dr Ammad500.0Saima0Morning
193Friday, March 03, 201710712:30PM17.0FDr Alaf KhanDentistR.C.T+Crown8000.08000.00.0Dr Ammad8000.0Saima3/9/2017Morning
194Friday, March 03, 2017341:30PM22.0MDr Alaf KhanDentistCrown2000.02000.00.0Dr Ammad2000.0Saima3/8/2017Afternoon
195Friday, March 03, 20171334:10PM30.0FDr AliChild SpecialistConsultation1000.01000.00.0Dr Ammad300.0Saima0Afternoon
196Friday, March 03, 2017465:45PM17.0MNursing Staff0Dressing300.0300.00.0Dr Ammad300.0Saima0Evening
197Friday, March 03, 2017742:40PM38.0MDr Waqar AzeemRadiologistUSG KUB1000.01000.00.0Dr Ammad300.0Sub KB0Afternoon
198Sunday, March 05, 201746017.0MNursing Staff0Dressing300.0300.00.0Dr Ammad200.0Saima0NaT
199Monday, March 06, 2017831:20PM34.0MDr Alaf KhanDentistConsultation500.0500.00.0Dr Ammad500.0Saima0Afternoon
200Monday, March 06, 2017615:30PM28.0FDr Qurat ul AinDentistConsultation+X Ray950.0950.00.0Dr Ammad950.0Haris0Evening
201Monday, March 06, 20171227:00PM78.0MNursing Staff0Injection100.0100.00.0Dr Ammad100.0Saima0Evening
202Tuesday, March 07, 201795056.0MDr Alaf KhanDentistX Ray300.0300.00.0Dr Ammad300.0Saima0NaT
203Tuesday, March 07, 2017693:00PM53.0MDr Alaf KhanDentist015000.015000.00.0Dr Ammad15000.0Mona0Afternoon
204Tuesday, March 07, 2017146021.0MDr AmmadM/oConsultation500.0500.00.0Dr Ammad500.0Saima0NaT
205Tuesday, March 07, 2017467:40PM17.0MNursing Staff0Dressing200.0200.00.0Dr Ammad200.0Saima0Evening
206Tuesday, March 07, 2017322:00PM0.0FNursing Staff0Coupety300.0300.00.0Dr Ammad300.0Saima0Afternoon
207Tuesday, March 07, 20171229:35PM78.0MNursing Staff0Injection100.0100.00.0Dr Ammad100.0Sub KB0Night
208Wednesday, March 08, 20171488:30PM3.0FNursing Staff0Injection100.0100.00.0Dr Ammad100.0Ashfaq0Night
209Wednesday, March 08, 201712210:00PM76.0MNursing Staff0Injection100.0100.00.0Dr Ammad100.0Ashfaq0Night
210Wednesday, March 08, 2017104:45PM9.0FDr Qurat ul AinDentistConsultation+x Ray650.0650.00.0Dr Ammad650.0Saima0Afternoon
211Wednesday, March 08, 2017766:55PM32.0MDr PaulDermatologistConsultation1500.01000.0500.0Dr Ammad300.0Mona0Evening
212Wednesday, March 08, 2017112:00PM0.0FNursing Staff0Injection150.0150.00.0Dr Ammad150.0Mona0Morning
213Wednesday, March 08, 2017257:30PM0.0FDr Kinza AlamGynaeConsultation1500.01500.00.0Dr Ammad500.0Mona0Evening
214Thursday, March 09, 20177712:00PM24.0MDr Alaf KhanDentistR.C.T5000.02000.03000.0Dr Ammad2000.0Haris3/16/2017Morning
215Thursday, March 09, 20171219:00AM3.0FNursing Staff0Injection100.0100.00.0Dr Ammad100.0Mona0Morning
216Thursday, March 09, 2017122076.0MNursing Staff0Injection100.0100.00.0Dr Ammad100.0Mona0NaT
217Thursday, March 09, 2017100.00Nursing Staff0Cancelled0.000.0Dr Ammad0Saima0NaT
218Thursday, March 09, 2017183:30PM39.0MDr Alaf KhanDentistScalling+Polishing4000.04000.00.0Dr Ammad4000.0Saima0Afternoon
219Thursday, March 09, 20171106:00PM30.0MDr Qurat ul AinDentistConsultation200.0200.00.0Dr Ammad200.0Saima0Evening
220Friday, March 10, 201712210:20AM76.0MNursing Staff0Injection100.0100.00.0Dr Ammad100.0Zaheer0Morning
221Friday, March 10, 201710511:20PM45.0FDr ShireenM/oConsultation800.0800.00.0Dr Ammad800.0Mona0Night
\n", + "

222 rows × 16 columns

\n", + "
" + ], + "text/plain": [ + " Date id Time Age Sex ConsultingDoctor \\\n", + "0 Sunday, January 01, 2017 101 11:00 40.0 F Dr Kinza Alam \n", + "1 Monday, January 02, 2017 150 10:45AM 26.0 M Nursing Staff \n", + "2 Monday, January 02, 2017 58 12:38PM 30.0 F Dr Riffat Naheed \n", + "3 Monday, January 02, 2017 75 1:00PM 40.0 M Dr Riffat Naheed \n", + "4 Monday, January 02, 2017 97 2:45PM 27.0 M Dr Riffat Naheed \n", + "5 Monday, January 02, 2017 101 3:00PM 40.0 F Dr Kinza Alam \n", + "6 Monday, January 02, 2017 26 3:28PM 43.0 M Dr Saniya \n", + "7 Monday, January 02, 2017 149 3:45PM 28.0 F Dr Fakiha \n", + "8 Monday, January 02, 2017 20 3:45PM 2.0 F Dr Fakiha \n", + "9 Monday, January 02, 2017 72 5:00PM 40.0 M Dr Fakiha \n", + "10 Monday, January 02, 2017 54 5:00PM 32.0 F Dr Saniya \n", + "11 Monday, January 02, 2017 149 5:30PM 28.0 F Dr Fakiha \n", + "12 Tuesday, January 03, 2017 120 1:00PM 76.0 F Dr Saniya \n", + "13 Tuesday, January 03, 2017 120 3:25PM 75.0 F Dr Saniya \n", + "14 Tuesday, January 03, 2017 20 6:10PM 36.0 F Dr Kinza Alam \n", + "15 Wednesday, January 04, 2017 40 11:45PM 42.0 F Dr Alaf Khan \n", + "16 Wednesday, January 04, 2017 134 12:40PM 23.0 F Dr Alaf Khan \n", + "17 Wednesday, January 04, 2017 86 8:10PM 48.0 F Dr Kinza Alam \n", + "18 Wednesday, January 04, 2017 114 8:30PM 25.0 F Dr Kinza Alam \n", + "19 Thursday, January 05, 2017 155 12:40PM 50.0 F Dr Alaf Khan \n", + "20 Thursday, January 05, 2017 45 2:00PM 60.0 F Dr Alaf Khan \n", + "21 Thursday, January 05, 2017 4 2:00PM 0.0 M Dr Irfan \n", + "22 Friday, January 06, 2017 38 12:30PM 0.0 M Dr Riffat Naheed \n", + "23 Friday, January 06, 2017 130 1:00PM 26.0 M Dr Riffat Naheed \n", + "24 Friday, January 06, 2017 97 1:30PM 27.0 M Dr Riffat Naheed \n", + "25 Friday, January 06, 2017 50 0 0.0 M Dr Alaf Khan \n", + "26 Friday, January 06, 2017 78 8:15PM 57.0 F Dr Ali \n", + "27 Saturday, January 07, 2017 1 0 0.0 0 Nursing Staff \n", + "28 Monday, January 09, 2017 48 12:36PM 39.0 F Dr Alaf Khan \n", + "29 Monday, January 09, 2017 79 1:30PM 6.0 F Dr Alaf Khan \n", + ".. ... ... ... ... .. ... \n", + "192 Friday, March 03, 2017 138 11:20AM 45.0 F Dr Alaf Khan \n", + "193 Friday, March 03, 2017 107 12:30PM 17.0 F Dr Alaf Khan \n", + "194 Friday, March 03, 2017 34 1:30PM 22.0 M Dr Alaf Khan \n", + "195 Friday, March 03, 2017 133 4:10PM 30.0 F Dr Ali \n", + "196 Friday, March 03, 2017 46 5:45PM 17.0 M Nursing Staff \n", + "197 Friday, March 03, 2017 74 2:40PM 38.0 M Dr Waqar Azeem \n", + "198 Sunday, March 05, 2017 46 0 17.0 M Nursing Staff \n", + "199 Monday, March 06, 2017 83 1:20PM 34.0 M Dr Alaf Khan \n", + "200 Monday, March 06, 2017 61 5:30PM 28.0 F Dr Qurat ul Ain \n", + "201 Monday, March 06, 2017 122 7:00PM 78.0 M Nursing Staff \n", + "202 Tuesday, March 07, 2017 95 0 56.0 M Dr Alaf Khan \n", + "203 Tuesday, March 07, 2017 69 3:00PM 53.0 M Dr Alaf Khan \n", + "204 Tuesday, March 07, 2017 146 0 21.0 M Dr Ammad \n", + "205 Tuesday, March 07, 2017 46 7:40PM 17.0 M Nursing Staff \n", + "206 Tuesday, March 07, 2017 32 2:00PM 0.0 F Nursing Staff \n", + "207 Tuesday, March 07, 2017 122 9:35PM 78.0 M Nursing Staff \n", + "208 Wednesday, March 08, 2017 148 8:30PM 3.0 F Nursing Staff \n", + "209 Wednesday, March 08, 2017 122 10:00PM 76.0 M Nursing Staff \n", + "210 Wednesday, March 08, 2017 10 4:45PM 9.0 F Dr Qurat ul Ain \n", + "211 Wednesday, March 08, 2017 76 6:55PM 32.0 M Dr Paul \n", + "212 Wednesday, March 08, 2017 1 12:00PM 0.0 F Nursing Staff \n", + "213 Wednesday, March 08, 2017 25 7:30PM 0.0 F Dr Kinza Alam \n", + "214 Thursday, March 09, 2017 77 12:00PM 24.0 M Dr Alaf Khan \n", + "215 Thursday, March 09, 2017 121 9:00AM 3.0 F Nursing Staff \n", + "216 Thursday, March 09, 2017 122 0 76.0 M Nursing Staff \n", + "217 Thursday, March 09, 2017 1 0 0.0 0 Nursing Staff \n", + "218 Thursday, March 09, 2017 18 3:30PM 39.0 M Dr Alaf Khan \n", + "219 Thursday, March 09, 2017 110 6:00PM 30.0 M Dr Qurat ul Ain \n", + "220 Friday, March 10, 2017 122 10:20AM 76.0 M Nursing Staff \n", + "221 Friday, March 10, 2017 105 11:20PM 45.0 F Dr Shireen \n", + "\n", + " Specialty Procedure TotalCharges AmountReceived \\\n", + "0 Gynae C Section 30000.0 30000.0 \n", + "1 0 Dressing 1500.0 1500.0 \n", + "2 Psychotherapist Consultation 1000.0 1000.0 \n", + "3 Psychotherapist Consultation 1500.0 1500.0 \n", + "4 Psychotherapist Consultation 2000.0 2000.0 \n", + "5 Gynae C Section 35000.0 35000.0 \n", + "6 M/o Consultation 2000.0 2000.0 \n", + "7 Dentist Consultation 500.0 500.0 \n", + "8 Dentist Consultation 0.0 0 \n", + "9 Dentist Consultation 500.0 500.0 \n", + "10 M/o Consultation 2000.0 2000.0 \n", + "11 Dentist Filling 2000.0 2000.0 \n", + "12 M/o Laboratory Test 0.0 0 \n", + "13 M/o 0 0.0 0 \n", + "14 Gynae Consultation 1500.0 1500.0 \n", + "15 Dentist Consultation+Denture 1500.0 1500.0 \n", + "16 Dentist Consultation 500.0 500.0 \n", + "17 Gynae Consultation 1500.0 1500.0 \n", + "18 Gynae Consultation 1000.0 1000.0 \n", + "19 Dentist Extraction 2000.0 2000.0 \n", + "20 Dentist R.P.D + Crown 4000.0 4000.0 \n", + "21 General Surgeon Consultation + Dressing 5000.0 5000.0 \n", + "22 Psychotherapist Consultation 1000.0 1000.0 \n", + "23 Psychotherapist Consultation 1000.0 1000.0 \n", + "24 Psychotherapist Consultation 1000.0 1000.0 \n", + "25 Dentist Consultation 500.0 500.0 \n", + "26 Orthopedic Consultation 6000.0 6000.0 \n", + "27 0 Pharmacy 0.0 0 \n", + "28 Dentist Consultation 500.0 500.0 \n", + "29 Dentist Consultation 500.0 500.0 \n", + ".. ... ... ... ... \n", + "192 Dentist Consultation 500.0 500.0 \n", + "193 Dentist R.C.T+Crown 8000.0 8000.0 \n", + "194 Dentist Crown 2000.0 2000.0 \n", + "195 Child Specialist Consultation 1000.0 1000.0 \n", + "196 0 Dressing 300.0 300.0 \n", + "197 Radiologist USG KUB 1000.0 1000.0 \n", + "198 0 Dressing 300.0 300.0 \n", + "199 Dentist Consultation 500.0 500.0 \n", + "200 Dentist Consultation+X Ray 950.0 950.0 \n", + "201 0 Injection 100.0 100.0 \n", + "202 Dentist X Ray 300.0 300.0 \n", + "203 Dentist 0 15000.0 15000.0 \n", + "204 M/o Consultation 500.0 500.0 \n", + "205 0 Dressing 200.0 200.0 \n", + "206 0 Coupety 300.0 300.0 \n", + "207 0 Injection 100.0 100.0 \n", + "208 0 Injection 100.0 100.0 \n", + "209 0 Injection 100.0 100.0 \n", + "210 Dentist Consultation+x Ray 650.0 650.0 \n", + "211 Dermatologist Consultation 1500.0 1000.0 \n", + "212 0 Injection 150.0 150.0 \n", + "213 Gynae Consultation 1500.0 1500.0 \n", + "214 Dentist R.C.T 5000.0 2000.0 \n", + "215 0 Injection 100.0 100.0 \n", + "216 0 Injection 100.0 100.0 \n", + "217 0 Cancelled 0.0 0 \n", + "218 Dentist Scalling+Polishing 4000.0 4000.0 \n", + "219 Dentist Consultation 200.0 200.0 \n", + "220 0 Injection 100.0 100.0 \n", + "221 M/o Consultation 800.0 800.0 \n", + "\n", + " AmountBalance AmountReceivedBy AmountinHospital ReceptionistName \\\n", + "0 0.0 Mrs Shamsa 0 Hamza \n", + "1 0.0 Dr Saniya 0 Haris \n", + "2 0.0 Mrs Shamsa 300.0 Fiza \n", + "3 0.0 Mrs Shamsa 450.0 Zaheer \n", + "4 0.0 Mrs Shamsa 600.0 Haris \n", + "5 0.0 Dr Saniya 0 Haris \n", + "6 0.0 Dr Saniya 0 Fiza \n", + "7 0.0 Mrs Shamsa 500.0 Haris \n", + "8 0.0 0 0 0 \n", + "9 0.0 Mrs Shamsa 500.0 Fiza \n", + "10 0.0 Dr Saniya 0 Fiza \n", + "11 0.0 Mrs Shamsa 2000.0 Fiza \n", + "12 0.0 0 0 Haris \n", + "13 0.0 0 0 0 \n", + "14 0.0 Mrs Shamsa 450.0 Haris \n", + "15 0.0 Brig Farrukh 0 Fiza \n", + "16 0.0 Brig Farrukh 500.0 Fiza \n", + "17 0.0 Brig Farrukh 450.0 Haris \n", + "18 0.0 Brig Farrukh 300.0 Haris \n", + "19 0.0 Brig Farrukh 2000.0 Fiza \n", + "20 0.0 Brig Farrukh 4000.0 Haris \n", + "21 0.0 Brig Farrukh 4000.0 Haris \n", + "22 0.0 Mrs Shamsa 300.0 Haris \n", + "23 0.0 Mrs Shamsa 300.0 Haris \n", + "24 0.0 Mrs Shamsa 300.0 Haris \n", + "25 0.0 Mrs Shamsa 500.0 Haris \n", + "26 0.0 Mrs Shamsa 3000.0 Haris \n", + "27 0.0 0 0 0 \n", + "28 0.0 Mrs Shamsa 500.0 Fiza \n", + "29 0.0 Mrs Shamsa 500.0 Fiza \n", + ".. ... ... ... ... \n", + "192 0.0 Dr Ammad 500.0 Saima \n", + "193 0.0 Dr Ammad 8000.0 Saima \n", + "194 0.0 Dr Ammad 2000.0 Saima \n", + "195 0.0 Dr Ammad 300.0 Saima \n", + "196 0.0 Dr Ammad 300.0 Saima \n", + "197 0.0 Dr Ammad 300.0 Sub KB \n", + "198 0.0 Dr Ammad 200.0 Saima \n", + "199 0.0 Dr Ammad 500.0 Saima \n", + "200 0.0 Dr Ammad 950.0 Haris \n", + "201 0.0 Dr Ammad 100.0 Saima \n", + "202 0.0 Dr Ammad 300.0 Saima \n", + "203 0.0 Dr Ammad 15000.0 Mona \n", + "204 0.0 Dr Ammad 500.0 Saima \n", + "205 0.0 Dr Ammad 200.0 Saima \n", + "206 0.0 Dr Ammad 300.0 Saima \n", + "207 0.0 Dr Ammad 100.0 Sub KB \n", + "208 0.0 Dr Ammad 100.0 Ashfaq \n", + "209 0.0 Dr Ammad 100.0 Ashfaq \n", + "210 0.0 Dr Ammad 650.0 Saima \n", + "211 500.0 Dr Ammad 300.0 Mona \n", + "212 0.0 Dr Ammad 150.0 Mona \n", + "213 0.0 Dr Ammad 500.0 Mona \n", + "214 3000.0 Dr Ammad 2000.0 Haris \n", + "215 0.0 Dr Ammad 100.0 Mona \n", + "216 0.0 Dr Ammad 100.0 Mona \n", + "217 0.0 Dr Ammad 0 Saima \n", + "218 0.0 Dr Ammad 4000.0 Saima \n", + "219 0.0 Dr Ammad 200.0 Saima \n", + "220 0.0 Dr Ammad 100.0 Zaheer \n", + "221 0.0 Dr Ammad 800.0 Mona \n", + "\n", + " NextApt daytime \n", + "0 0 Morning \n", + "1 0 Morning \n", + "2 0 Morning \n", + "3 0 Afternoon \n", + "4 0 Afternoon \n", + "5 0 Afternoon \n", + "6 0 Afternoon \n", + "7 0 Afternoon \n", + "8 0 Afternoon \n", + "9 0 Evening \n", + "10 0 Evening \n", + "11 In case of pain Evening \n", + "12 0 Afternoon \n", + "13 0 Afternoon \n", + "14 0 Evening \n", + "15 0 Night \n", + "16 0 Morning \n", + "17 0 Night \n", + "18 0 Night \n", + "19 0 Morning \n", + "20 0 Afternoon \n", + "21 0 Afternoon \n", + "22 0 Morning \n", + "23 0 Afternoon \n", + "24 0 Afternoon \n", + "25 0 NaT \n", + "26 0 Night \n", + "27 0 NaT \n", + "28 0 Morning \n", + "29 0 Afternoon \n", + ".. ... ... \n", + "192 0 Morning \n", + "193 3/9/2017 Morning \n", + "194 3/8/2017 Afternoon \n", + "195 0 Afternoon \n", + "196 0 Evening \n", + "197 0 Afternoon \n", + "198 0 NaT \n", + "199 0 Afternoon \n", + "200 0 Evening \n", + "201 0 Evening \n", + "202 0 NaT \n", + "203 0 Afternoon \n", + "204 0 NaT \n", + "205 0 Evening \n", + "206 0 Afternoon \n", + "207 0 Night \n", + "208 0 Night \n", + "209 0 Night \n", + "210 0 Afternoon \n", + "211 0 Evening \n", + "212 0 Morning \n", + "213 0 Evening \n", + "214 3/16/2017 Morning \n", + "215 0 Morning \n", + "216 0 NaT \n", + "217 0 NaT \n", + "218 0 Afternoon \n", + "219 0 Evening \n", + "220 0 Morning \n", + "221 0 Night \n", + "\n", + "[222 rows x 16 columns]" + ] + }, + "execution_count": 253, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df.replace(np.nan, 0)\n", + "df.to_csv(\"clean_hospital_dataset.csv\", sep=',', index = False)\n", + "df" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/files/saadkhan_khi_python_assignment2.ipynb b/files/saadkhan_khi_python_assignment2.ipynb deleted file mode 100644 index 260769f..0000000 --- a/files/saadkhan_khi_python_assignment2.ipynb +++ /dev/null @@ -1,172 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import datetime\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "\n", - "df=pd.read_csv(\"hospitaldata.csv\")\n", - "\n", - "#Question 01\n", - "print(\"Question 01\")\n", - "df.columns=[names.replace('.', '') for names in list(df)]\n", - "print(df.columns)\n", - "\n", - "#Cleaning Dataset\n", - "df.Date=pd.to_datetime(df.Date)\n", - "\n", - "#Some of the data in age column contains value for months like 6M and 28M, we have to convert those values to years\n", - "df.loc[(df[\"Age\"]!='nan') &(df[\"Age\"].str.contains(\"M\")),\"Age\"]=df.loc[(df[\"Age\"]!='nan') &(df[\"Age\"].str.contains(\"M\")),\"Age\"].apply(lambda x: str( round(float(float(str(x).replace(\"M\",\"\"))/12),1) ))\n", - "\n", - "\n", - "df.Age=pd.to_numeric(df.Age,errors=\"coerce\")\n", - "df.Age=df.Age.fillna(0)\n", - "df.AmountBalance=df[\"AmountBalance\"].str.strip()\n", - "df.AmountBalance=df[\"AmountBalance\"].str.replace(\"-\",'nan')\n", - "df.AmountBalance=df[\"AmountBalance\"].str.replace(\",\", \"\").astype(float)\n", - "\n", - "df.loc[:,\"Sex\"]=df.loc[:,\"Sex\"].replace(\"-\",float('nan'))\n", - "df[\"Sex\"]=df[\"Sex\"].str.upper()\n", - "df.TotalCharges=pd.to_numeric(df.TotalCharges,errors=\"coerce\")\n", - "df.Time = pd.to_datetime(df.Time,errors=\"coerce\",format=\"%I:%M%p\")\n", - "\n", - "df.NextApt = pd.to_datetime(df.NextApt,errors=\"coerce\", format=\"%m/%d/%Y\")\n", - "\n", - "\n", - "#df.AmountReceivedBy=df.AmountReceivedBy.apply(lambda x: str(x).replace('\\d+', ''))\n", - "\n", - "#Question 02: Which day of the weeks has more visits?\n", - "print(\"Question 02\")\n", - "print(df.Date.dt.weekday_name.value_counts().idxmax())\n", - "\n", - "#Question 03: Average age of patients\n", - "print(\"Question 03\")\n", - "print(round(df.Age.mean(),0))\n", - "\n", - "#Question 04: Num of visits by childeren\n", - "print(\"Question 04\")\n", - "print(len(df[(df[\"Age\"]>1) & (df[\"Age\"]<=12)]))\n", - "\n", - "\n", - "#Question 05: Which gender type had what kind of procedure in abundance?\n", - "print(\"Question 05\")\n", - "print(df.groupby(['Sex']).apply(lambda x: x['Procedure'].value_counts().idxmax()))\n", - "\n", - "#Question 06: Which Doctor is earning highest\n", - "print(\"Question 06\")\n", - "print(df.groupby(['ConsultingDoctor'])[\"TotalCharges\"].sum().idxmax())\n", - "\n", - "#Question 07: Which Procedure type earns more money\n", - "print(\"Question 07\")\n", - "print(df.groupby(['Procedure'])[\"TotalCharges\"].sum().idxmax())\n", - "\n", - "#Question 08: Which time of the day has highest frequency of visits by hour?\n", - "print(\"Question 08\")\n", - "print(datetime.datetime.strptime(str(df.Time.dt.hour.value_counts().idxmax()), '%H.%M').strftime(\"%I:%M %p\"))\n", - "\n", - "#Question 09: Create a bracket of time by Morning, Afternoon, Evening, Night (6am – 12pm – Morning, 12 pm- 4 pm, Afternoon, 4 pm- 7pm, Evening, 7pm – 6 am, Night).\n", - "print(\"Question 09\")\n", - "df.loc[(df.Time >= datetime.datetime.strptime('06:00AM', '%I:%M%p') ) & (df.Time <= datetime.datetime.strptime('12:00PM', '%I:%M%p')), 'TimeBracket'] = \"Morning\"\n", - "df.loc[(df.Time >= datetime.datetime.strptime('12:00PM', '%I:%M%p') ) & (df.Time <= datetime.datetime.strptime('04:00PM', '%I:%M%p')), 'TimeBracket'] = \"Afternoon\"\n", - "df.loc[(df.Time >= datetime.datetime.strptime('04:00PM', '%I:%M%p') ) & (df.Time <= datetime.datetime.strptime('07:00PM', '%I:%M%p')), 'TimeBracket'] = \"Evening\"\n", - "df.loc[(df.Time >= datetime.datetime.strptime('07:00PM', '%I:%M%p') ) & (df.Time <= datetime.datetime.strptime('06:00AM', '%I:%M%p')), 'TimeBracket'] = \"Night\"\n", - "\n", - "#Question 10: How many patients are repeated visitors?\n", - "print(\"Question 10\")\n", - "print(len(df.id.value_counts()[df.id.value_counts()>1].index))\n", - "\n", - "#Question 11: Give us the id of repeated visitors.\n", - "print(\"Question 11\")\n", - "print(df.id.value_counts()[df.id.value_counts()>1].index)\n", - "\n", - "#Question 12: Which patients visited again for the same problem?\n", - "print(\"Question 12\")\n", - "print(list(df.groupby(\"id\")[\"Specialty\"].value_counts()[df.groupby(\"id\")[\"Specialty\"].value_counts()>1].index))\n", - "\n", - "#Question 13: What is the median age for Females and Males?\n", - "print(\"Question 13\")\n", - "print(df.groupby(\"Sex\")[\"Age\"].median())\n", - "\n", - "#Question 14: What is the total amount in balance?\n", - "print(\"Question 14\")\n", - "print(df.AmountBalance.sum())\n", - "\n", - "#Question 15: How much money was made by Procedure Type “Consultation”?\n", - "print(\"Question 15\")\n", - "print(df[df[\"Procedure\"]==\"Consultation\"].groupby(\"Procedure\")[\"AmountReceived\"].sum())\n", - "\n", - "#Question 16: Is there a relation between Age and Total Charges paid?\n", - "print(\"Question 16\")\n", - "print(df.loc[:,[\"Age\",\"TotalCharges\"]].corr())\n", - "\n", - "#Question 17: Which Age group had highest number of visits?\n", - "print(\"Question 17\")\n", - "print(df[df[\"Age\"]!=0].Age.value_counts().idxmax())\n", - "\n", - "#Question 18: What is the total cost earned by Procedure Type X Ray and Scalling together?\n", - "print(\"Question 18\")\n", - "print(sum(list(df[(df[\"Procedure\"]==\"X Ray\") | (df[\"Procedure\"]==\"Scalling\")].groupby(\"Procedure\")[\"AmountReceived\"].sum())))\n", - "\n", - "\n", - "#Creating a clean csv dataset file\n", - "df.to_csv(\"clean_hospitaldata.csv\",sep=\",\")\n", - "print(\"File created successfully\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -}