Skip to content

Instantly share code, notes, and snippets.

@psychemedia
Last active July 7, 2020 10:28
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save psychemedia/0cfa84e5ad7e9d2d1f13 to your computer and use it in GitHub Desktop.
Save psychemedia/0cfa84e5ad7e9d2d1f13 to your computer and use it in GitHub Desktop.
First play with Care Quality Commission ( CQC ) Register data
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": "",
"signature": "sha256:8417f745c0bb38752c49a92e75c0e1532a9f801e331061be5d231f083a5bb90a"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"Looking For GP Practice Clusters"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Care Quality Commission (CQC) data - http://www.cqc.org.uk/content/how-get-and-re-use-cqc-information-and-data "
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import pandas as pd"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#!mkdir data\n",
"#!wget http://www.cqc.org.uk/sites/default/files/HSCA%20Active%20Locations%20September.xlsx -P data"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df=pd.read_excel('data/HSCA Active Locations September.xlsx',\n",
" skiprows=7,\n",
" parse_dates=['HSCA start date','Provider HSCA start date'])"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df[['HSCA start date','Provider HSCA start date']].dtypes"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 11,
"text": [
"HSCA start date datetime64[ns]\n",
"Provider HSCA start date datetime64[ns]\n",
"dtype: object"
]
}
],
"prompt_number": 11
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.columns"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 4,
"text": [
"Index(['Location ID', 'HSCA start date', 'Care home?', 'Location Name', 'Telephone Number', 'Registered manager (note; where there is more than one manager at a location, only one is included here for ease of presentation. The full list is available if required).', 'Web Address', 'Care homes beds', 'Location Type/Sector', 'Region', 'Local Authority', 'Street Address', 'Address Line 2', 'City', 'County', 'Postal Code', 'Brand ID', 'Brand Name', 'Provider ID', 'Provider Name', 'Provider HSCA start date', 'Provider - Telephone Number', 'Provider - Web Address', 'Provider - Street Address', 'Provider - Address Line 2', 'Provider - City', 'Provider - County', 'Provider - Postal Code', 'Provider Nominated Individual Name', 'Regulated activity - Accommodation and nursing or personal care in the further education sector', 'Regulated activity - Accommodation for persons who require nursing or personal care', 'Regulated activity - Accommodation for persons who require treatment for substance misuse', 'Regulated activity - Assessment or medical treatment for persons detained under the Mental Health Act 1983', 'Regulated activity - Diagnostic and screening procedures', 'Regulated activity - Family planning', 'Regulated activity - Management of supply of blood and blood derived products', 'Regulated activity - Maternity and midwifery services', 'Regulated activity - Nursing care', 'Regulated activity - Personal care', 'Regulated activity - Services in slimming clinics', 'Regulated activity - Surgical procedures', 'Regulated activity - Termination of pregnancies', 'Regulated activity - Transport services, triage and medical advice provided remotely', 'Regulated activity - Treatment of disease, disorder or injury', 'Service type - Acute services with overnight beds', 'Service type - Acute services without overnight beds / listed acute services with or without overnight beds', 'Service type - Ambulance service', 'Service type - Blood and Transplant service', 'Service type - Care home service with nursing', 'Service type - Care home service without nursing', 'Service type - Community based services for people who misuse substances', 'Service type - Community based services for people with a learning disability', 'Service type - Community based services for people with mental health needs', 'Service type - Community health care services - Independent Midwives', 'Service type - Community health care services - Nurses Agency only', 'Service type - Community healthcare service', 'Service type - Dental service', 'Service type - Diagnostic and/or screening service', 'Service type - Diagnostic and/or screening service - single handed sessional providers', 'Service type - Doctors consultation service', 'Service type - Doctors treatment service', 'Service type - Domiciliary care service', 'Service type - Extra Care housing services', 'Service type - Hospice services', 'Service type - Hospice services at home', 'Service type - Hospital services for people with mental health needs, learning disabilities and problems with substance misuse', 'Service type - Hyperbaric Chamber', 'Service type - Long term conditions services', 'Service type - Mobile doctors service', 'Service type - Prison Healthcare Services', 'Service type - Rehabilitation services', 'Service type - Remote clinical advice service', 'Service type - Residential substance misuse treatment and/or rehabilitation service', 'Service type - Shared Lives', 'Service type - Specialist college service', 'Service type - Supported living service', 'Service type - Urgent care services', 'Service user band - Children 0-18 years', 'Service user band - Dementia', 'Service user band - Learning disabilities or autistic spectrum disorder', 'Service user band - Mental Health', 'Service user band - Older People', 'Service user band - People detained under the Mental Health Act', 'Service user band - People who misuse drugs and alcohol', 'Service user band - People with an eating disorder', 'Service user band - Physical Disability', 'Service user band - Sensory Impairment', 'Service user band - Whole Population', 'Service user band - Younger Adults'], dtype='object')"
]
}
],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"serviceTypes=df[ ['Location ID', 'HSCA start date','Location Name',\n",
" 'County', 'Postal Code', 'Brand ID', 'Brand Name', 'Provider ID', 'Provider Name', 'Provider HSCA start date',\n",
" 'Service type - Acute services with overnight beds',\n",
" 'Service type - Acute services without overnight beds / listed acute services with or without overnight beds',\n",
" 'Service type - Ambulance service',\n",
" 'Service type - Blood and Transplant service',\n",
" 'Service type - Care home service with nursing',\n",
" 'Service type - Care home service without nursing',\n",
" 'Service type - Community based services for people who misuse substances', \n",
" 'Service type - Community based services for people with a learning disability', \n",
" 'Service type - Community based services for people with mental health needs', \n",
" 'Service type - Community health care services - Independent Midwives', \n",
" 'Service type - Community health care services - Nurses Agency only', \n",
" 'Service type - Community healthcare service', \n",
" 'Service type - Dental service', \n",
" 'Service type - Diagnostic and/or screening service', \n",
" 'Service type - Diagnostic and/or screening service - single handed sessional providers', \n",
" 'Service type - Doctors consultation service', \n",
" 'Service type - Doctors treatment service', \n",
" 'Service type - Domiciliary care service', \n",
" 'Service type - Extra Care housing services', \n",
" 'Service type - Hospice services', \n",
" 'Service type - Hospice services at home', \n",
" 'Service type - Hospital services for people with mental health needs, learning disabilities and problems with substance misuse',\n",
" 'Service type - Hyperbaric Chamber', \n",
" 'Service type - Long term conditions services', \n",
" 'Service type - Mobile doctors service', \n",
" 'Service type - Prison Healthcare Services', \n",
" 'Service type - Rehabilitation services', \n",
" 'Service type - Remote clinical advice service', \n",
" 'Service type - Residential substance misuse treatment and/or rehabilitation service', \n",
" 'Service type - Shared Lives', 'Service type - Specialist college service', \n",
" 'Service type - Supported living service', \n",
" 'Service type - Urgent care services' ] ]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.groupby('Provider Name').filter(lambda x: len(x) > 10).groupby('Provider Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 6,
"text": [
"Provider Name\n",
"Voyage 1 Limited 301\n",
"Barchester Healthcare Homes Limited 185\n",
"Royal Mencap Society 174\n",
"HC-One Limited 169\n",
"Whitecross Dental Care Limited 123\n",
"IDH Limited 120\n",
"Methodist Homes 115\n",
"Leonard Cheshire Disability 109\n",
"Community Integrated Care 106\n",
"Care UK Community Partnerships Limited 102\n",
"Dimensions (UK) Limited 102\n",
"Anchor Trust 97\n",
"Turning Point 95\n",
"Housing & Care 21 94\n",
"Care Management Group Limited 88\n",
"...\n",
"GTD Primary Care Limited 11\n",
"Black Country Partnership NHS Foundation Trust 11\n",
"Total Orthodontics Limited 11\n",
"Places for People Individual Support Limited 11\n",
"Royal Free London NHS Foundation Trust 11\n",
"Phoenix Primary Care Ltd 11\n",
"People in Action 11\n",
"David Lewis Centre 11\n",
"County Durham and Darlington NHS Foundation Trust 11\n",
"Ordinary Life Project Association 11\n",
"Condover College Limited 11\n",
"Inshore Support Limited 11\n",
"Encompass (Dorset) 11\n",
"Classic Hospitals Limited 11\n",
"Maria Mallaband Limited 11\n",
"Length: 395, dtype: int64"
]
}
],
"prompt_number": 6
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df[df['Care home?']=='Y'].groupby('Provider Name').filter(lambda x: len(x) > 10).groupby('Provider Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 7,
"text": [
"Provider Name\n",
"Voyage 1 Limited 273\n",
"HC-One Limited 169\n",
"Barchester Healthcare Homes Limited 168\n",
"Royal Mencap Society 110\n",
"Care UK Community Partnerships Limited 100\n",
"Anchor Trust 92\n",
"Community Integrated Care 90\n",
"Leonard Cheshire Disability 86\n",
"Dimensions (UK) Limited 84\n",
"Methodist Homes 84\n",
"Parkcare Homes (No 2) Limited 69\n",
"Orders of St John Care Trust 69\n",
"Care Management Group Limited 65\n",
"Bupa Care Homes (CFHCare) Limited 57\n",
"Bupa Care Homes (CFC Homes) Limited 57\n",
"...\n",
"Welmede Housing Association Limited 11\n",
"Embrace (UK) Limited 11\n",
"SeeAbility 11\n",
"SheffCare Limited 11\n",
"Isle of Wight Council 11\n",
"Bondcare St Andrews Limited 11\n",
"Borough Care Ltd 11\n",
"SCC Adult Social Care 11\n",
"Partnerships in Care Limited 11\n",
"Brookdale Health Care Limited 11\n",
"Nottinghamshire County Council 11\n",
"Henshaws Society for Blind People 11\n",
"Hightown Praetorian & Churches Housing Association Limited 11\n",
"Keychange Charity 11\n",
"Mimosa Healthcare (No 4) Limited (In administration) 11\n",
"Length: 172, dtype: int64"
]
}
],
"prompt_number": 7
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.groupby('Brand Name').filter(lambda x: len(x) > 10).groupby('Brand Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 114,
"text": [
"Brand Name\n",
"- 39681\n",
"BRAND IDH Dental 522\n",
"BRAND Four Seasons Group 366\n",
"BRAND Voyage 309\n",
"BRAND BUPA Group 287\n",
"BRAND Care UK 249\n",
"BRAND Oasis Dental Care 246\n",
"BRAND Priory Group 237\n",
"BRAND Barchester Healthcare 185\n",
"BRAND Royal Mencap Society 174\n",
"BRAND HC-One Limited 169\n",
"BRAND Bluebird Care 152\n",
"BRAND Acromas Healthcare 146\n",
"BRAND Home Instead 130\n",
"BRAND Caretech Community Services 128\n",
"...\n",
"BRAND Marie Stopes International 15\n",
"BRAND Pulse Healthcare 15\n",
"BRAND Outlook Care 15\n",
"BRAND Country Court Care 15\n",
"BRAND Sue Ryder 14\n",
"BRAND Avery 14\n",
"BRAND Bristol City Council 14\n",
"BRAND CHD Living 14\n",
"BRAND Centra 14\n",
"BRAND Redwood Care 13\n",
"BRAND Choice Healthcare 13\n",
"BRAND Alpha Dental Studio 12\n",
"BRAND Forest Healthcare 12\n",
"BRAND The Hospital Medical Group Limited 12\n",
"BRAND Woodleigh Care 12\n",
"Length: 197, dtype: int64"
]
}
],
"prompt_number": 114
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df[df['Care home?']=='Y'].groupby('Brand Name').filter(lambda x: len(x) > 10).groupby('Brand Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 8,
"text": [
"Brand Name\n",
"- 11704\n",
"BRAND Four Seasons Group 346\n",
"BRAND Voyage 279\n",
"BRAND BUPA Group 246\n",
"BRAND Priory Group 183\n",
"BRAND HC-One Limited 169\n",
"BRAND Barchester Healthcare 168\n",
"BRAND Care UK 130\n",
"BRAND Caretech Community Services 118\n",
"BRAND Royal Mencap Society 110\n",
"BRAND Caring Homes 104\n",
"BRAND Orchard Care Homes 95\n",
"BRAND Anchor Trust 92\n",
"BRAND Community Integrated Care (CIC) 90\n",
"BRAND Dimensions 87\n",
"...\n",
"BRAND Redwood Care 13\n",
"BRAND Jeesal Group 13\n",
"BRAND Agincare 12\n",
"BRAND Jewish Care 12\n",
"BRAND Making Space 12\n",
"BRAND Midland Heart Limited 12\n",
"BRAND Creative Support Limited 12\n",
"BRAND Forest Healthcare 12\n",
"BRAND SeeAbility 11\n",
"BRAND Henshaws Society for Blind People (Henshaws) 11\n",
"BRAND CHD Living 11\n",
"BRAND SCC Adult Social Care 11\n",
"BRAND Advance Housing and Support Limited 11\n",
"BRAND Retirement Villages 11\n",
"BRAND Partnerships in Care 11\n",
"Length: 130, dtype: int64"
]
}
],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gp=df[df['Service type - Doctors consultation service']=='Y']"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 9
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gp[:3]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>HSCA start date</th>\n",
" <th>Care home?</th>\n",
" <th>Location Name</th>\n",
" <th>Telephone Number</th>\n",
" <th>Registered manager (note; where there is more than one manager at a location, only one is included here for ease of presentation. The full list is available if required).</th>\n",
" <th>Web Address</th>\n",
" <th>Care homes beds</th>\n",
" <th>Location Type/Sector</th>\n",
" <th>Region</th>\n",
" <th>...</th>\n",
" <th>Service user band - Learning disabilities or autistic spectrum disorder</th>\n",
" <th>Service user band - Mental Health</th>\n",
" <th>Service user band - Older People</th>\n",
" <th>Service user band - People detained under the Mental Health Act</th>\n",
" <th>Service user band - People who misuse drugs and alcohol</th>\n",
" <th>Service user band - People with an eating disorder</th>\n",
" <th>Service user band - Physical Disability</th>\n",
" <th>Service user band - Sensory Impairment</th>\n",
" <th>Service user band - Whole Population</th>\n",
" <th>Service user band - Younger Adults</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>41</th>\n",
" <td> 1-1002333348</td>\n",
" <td>2013-10-09</td>\n",
" <td> N</td>\n",
" <td> 10 Harley Street</td>\n",
" <td> 02074678301</td>\n",
" <td> *</td>\n",
" <td> www.doctor4u.co.uk</td>\n",
" <td> 0</td>\n",
" <td> Independent Healthcare Org</td>\n",
" <td> London</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46</th>\n",
" <td> 1-1002716537</td>\n",
" <td>2013-10-10</td>\n",
" <td> N</td>\n",
" <td> Surrey Heart Clinic</td>\n",
" <td> 01932504999</td>\n",
" <td> Ohri, Anil</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Independent Healthcare Org</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50</th>\n",
" <td> 1-1004459443</td>\n",
" <td>2013-10-14</td>\n",
" <td> N</td>\n",
" <td> Park Health Care Centre</td>\n",
" <td> NaN</td>\n",
" <td> Chowdhury, Golam</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Medical Services</td>\n",
" <td> Yorkshire and The Humber</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>3 rows \u00d7 89 columns</p>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 10,
"text": [
" Location ID HSCA start date Care home? Location Name \\\n",
"41 1-1002333348 2013-10-09 N 10 Harley Street \n",
"46 1-1002716537 2013-10-10 N Surrey Heart Clinic \n",
"50 1-1004459443 2013-10-14 N Park Health Care Centre \n",
"\n",
" Telephone Number \\\n",
"41 02074678301 \n",
"46 01932504999 \n",
"50 NaN \n",
"\n",
" Registered manager (note; where there is more than one manager at a location, only one is included here for ease of presentation. The full list is available if required). \\\n",
"41 * \n",
"46 Ohri, Anil \n",
"50 Chowdhury, Golam \n",
"\n",
" Web Address Care homes beds Location Type/Sector \\\n",
"41 www.doctor4u.co.uk 0 Independent Healthcare Org \n",
"46 NaN 0 Independent Healthcare Org \n",
"50 NaN 0 Primary Medical Services \n",
"\n",
" Region ... \\\n",
"41 London ... \n",
"46 South East ... \n",
"50 Yorkshire and The Humber ... \n",
"\n",
" Service user band - Learning disabilities or autistic spectrum disorder \\\n",
"41 NaN \n",
"46 NaN \n",
"50 NaN \n",
"\n",
" Service user band - Mental Health Service user band - Older People \\\n",
"41 NaN NaN \n",
"46 NaN Y \n",
"50 NaN NaN \n",
"\n",
" Service user band - People detained under the Mental Health Act \\\n",
"41 NaN \n",
"46 NaN \n",
"50 NaN \n",
"\n",
" Service user band - People who misuse drugs and alcohol \\\n",
"41 NaN \n",
"46 NaN \n",
"50 NaN \n",
"\n",
" Service user band - People with an eating disorder \\\n",
"41 NaN \n",
"46 NaN \n",
"50 NaN \n",
"\n",
" Service user band - Physical Disability \\\n",
"41 NaN \n",
"46 NaN \n",
"50 NaN \n",
"\n",
" Service user band - Sensory Impairment \\\n",
"41 NaN \n",
"46 NaN \n",
"50 NaN \n",
"\n",
" Service user band - Whole Population Service user band - Younger Adults \n",
"41 Y NaN \n",
"46 NaN Y \n",
"50 Y NaN \n",
"\n",
"[3 rows x 89 columns]"
]
}
],
"prompt_number": 10
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gpm=gp[['Location ID', 'HSCA start date', 'Care home?', 'Location Name', 'Web Address', 'Care homes beds', 'Location Type/Sector', 'Region', 'Local Authority', 'Street Address', 'City', 'County', 'Postal Code', 'Brand ID', 'Brand Name', 'Provider ID', 'Provider Name']]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 15
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gpm.groupby('Brand Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 16,
"text": [
"Brand Name\n",
"- 9286\n",
"BRAND Virgin 46\n",
"BRAND SSP Health Ltd 38\n",
"BRAND The Practice Surgeries 36\n",
"BRAND Care UK 33\n",
"BRAND Malling Health 29\n",
"BRAND Hurley Clinic Partnership 22\n",
"BRAND IntraHealth Limited 20\n",
"BRAND British Pregnancy Advisory Service 20\n",
"BRAND Aesthetic and Cosmetic Surgery Limited 20\n",
"BRAND BUPA Group 17\n",
"BRAND HCA Hospitals 15\n",
"BRAND The Hospital Medical Group Limited 11\n",
"BRAND Acromas Healthcare 10\n",
"BRAND City Health Care Partnership CIC 9\n",
"BRAND Nuffield Health 6\n",
"BRAND BMI Healthcare 5\n",
"BRAND Priory Group 3\n",
"BRAND Sk:n Ltd 3\n",
"BRAND Spire Healthcare Limited 3\n",
"BRAND InHealth Limited 3\n",
"BRAND Locala 2\n",
"BRAND Peninsula Community Health 2\n",
"BRAND Alliance Medical Limited 1\n",
"BRAND St Andrew's Healthcare 1\n",
"BRAND Turning Point 1\n",
"BRAND Voyage 1\n",
"dtype: int64"
]
}
],
"prompt_number": 16
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gpm10=gpm.groupby('Provider Name').filter(lambda x: len(x) > 10).groupby('Provider Name').size().order(ascending=False)\n",
"gpm10"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 17,
"text": [
"Provider Name\n",
"SSP Health Ltd 38\n",
"Malling Health UK Ltd 26\n",
"Hurley Clinic Partnership 22\n",
"Care UK Clinical Services Limited 21\n",
"IntraHealth Limited 20\n",
"Aesthetic and Cosmetic Surgery Limited 20\n",
"British Pregnancy Advisory Service 20\n",
"AT Medics Limited 19\n",
"The Practice Services Limited 19\n",
"The Practice Surgeries Limited 18\n",
"Independent Health Group Limited 17\n",
"Chilvers & McCrea Limited 16\n",
"Lincolnshire Community Health Services NHS Trust 15\n",
"Bupa Occupational Health Limited 14\n",
"East Lancashire Medical Services Limited 13\n",
"The Village Surgery 13\n",
"GTD Primary Care Limited 11\n",
"Fraterdrive Limited 11\n",
"Phoenix Primary Care Ltd 11\n",
"Care UK (Urgent Care) Limited 11\n",
"The Hospital Medical Group Limited 11\n",
"dtype: int64"
]
}
],
"prompt_number": 17
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Quiet a few of these are limited companies - which means we should be able to get a company number for them, and things like a list of current directors, from OpenCorporates."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#The OpenCorporates reconciliation API is a \"fuzzy lookup\" service...\n",
"import requests, json\n",
"def probeRecon(name):\n",
" ''' Use OpenCorporates reconciliation API to probe a company name '''\n",
" \n",
" url=\"https://opencorporates.com/reconcile/gb\"\n",
" r=requests.get(url,params={'query':name})\n",
" return r,json.loads(r.text)\n",
"\n",
"tmpx,tmpy=probeRecon(\"Malling Health UK Ltd\")"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 18
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#If multiple possible hits are detected from the reconciliation API, we can automatically grapb the best\n",
"def getBestReconResult(results):\n",
" ''' From a set of responses from reconciliation API, return the one with the highest score.\n",
" Note: if there are multiple names with matching high score, any one of them could be returned. '''\n",
" \n",
" best={}\n",
" score=0\n",
" for result in results:\n",
" if result['score']>score:\n",
" score=result['score']\n",
" best=result\n",
" return best"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 19
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#This function will take a company name, look it up via OpenCorporates reconciliation API, and return matches\n",
"\n",
"import requests, json\n",
"\n",
"def ocReconcile(ix,territory='gb'):\n",
" ''' Look up company against OpenCorporates reconciliation API '''\n",
" \n",
" url=\"https://opencorporates.com/reconcile/\"+territory\n",
" r=requests.get(url,params={'query':ix})\n",
" return json.loads(r.text)\n",
"\n",
"\n",
"def ocReconcileBest(ix,territory='gb'):\n",
" ''' Look up company against OpenCorporates reconciliation API and return best match '''\n",
" \n",
" jsondata=ocReconcile(ix,territory)\n",
" best=getBestReconResult(jsondata['result'])\n",
" return best"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 20
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#Use OpenCorporates reconciliation API to get data about providers with multiple CQC locations \n",
"recon={}\n",
"for ix in gpm10.index.values:\n",
" recon[ix]=ocReconcileBest(ix)\n",
"recon"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 22,
"text": [
"{'Independent Health Group Limited': {'name': 'INDEPENDENT HEALTH GROUP LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/05307845',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/05307845',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Chilvers & McCrea Limited': {'name': 'CHILVERS & MCCREA LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/04149500',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/04149500',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Lincolnshire Community Health Services NHS Trust': {},\n",
" 'The Practice Services Limited': {'name': 'THE PRACTICE SERVICES LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/05555460',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/05555460',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'The Practice Surgeries Limited': {'name': 'THE PRACTICE SURGERIES LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/06545745',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/06545745',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'GTD Primary Care Limited': {'name': 'GTD PRIMARY CARE LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/06504010',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/06504010',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Fraterdrive Limited': {'name': 'FRATERDRIVE LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/01087755',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/01087755',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Hurley Clinic Partnership': {},\n",
" 'East Lancashire Medical Services Limited': {'name': 'EAST LANCASHIRE MEDICAL SERVICES LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/IP30263R',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/IP30263R',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Phoenix Primary Care Ltd': {'name': 'PHOENIX PRIMARY CARE LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/06280242',\n",
" 'score': 81.0,\n",
" 'id': '/companies/gb/06280242',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Aesthetic and Cosmetic Surgery Limited': {'name': 'AESTHETIC AND COSMETIC SURGERY LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/08213786',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/08213786',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'The Hospital Medical Group Limited': {'name': 'THE HOSPITAL MEDICAL GROUP LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/02811995',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/02811995',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'SSP Health Ltd': {'name': 'SSP HEALTH LTD',\n",
" 'uri': 'http://opencorporates.com/companies/gb/06359596',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/06359596',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Malling Health UK Ltd': {'name': 'MALLING HEALTH (UK) LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/07034946',\n",
" 'score': 81.0,\n",
" 'id': '/companies/gb/07034946',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'British Pregnancy Advisory Service': {'name': 'BRITISH PREGNANCY ADVISORY SERVICE',\n",
" 'uri': 'http://opencorporates.com/companies/gb/01803160',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/01803160',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'The Village Surgery': {'name': 'THE VILLAGE SURGERY LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/02949574',\n",
" 'score': 71.0,\n",
" 'id': '/companies/gb/02949574',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'IntraHealth Limited': {'name': 'INTRAHEALTH LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/03783310',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/03783310',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Bupa Occupational Health Limited': {'name': 'BUPA OCCUPATIONAL HEALTH LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/00631336',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/00631336',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Care UK Clinical Services Limited': {'name': 'CARE UK CLINICAL SERVICES LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/03462881',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/03462881',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Care UK (Urgent Care) Limited': {'name': 'CARE UK (URGENT CARE) LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/05232967',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/05232967',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'AT Medics Limited': {'name': 'AT MEDICS LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/05057581',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/05057581',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]}}"
]
}
],
"prompt_number": 22
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#Having got an OpenCorporates ID, we can look up some data about that company via OpenCorporates API\n",
"def getOCdata(cid):\n",
" ''' Get company data from OpenCorproates given OpenCorporates id '''\n",
" \n",
" apiurl='https://api.opencorporates.com/v0.3'\n",
" r=requests.get(apiurl+cid)\n",
" return json.loads(r.text)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 23
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"ocd=getOCdata('/companies/gb/06504010')\n",
"ocd"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 24,
"text": [
"{'api_version': '0.3',\n",
" 'results': {'company': {'controlling_entity': None,\n",
" 'previous_names': [{'con_date': '2008-03-17',\n",
" 'company_name': 'FORMRIVER LIMITED'}],\n",
" 'dissolution_date': None,\n",
" 'incorporation_date': '2008-02-14',\n",
" 'created_at': '2010-10-22T09:40:24+00:00',\n",
" 'retrieved_at': '2014-09-09T15:51:36+00:00',\n",
" 'agent_address': None,\n",
" 'registry_url': 'http://data.companieshouse.gov.uk/doc/company/06504010',\n",
" 'updated_at': '2014-09-09T15:51:38+00:00',\n",
" 'data': {'most_recent': [{'datum': {'opencorporates_url': 'https://opencorporates.com/data/3540817',\n",
" 'description': 'THE FORUM, TAMESIDE BUSINESS PARK, DENTON, MANCHESTER, M34 3QS, United Kingdom',\n",
" 'title': 'Company Address',\n",
" 'data_type': 'CompanyAddress',\n",
" 'id': 3540817}},\n",
" {'datum': {'opencorporates_url': 'https://opencorporates.com/data/3540816',\n",
" 'description': 'register id: Z1526596',\n",
" 'title': 'UK Data Protection Register entry',\n",
" 'data_type': 'OfficialRegisterEntry',\n",
" 'id': 3540816}}],\n",
" 'total_count': 2,\n",
" 'url': 'https://opencorporates.com/companies/gb/06504010/data'},\n",
" 'industry_codes': [{'industry_code': {'code_system': 'UK SIC Codes 2007',\n",
" 'title': 'General medical practice activities',\n",
" 'uid': '86.21'}}],\n",
" 'corporate_groupings': [],\n",
" 'source': {'terms': 'UK Crown Copyright',\n",
" 'retrieved_at': '2014-09-09T15:51:36+00:00',\n",
" 'url': 'http://xmlgw.companieshouse.gov.uk/',\n",
" 'publisher': 'UK Companies House'},\n",
" 'branch_status': None,\n",
" 'home_company': None,\n",
" 'agent_name': None,\n",
" 'current_status': 'Active',\n",
" 'jurisdiction_code': 'gb',\n",
" 'inactive': False,\n",
" 'filings': [{'filing': {'opencorporates_url': 'https://opencorporates.com/filings/200735373',\n",
" 'uid': 'ce773aeJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwhjIxcjo4gQUxNzQycuzvi0/KLcksqCVCdxFscgA6AQa3xKcmKJkzijIcyYxBKgLIeRgaGJgZGRSZOac35uQWJeZmqxR35pcaqVVYSvj3u4lZVnbmJ6KpTyTq0kUhk3AwMDIxAzATEzELMAMSsQswExOxBzADEnEHMBMTcA3wA0og==',\n",
" 'title': 'Annual Return',\n",
" 'date': '2014-02-24',\n",
" 'id': 200735373}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/198789423',\n",
" 'uid': '240a3beJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA0cjP1Mjn6gwUxMDYycuzvi0/KLcksqCVCdxJkdHJy7W+JTkxBIncUYDmCGJJUA5DiMDQ2NDI0PzJjXn/NyCxLzM1GKP/NLiVCurCF8f93ArK8/cxPRUKOWdWkmkMm4GBgZGIGYCYmYgZgFiViBmA2J2IOYAYk4g5gJibgCBLTQ9',\n",
" 'title': 'Annual Accounts',\n",
" 'date': '2013-12-17',\n",
" 'id': 198789423}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/182648196',\n",
" 'uid': '914ae6eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwgjI8uoAEM3U0MDQycuzvi0/KLcksqCVCdxFscgkBBrfEpyYomTOKMhzJjEEqAsh5GBobGBkaFpk5pzfm5BYl5marFHfmlxqpVVhK+Pe7iVlWduYnoqlPJOrSRSGTcDAwMjEDMBMTMQswAxKxCzATE7EHMAMScQcwExNwDbZjSc',\n",
" 'title': 'Annual Return',\n",
" 'date': '2013-02-15',\n",
" 'id': 182648196}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/182648197',\n",
" 'uid': '5046e0eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA0cjgyAvYx9zUwMLIycuzvi0/KLcksqCVCdxJkdHJy7W+JTkxBIncUYDmCGJJUA5DiMDQ2MDQyPTJjXn/NyCxLzM1GKP/NLiVCurCF8f93ArK8/cxPRUKOWdWkmkMm4GBgZGIGYCYmYgZgFiViBmA2J2IOYAYk4g5gJibgBgnDQO',\n",
" 'title': 'Annual Accounts',\n",
" 'date': '2013-01-25',\n",
" 'id': 182648197}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222849',\n",
" 'uid': 'cfa40feJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwhDEyM//6gQE3NTEycuzvi0/KLcksqCVCdxFscgA0MnLtb4lOTEEidxRkOYMYklQFkOIwNDIwNjA9MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuAP2BNMw=',\n",
" 'title': 'Annual Return',\n",
" 'date': '2012-03-05',\n",
" 'id': 149222849}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222851',\n",
" 'uid': '99851aeJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA0cDf1Nz30ADEzNzCycuzvi0/KLcksqCVCdxJkdHJy7W+JTkxBIncUYDmCGJJUA5DiMDQ0NDI0PLJjXn/NyCxLzM1GKP/NLiVCurCF8f93ArK8/cxPRUKOWdWkmkMm4GBgZGIGYCYmYgZgFiViBmA2J2IOYAYk4g5gJibgBsljQg',\n",
" 'title': 'Annual Accounts',\n",
" 'date': '2011-12-19',\n",
" 'id': 149222851}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222854',\n",
" 'uid': '18e887eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA0dDD0vnMAt3E1MDEycuzvi0/KLcksqCVCdxJkdHJy7W+JTkxBIncUYDmCGJJUA5DiMDQ0MDMyOTJjXn/NyCxLzM1GKP/NLiVCurCF8f93ArK8/cxPRUKOWdWkmkMm4GBgZGIGYCYmYgZgFiViBmA2J2IOYAYk4g5gJibgBv2jQk',\n",
" 'title': 'Annual Accounts',\n",
" 'date': '2011-06-24',\n",
" 'id': 149222854}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222855',\n",
" 'uid': 'dda002eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDg4gIcy/vYOMoE2NLIycuzvi0/KLcksqCVCdxFscgA0MnLtb4lOTEEidxRkOYMYklQFkOIwNDQwNjA+MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuABQKNOk=',\n",
" 'title': 'Annual Return',\n",
" 'date': '2011-03-03',\n",
" 'id': 149222855}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222857',\n",
" 'uid': '7305e4eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDg4gIc0//YGMjE2NLQycuzvi0/KLcksqCVCdxlhBfA6AQa3xKcmKJkzijEcyYxBKgLIeRgaGhgbGBUZOac35uQWJeZmqxR35pcaqVVYSvj3u4lZVnbmJ6KpTyTq0kUhk3AwMDIxAzATEzELMAMSsQswExOxBzADEnEHMBMTcAAgk00Q==',\n",
" 'title': 'Termination of appointment of director ',\n",
" 'date': '2011-03-02',\n",
" 'id': 149222857}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222859',\n",
" 'uid': 'eb2d87eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwjjCGMzT1cjE0NjSycuzvi0/KLcksqCVCdxFscgA0MnLtb4lOTEEidxRkOYMYklQFkOIwNDAwNjQ4smNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuANv3NJ0=',\n",
" 'title': 'Annual Return',\n",
" 'date': '2010-03-18',\n",
" 'id': 149222859}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222860',\n",
" 'uid': '1b6fbdeJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA8eIUMdIt0BXEwNzUycuzvi0/KLcksqCVCdxJkdHJy7W+JTkxBIncUYDmCGJJUA5DiMDA0tDI0OLJjXn/NyCxLzM1GKP/NLiVCurCF8f93ArK8/cxPRUKOWdWkmkMm4GBgZGIGYCYmYgZgFiViBmA2J2IOYAYk4g5gJibgC1gTSH',\n",
" 'title': 'Annual Accounts',\n",
" 'date': '2009-12-18',\n",
" 'id': 149222860}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222863',\n",
" 'uid': 'f47825eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA0cznzADNxM3EwNTCycuzvi0/KLcksqCVCdxFl93A0MnLtb4lOTEEidxRhOYMYklQFkOIwMDS0NDI4MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuANvyNJ4=',\n",
" 'title': 'Particulars of a mortgage or charge',\n",
" 'date': '2009-11-20',\n",
" 'id': 149222863}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222865',\n",
" 'uid': '3d0cadeJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwjPAEdfl3BLEwMjEycuzvi0/KLcksqCVCdxFkdHA0MnLtb4lOTEEidxRkuYMYklQFkOIwMDS0MDA/MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuAAZ2NNg=',\n",
" 'title': 'Change of accounting reference date',\n",
" 'date': '2009-10-07',\n",
" 'id': 149222865}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222868',\n",
" 'uid': 'b355a2eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwBXbzdvR293Y3Nzcycuzvi0/KLcksqCVCdxZiMLoAhrfEpyYomTOKMxzJTEEqAkh5GBgaWBmaFBk5pzfm5BYl5marFHfmlxqpVVhK+Pe7iVlWduYnoqlPJOrSRSGTcDAwMjEDMBMTMQswAxKxCzATE7EHMAMScQcwExNwDHOTSN',\n",
" 'title': 'Filing dated 2009-06-10',\n",
" 'date': '2009-06-10',\n",
" 'id': 149222868}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222871',\n",
" 'uid': 'ff0826eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwgDM2M/C2cXY3MjEycuzvi0/KLcksqCVCdxFmMz40QnLtb4lOTEEidxRkOYMYklQFkOIwMDSwNjI+MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuANgNNJs=',\n",
" 'title': 'Companies Annual Return',\n",
" 'date': '2009-03-23',\n",
" 'id': 149222871}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222873',\n",
" 'uid': 'adbef8eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA0fT4BCPSO8oYxNzCycuzvi0/KLcksqCVCdxFiMLi0QnLtb4lOTEEidxRiOYMYklQFkOIwMDCwMTA/MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuACooNQ8=',\n",
" 'title': 'Appointment of Director or Secretary',\n",
" 'date': '2008-04-07',\n",
" 'id': 149222873}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222893',\n",
" 'uid': '377ef7eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA0fvEFeLiChTYxNzIycuzvi0/KLcksqCVCdxDl9XX33HoJBgJy7W+JTkxBIncUZLmFGJJSAVRgYGFgbGRpZNas75uQWJeZmpxR75pcWpVlYRvj7u4VZWnrmJ6alQyju1kkhl3AwMDIxAzATEzEDMAsSsQMwGxOxAzAHEnEDMBcTcACaFNj0=',\n",
" 'title': 'Filing dated 2008-03-29',\n",
" 'date': '2008-03-29',\n",
" 'id': 149222893}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222897',\n",
" 'uid': '803fc5eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA0dXP0/jSAsjYxNzAycuzvi0/KLcksqCVCdxFiMLi0QnLtb4lOTEEidxRiOYMYklQFkOIwMDCwNjI7MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuAOtyNLc=',\n",
" 'title': 'Appointment of Director or Secretary',\n",
" 'date': '2008-03-26',\n",
" 'id': 149222897}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222895',\n",
" 'uid': '0b2e1beJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDA0dXP0+jSAtDYxNzAycuzvi0/KLcksqCVCdxFiMLi0QnLtb4lOTEEidxRiOYMYklQFkOIwMDCwNjI7MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuAOoDNLU=',\n",
" 'title': 'Appointment of Director or Secretary',\n",
" 'date': '2008-03-26',\n",
" 'id': 149222895}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222899',\n",
" 'uid': 'f12a8feJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfmcDM1MDEwNDPQN3YxMzUycuzvi0/KLcksqCVCdxNmfXoBA/Xycu1viU5MQSJ3FGc5hBiSVAeQ4jAwMLA2ND4yY15/zcgsS8zNRij/zS4lQrqwhfH/dwKyvP3MT0VCjlnVpJpDJuBgYGRiBmAmJmIGYBYlYgZgNidiDmAGJOIOYCYm4ASo01KQ==',\n",
" 'title': 'Certificate of Incorporation on Change of Name',\n",
" 'date': '2008-03-13',\n",
" 'id': 149222899}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222903',\n",
" 'uid': '2292d6eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwhfP0OTiAhTYxMzAycuzvi0/KLcksqCVCdxFiMLi0QnLtb4lOTEEidxRiOYMYklQFkOIwMDCwNjQ8MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuAAZNNNo=',\n",
" 'title': 'Appointment of Director or Secretary',\n",
" 'date': '2008-03-11',\n",
" 'id': 149222903}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222901',\n",
" 'uid': '040a8ceJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwhfP0OXiAhXYxMzAycuzvi0/KLcksqCVCdxFiMLiyQnLtb4lOTEEidxRiOYMYklQFkOIwMDCwNjQ8MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuAB3cNPs=',\n",
" 'title': 'Terminating appointment as Director or Secretary',\n",
" 'date': '2008-03-11',\n",
" 'id': 149222901}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222904',\n",
" 'uid': 'c2f7b7eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwivIEvfCG8vYxNTIycuzvi0/KLcksqCVCdxFiMLi0QnLtb4lOTEEidxRiOYMYklQFkOIwMDCwMjI4smNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuACikNQw=',\n",
" 'title': 'Appointment of Director or Secretary',\n",
" 'date': '2008-02-28',\n",
" 'id': 149222904}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222911',\n",
" 'uid': '07868ceJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwivIEufCG9PYxNTQycuzvi0/KLcksqCVCdxZiMLcycu1viU5MQSJ3FGY5gpiSVASQ4jAwMLAyMj8yY15/zcgsS8zNRij/zS4lQrqwhfH/dwKyvP3MT0VCjlnVpJpDJuBgYGRiBmAmJmIGYBYlYgZgNidiDmAGJOIOYCYm4A2M00pg==',\n",
" 'title': 'Filing dated 2008-02-27',\n",
" 'date': '2008-02-27',\n",
" 'id': 149222911}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222910',\n",
" 'uid': '2b9767eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwivIEu3CG9nYxNTQycuzvi0/KLcksqCVCdxFiMLi0QnLtb4lOTEEidxRiOYMYklQFkOIwMDCwMjI/MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuAB1sNPw=',\n",
" 'title': 'Appointment of Director or Secretary',\n",
" 'date': '2008-02-27',\n",
" 'id': 149222910}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222909',\n",
" 'uid': 'adc709eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwivIEvnCG9LYxNTQycuzvi0/KLcksqCVCdxFiMLiyQnLtb4lOTEEidxRiOYMYklQFkOIwMDCwMjI/MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuABTENPA=',\n",
" 'title': 'Terminating appointment as Director or Secretary',\n",
" 'date': '2008-02-27',\n",
" 'id': 149222909}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222907',\n",
" 'uid': '5aec32eJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfgMDgwivIEv3CG8XYxNTQycuzvi0/KLcksqCVCdxFiMLiyQnLtb4lOTEEidxRiOYMYklQFkOIwMDCwMjI/MmNef83ILEvMzUYo/80uJUK6sIXx/3cCsrz9zE9FQo5Z1aSaQybgYGBkYgZgJiZiBmAWJWIGYDYnYg5gBiTiDmAmJuAB96NP8=',\n",
" 'title': 'Terminating appointment as Director or Secretary',\n",
" 'date': '2008-02-27',\n",
" 'id': 149222907}},\n",
" {'filing': {'opencorporates_url': 'https://opencorporates.com/filings/149222912',\n",
" 'uid': '0ecc3aeJxjZRd2YnXi4ohPyU9OSS1OBnHYQJzMFCdxfj8DM1MDEwNDPQMnYxMTIycuzvi0/KLcksqCVCdxNj/XcE8/Zycu1viU5MQSJ3FGM5hBiSVAeQ4jAwMLAyNDkyY15/zcgsS8zNRij/zS4lQrqwhfH/dwKyvP3MT0VCjlnVpJpDJuBgYGRiBmAmJmIGYBYlYgZgNidiDmAGJOIOYCYm4ASEU1JA==',\n",
" 'title': 'Filing dated 2008-02-14',\n",
" 'date': '2008-02-14',\n",
" 'id': 149222912}}],\n",
" 'company_number': '06504010',\n",
" 'financial_summary': None,\n",
" 'name': 'GTD PRIMARY CARE LIMITED',\n",
" 'registered_address_in_full': 'THE FORUM TAMESIDE BUSINESS DEVELOPMENT CENTRE, WINDMILL LANE DENTON, MANCHESTER, LANCASHIRE, M34 3QS',\n",
" 'opencorporates_url': 'https://opencorporates.com/companies/gb/06504010',\n",
" 'officers': [{'officer': {'name': 'DAVID RONALD BECKETT',\n",
" 'uid': None,\n",
" 'end_date': None,\n",
" 'opencorporates_url': 'https://opencorporates.com/officers/51581121',\n",
" 'position': 'secretary',\n",
" 'id': 51581121,\n",
" 'start_date': '2008-02-26'}},\n",
" {'officer': {'name': 'CHRISTINA MARY GREENHOUGH',\n",
" 'uid': None,\n",
" 'end_date': None,\n",
" 'opencorporates_url': 'https://opencorporates.com/officers/51581122',\n",
" 'position': 'director',\n",
" 'id': 51581122,\n",
" 'start_date': '2008-03-03'}},\n",
" {'officer': {'name': 'RUSKIN HOWARD HARTLEY',\n",
" 'uid': None,\n",
" 'end_date': None,\n",
" 'opencorporates_url': 'https://opencorporates.com/officers/51581123',\n",
" 'position': 'director',\n",
" 'id': 51581123,\n",
" 'start_date': '2008-03-03'}},\n",
" {'officer': {'name': 'BRIAN LEWIS',\n",
" 'uid': None,\n",
" 'end_date': None,\n",
" 'opencorporates_url': 'https://opencorporates.com/officers/51581124',\n",
" 'position': 'director',\n",
" 'id': 51581124,\n",
" 'start_date': '2008-02-26'}},\n",
" {'officer': {'name': 'JAG KAPUR',\n",
" 'uid': None,\n",
" 'end_date': '2009-09-10',\n",
" 'opencorporates_url': 'https://opencorporates.com/officers/56924784',\n",
" 'position': 'director',\n",
" 'id': 56924784,\n",
" 'start_date': '2008-03-03'}},\n",
" {'officer': {'name': ' SWIFT INCORPORATIONS LIMITED',\n",
" 'uid': None,\n",
" 'end_date': '2008-02-26',\n",
" 'opencorporates_url': 'https://opencorporates.com/officers/101487350',\n",
" 'position': 'secretary',\n",
" 'id': 101487350,\n",
" 'start_date': '2008-02-14'}},\n",
" {'officer': {'name': ' GOTODOC LIMITED',\n",
" 'uid': None,\n",
" 'end_date': '2008-02-26',\n",
" 'opencorporates_url': 'https://opencorporates.com/officers/101487351',\n",
" 'position': 'director',\n",
" 'id': 101487351,\n",
" 'start_date': '2008-02-26'}},\n",
" {'officer': {'name': ' INSTANT COMPANIES LIMITED',\n",
" 'uid': None,\n",
" 'end_date': '2008-02-26',\n",
" 'opencorporates_url': 'https://opencorporates.com/officers/101487352',\n",
" 'position': 'director',\n",
" 'id': 101487352,\n",
" 'start_date': '2008-02-14'}}],\n",
" 'company_type': 'Private Limited Company'}}}"
]
}
],
"prompt_number": 24
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#We can tunnel into the OpenCorporates data to get directors information\n",
"def getCurrentOfficers(ocd):\n",
" ''' Get current officers from OpenCorporates company data '''\n",
" \n",
" curr=[]\n",
" for o in ocd['results']['company']['officers']:\n",
" if o['officer']['end_date']==None:\n",
" curr.append(o)\n",
" return curr\n",
"#getCurrentOfficers(ocd)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 25
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#Let's see if we can reconcile with some HSCIC codes\n",
"#!wget http://systems.hscic.gov.uk/data/ods/datadownloads/data-files/xls/epraccur.zip -P data\n",
"#!unzip \"data/epraccur.zip\" -d data"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 26
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"ep=pd.read_excel('data/epraccur.xls',header=None)\n",
"ep.head(3)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>0</th>\n",
" <th>1</th>\n",
" <th>2</th>\n",
" <th>3</th>\n",
" <th>4</th>\n",
" <th>5</th>\n",
" <th>6</th>\n",
" <th>7</th>\n",
" <th>8</th>\n",
" <th>9</th>\n",
" <th>...</th>\n",
" <th>16</th>\n",
" <th>17</th>\n",
" <th>18</th>\n",
" <th>19</th>\n",
" <th>20</th>\n",
" <th>21</th>\n",
" <th>22</th>\n",
" <th>23</th>\n",
" <th>24</th>\n",
" <th>25</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td> A81001</td>\n",
" <td> THE DENSHAM SURGERY</td>\n",
" <td> Y54</td>\n",
" <td> Q45</td>\n",
" <td> THE HEALTH CENTRE</td>\n",
" <td> LAWSON STREET</td>\n",
" <td> STOCKTON</td>\n",
" <td> CLEVELAND</td>\n",
" <td> NaN</td>\n",
" <td> TS18 1HU</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td> 01642 672351</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td> 0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td> 4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td> A81002</td>\n",
" <td> QUEENS PARK MEDICAL CENTRE</td>\n",
" <td> Y54</td>\n",
" <td> Q45</td>\n",
" <td> QUEENS PARK MEDICAL CTR</td>\n",
" <td> FARRER STREET</td>\n",
" <td> STOCKTON ON TEES</td>\n",
" <td> CLEVELAND</td>\n",
" <td> NaN</td>\n",
" <td> TS18 2AW</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td> 01642 679681</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td> 0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td> 4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td> A81003</td>\n",
" <td> THE HEALTH CENTRE</td>\n",
" <td> Y54</td>\n",
" <td> Q45</td>\n",
" <td> THE HEALTH CENTRE</td>\n",
" <td> VICTORIA ROAD</td>\n",
" <td> HARTLEPOOL</td>\n",
" <td> CLEVELAND</td>\n",
" <td> NaN</td>\n",
" <td> TS26 8DB</td>\n",
" <td>...</td>\n",
" <td>NaN</td>\n",
" <td> 01429 272945</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td> 0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td> 4</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>3 rows \u00d7 26 columns</p>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 27,
"text": [
" 0 1 2 3 4 \\\n",
"0 A81001 THE DENSHAM SURGERY Y54 Q45 THE HEALTH CENTRE \n",
"1 A81002 QUEENS PARK MEDICAL CENTRE Y54 Q45 QUEENS PARK MEDICAL CTR \n",
"2 A81003 THE HEALTH CENTRE Y54 Q45 THE HEALTH CENTRE \n",
"\n",
" 5 6 7 8 9 ... 16 \\\n",
"0 LAWSON STREET STOCKTON CLEVELAND NaN TS18 1HU ... NaN \n",
"1 FARRER STREET STOCKTON ON TEES CLEVELAND NaN TS18 2AW ... NaN \n",
"2 VICTORIA ROAD HARTLEPOOL CLEVELAND NaN TS26 8DB ... NaN \n",
"\n",
" 17 18 19 20 21 22 23 24 25 \n",
"0 01642 672351 NaN NaN NaN 0 NaN NaN NaN 4 \n",
"1 01642 679681 NaN NaN NaN 0 NaN NaN NaN 4 \n",
"2 01429 272945 NaN NaN NaN 0 NaN NaN NaN 4 \n",
"\n",
"[3 rows x 26 columns]"
]
}
],
"prompt_number": 27
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"virgin=gpm[gpm['Brand Name']=='BRAND Virgin']\n",
"virgin['name']=virgin['Location Name'].str.upper()\n",
"virgin[:3]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>HSCA start date</th>\n",
" <th>Care home?</th>\n",
" <th>Location Name</th>\n",
" <th>Web Address</th>\n",
" <th>Care homes beds</th>\n",
" <th>Location Type/Sector</th>\n",
" <th>Region</th>\n",
" <th>Local Authority</th>\n",
" <th>Street Address</th>\n",
" <th>City</th>\n",
" <th>County</th>\n",
" <th>Postal Code</th>\n",
" <th>Brand ID</th>\n",
" <th>Brand Name</th>\n",
" <th>Provider ID</th>\n",
" <th>Provider Name</th>\n",
" <th>name</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>328 </th>\n",
" <td> 1-1051403692</td>\n",
" <td>2014-03-06</td>\n",
" <td> N</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Independent Healthcare Org</td>\n",
" <td> South West</td>\n",
" <td> Dorset</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> Lyme Regis</td>\n",
" <td> Dorset</td>\n",
" <td> DT7 3LS</td>\n",
" <td> BD231</td>\n",
" <td> BRAND Virgin</td>\n",
" <td> 1-325698686</td>\n",
" <td> VH Doctors Limited</td>\n",
" <td> LYME REGIS MEDICAL CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7818 </th>\n",
" <td> 1-1213929971</td>\n",
" <td>2014-03-06</td>\n",
" <td> N</td>\n",
" <td> East Park Practice</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Independent Healthcare Org</td>\n",
" <td> Yorkshire and The Humber</td>\n",
" <td> Kingston upon Hull, City of</td>\n",
" <td> The Park Healthcare Centre</td>\n",
" <td> Hull</td>\n",
" <td> North Humberside</td>\n",
" <td> HU9 3JA</td>\n",
" <td> BD231</td>\n",
" <td> BRAND Virgin</td>\n",
" <td> 1-325698686</td>\n",
" <td> VH Doctors Limited</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18328</th>\n",
" <td> 1-145049431</td>\n",
" <td>2011-01-24</td>\n",
" <td> N</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> www.assurablackpoolllp.co.uk</td>\n",
" <td> 0</td>\n",
" <td> Independent Healthcare Org</td>\n",
" <td> North West</td>\n",
" <td> Oldham</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> Oldham</td>\n",
" <td> Lancashire</td>\n",
" <td> OL1 1NL</td>\n",
" <td> BD231</td>\n",
" <td> BRAND Virgin</td>\n",
" <td> 1-132191719</td>\n",
" <td> Virgin Care Blackpool LLP</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 28,
"text": [
" Location ID HSCA start date Care home? Location Name \\\n",
"328 1-1051403692 2014-03-06 N Lyme Regis Medical Centre \n",
"7818 1-1213929971 2014-03-06 N East Park Practice \n",
"18328 1-145049431 2011-01-24 N Oldham Integrated Care Centre \n",
"\n",
" Web Address Care homes beds \\\n",
"328 NaN 0 \n",
"7818 NaN 0 \n",
"18328 www.assurablackpoolllp.co.uk 0 \n",
"\n",
" Location Type/Sector Region \\\n",
"328 Independent Healthcare Org South West \n",
"7818 Independent Healthcare Org Yorkshire and The Humber \n",
"18328 Independent Healthcare Org North West \n",
"\n",
" Local Authority Street Address City \\\n",
"328 Dorset Lyme Regis Medical Centre Lyme Regis \n",
"7818 Kingston upon Hull, City of The Park Healthcare Centre Hull \n",
"18328 Oldham New Radcliffe Street Oldham \n",
"\n",
" County Postal Code Brand ID Brand Name Provider ID \\\n",
"328 Dorset DT7 3LS BD231 BRAND Virgin 1-325698686 \n",
"7818 North Humberside HU9 3JA BD231 BRAND Virgin 1-325698686 \n",
"18328 Lancashire OL1 1NL BD231 BRAND Virgin 1-132191719 \n",
"\n",
" Provider Name name \n",
"328 VH Doctors Limited LYME REGIS MEDICAL CENTRE \n",
"7818 VH Doctors Limited EAST PARK PRACTICE \n",
"18328 Virgin Care Blackpool LLP OLDHAM INTEGRATED CARE CENTRE "
]
}
],
"prompt_number": 28
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 28
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"virgin_merge_test1=pd.merge(virgin,ep, left_on=['name','Postal Code'],right_on=[1,9])\n",
"virgin_merge_test1[['Location ID','Location Name','Postal Code','name',9,0,4]]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>Location Name</th>\n",
" <th>Postal Code</th>\n",
" <th>name</th>\n",
" <th>9</th>\n",
" <th>0</th>\n",
" <th>4</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td> 1-1051403692</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> DT7 3LS</td>\n",
" <td> LYME REGIS MEDICAL CENTRE</td>\n",
" <td> DT7 3LS</td>\n",
" <td> Y03661</td>\n",
" <td> LYME REGIS MEDICAL CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td> 1-1213929971</td>\n",
" <td> East Park Practice</td>\n",
" <td> HU9 3JA</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" <td> HU9 3JA</td>\n",
" <td> B81645</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td> 1-318228148</td>\n",
" <td> Reading Walk-in Health Centre</td>\n",
" <td> RG1 7QA</td>\n",
" <td> READING WALK-IN HEALTH CENTRE</td>\n",
" <td> RG1 7QA</td>\n",
" <td> Y02476</td>\n",
" <td> READING WALK-IN HTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td> 1-375358006</td>\n",
" <td> Riverside Surgery</td>\n",
" <td> DN20 8AS</td>\n",
" <td> RIVERSIDE SURGERY</td>\n",
" <td> DN20 8AS</td>\n",
" <td> B81109</td>\n",
" <td> RIVERSIDE SURGERY</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td> 1-582112768</td>\n",
" <td> Meadow Dale Group Practice</td>\n",
" <td> HX3 5SX</td>\n",
" <td> MEADOW DALE GROUP PRACTICE</td>\n",
" <td> HX3 5SX</td>\n",
" <td> Y03112</td>\n",
" <td> 120 NURSERY LANE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td> 1-604026780</td>\n",
" <td> Langbaurgh NHS Medical Centre</td>\n",
" <td> TS10 1SR</td>\n",
" <td> LANGBAURGH NHS MEDICAL CENTRE</td>\n",
" <td> TS10 1SR</td>\n",
" <td> Y02880</td>\n",
" <td> COATHAM HEALTH VILLAGE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td> 1-639388631</td>\n",
" <td> Hartlepool NHS Healthcare Centre</td>\n",
" <td> TS24 7PW</td>\n",
" <td> HARTLEPOOL NHS HEALTHCARE CENTRE</td>\n",
" <td> TS24 7PW</td>\n",
" <td> Y02496</td>\n",
" <td> HARTLEPOOL NHS H/CARE CTR</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 29,
"text": [
" Location ID Location Name Postal Code \\\n",
"0 1-1051403692 Lyme Regis Medical Centre DT7 3LS \n",
"1 1-1213929971 East Park Practice HU9 3JA \n",
"2 1-318228148 Reading Walk-in Health Centre RG1 7QA \n",
"3 1-375358006 Riverside Surgery DN20 8AS \n",
"4 1-582112768 Meadow Dale Group Practice HX3 5SX \n",
"5 1-604026780 Langbaurgh NHS Medical Centre TS10 1SR \n",
"6 1-639388631 Hartlepool NHS Healthcare Centre TS24 7PW \n",
"\n",
" name 9 0 \\\n",
"0 LYME REGIS MEDICAL CENTRE DT7 3LS Y03661 \n",
"1 EAST PARK PRACTICE HU9 3JA B81645 \n",
"2 READING WALK-IN HEALTH CENTRE RG1 7QA Y02476 \n",
"3 RIVERSIDE SURGERY DN20 8AS B81109 \n",
"4 MEADOW DALE GROUP PRACTICE HX3 5SX Y03112 \n",
"5 LANGBAURGH NHS MEDICAL CENTRE TS10 1SR Y02880 \n",
"6 HARTLEPOOL NHS HEALTHCARE CENTRE TS24 7PW Y02496 \n",
"\n",
" 4 \n",
"0 LYME REGIS MEDICAL CENTRE \n",
"1 EAST PARK PRACTICE \n",
"2 READING WALK-IN HTH CTR \n",
"3 RIVERSIDE SURGERY \n",
"4 120 NURSERY LANE \n",
"5 COATHAM HEALTH VILLAGE \n",
"6 HARTLEPOOL NHS H/CARE CTR "
]
}
],
"prompt_number": 29
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#There were 46 Virgin centres listed on the CQC site - how many have we got in the merge set?\n",
"len(virgin_merge_test1['Location Name'].unique())"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 30,
"text": [
"7"
]
}
],
"prompt_number": 30
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"virgin_merge_test2=pd.merge(virgin,ep, left_on=['Postal Code'],right_on=[9])\n",
"virgin_merge_test2[['Location ID','Location Name','Street Address','Postal Code','name',1,9,0,4]]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>Location Name</th>\n",
" <th>Street Address</th>\n",
" <th>Postal Code</th>\n",
" <th>name</th>\n",
" <th>1</th>\n",
" <th>9</th>\n",
" <th>0</th>\n",
" <th>4</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0 </th>\n",
" <td> 1-1051403692</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> DT7 3LS</td>\n",
" <td> LYME REGIS MEDICAL CENTRE</td>\n",
" <td> THE LYME PRACTICE</td>\n",
" <td> DT7 3LS</td>\n",
" <td> J81088</td>\n",
" <td> THE LYME PRACTICE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1 </th>\n",
" <td> 1-1051403692</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> DT7 3LS</td>\n",
" <td> LYME REGIS MEDICAL CENTRE</td>\n",
" <td> LYME MEDICAL CENTRE</td>\n",
" <td> DT7 3LS</td>\n",
" <td> Y03445</td>\n",
" <td> LYME COMMUNITY CARE CNTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2 </th>\n",
" <td> 1-1051403692</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> DT7 3LS</td>\n",
" <td> LYME REGIS MEDICAL CENTRE</td>\n",
" <td> LYME REGIS MEDICAL CENTRE</td>\n",
" <td> DT7 3LS</td>\n",
" <td> Y03661</td>\n",
" <td> LYME REGIS MEDICAL CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3 </th>\n",
" <td> 1-1213929971</td>\n",
" <td> East Park Practice</td>\n",
" <td> The Park Healthcare Centre</td>\n",
" <td> HU9 3JA</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" <td> DR AE OGUNBA AND PARTNERS</td>\n",
" <td> HU9 3JA</td>\n",
" <td> B81001</td>\n",
" <td> PARK HEALTH CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4 </th>\n",
" <td> 1-1213929971</td>\n",
" <td> East Park Practice</td>\n",
" <td> The Park Healthcare Centre</td>\n",
" <td> HU9 3JA</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" <td> DR GM CHOWDHURY'S PRACTICE</td>\n",
" <td> HU9 3JA</td>\n",
" <td> B81066</td>\n",
" <td> PARK HEALTH CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5 </th>\n",
" <td> 1-1213929971</td>\n",
" <td> East Park Practice</td>\n",
" <td> The Park Healthcare Centre</td>\n",
" <td> HU9 3JA</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" <td> DR RD YAGNIK'S PRACTICE</td>\n",
" <td> HU9 3JA</td>\n",
" <td> B81097</td>\n",
" <td> PARK HEALTH CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6 </th>\n",
" <td> 1-1213929971</td>\n",
" <td> East Park Practice</td>\n",
" <td> The Park Healthcare Centre</td>\n",
" <td> HU9 3JA</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" <td> HU9 3JA</td>\n",
" <td> B81645</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7 </th>\n",
" <td> 1-1213929971</td>\n",
" <td> East Park Practice</td>\n",
" <td> The Park Healthcare Centre</td>\n",
" <td> HU9 3JA</td>\n",
" <td> EAST PARK PRACTICE</td>\n",
" <td> ASSURA ER LLP HULL DERMATOLOGY</td>\n",
" <td> HU9 3JA</td>\n",
" <td> Y03508</td>\n",
" <td> PARK HEALTH CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> THE CHOWDHURY PRACTICE</td>\n",
" <td> OL1 1NL</td>\n",
" <td> P85003</td>\n",
" <td> INTEGRATED CARE CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> OLDHAM FAMILY PRACTICE</td>\n",
" <td> OL1 1NL</td>\n",
" <td> P85007</td>\n",
" <td> 1ST FLOOR INTEGRATED C C</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> TREWINARD PRACTICE</td>\n",
" <td> OL1 1NL</td>\n",
" <td> P85601</td>\n",
" <td> INTEGRATED CARE CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> PERKINS PRACTICE</td>\n",
" <td> OL1 1NL</td>\n",
" <td> P85608</td>\n",
" <td> INTEGRATED CARE CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> OLDHAM PCT WALK IN CENTRE</td>\n",
" <td> OL1 1NL</td>\n",
" <td> Y00665</td>\n",
" <td> INTEGRATED CARE CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> THE DURU PRACTICE</td>\n",
" <td> OL1 1NL</td>\n",
" <td> Y01124</td>\n",
" <td> INTEGRATED CARE CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> PENNINE MSK PARTNERSHIP</td>\n",
" <td> OL1 1NL</td>\n",
" <td> Y01634</td>\n",
" <td> OLDHAM INTERGRATED CC</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> LINDLEY HOUSE HEALTH CENTRE</td>\n",
" <td> OL1 1NL</td>\n",
" <td> Y02875</td>\n",
" <td> INTEGRATED CARE CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> SEXUAL HEALTH OLDHAM</td>\n",
" <td> OL1 1NL</td>\n",
" <td> Y03547</td>\n",
" <td> INTEGRATED CARE CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> OLDHAM DERMATOLOGY SERVICE</td>\n",
" <td> OL1 1NL</td>\n",
" <td> Y03699</td>\n",
" <td> DERMATOLOGY SERVICE (O/M)</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18 </th>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" <td> OLDHAM INTEGRATED CARE CENTRE</td>\n",
" <td> LEARNING ASSESSMENT AND NEUROCARE CENTRE</td>\n",
" <td> OL1 1NL</td>\n",
" <td> Y04692</td>\n",
" <td> INTEGRATED CARE CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19 </th>\n",
" <td> 1-145283366</td>\n",
" <td> The Vertis Centre</td>\n",
" <td> Upper Ground Floor</td>\n",
" <td> B97 4AJ</td>\n",
" <td> THE VERTIS CENTRE</td>\n",
" <td> THE DOW SURGERY</td>\n",
" <td> B97 4AJ</td>\n",
" <td> M81020</td>\n",
" <td> THE DOW SURGERY</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20 </th>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" <td> PRINCESS OF WALES COMMUNITY HOSPITAL</td>\n",
" <td> COMMUNITY HOSP WARDS (POWCH)</td>\n",
" <td> B61 0BB</td>\n",
" <td> Y01830</td>\n",
" <td> STOURBRIDGE ROAD</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21 </th>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" <td> PRINCESS OF WALES COMMUNITY HOSPITAL</td>\n",
" <td> COMM HW (POWCH PALL CARE)</td>\n",
" <td> B61 0BB</td>\n",
" <td> Y01831</td>\n",
" <td> STOURBRIDGE ROAD</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22 </th>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" <td> PRINCESS OF WALES COMMUNITY HOSPITAL</td>\n",
" <td> R&amp;B ADMISSION PREVENTION TEAM</td>\n",
" <td> B61 0BB</td>\n",
" <td> Y04276</td>\n",
" <td> PRINCESS OF WALES COM HSP</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23 </th>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" <td> PRINCESS OF WALES COMMUNITY HOSPITAL</td>\n",
" <td> REDDITCH &amp; BROMSGROVE COMMUNITY NURSES</td>\n",
" <td> B61 0BB</td>\n",
" <td> Y04277</td>\n",
" <td> PRINCESS OF WALES COM HSP</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24 </th>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" <td> PRINCESS OF WALES COMMUNITY HOSPITAL</td>\n",
" <td> REDDITCH &amp; BROMSGROVE COUNTYWIDE NURSES</td>\n",
" <td> B61 0BB</td>\n",
" <td> Y04278</td>\n",
" <td> PRINCESS OF WALES COM HSP</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25 </th>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" <td> PRINCESS OF WALES COMMUNITY HOSPITAL</td>\n",
" <td> RB PALL</td>\n",
" <td> B61 0BB</td>\n",
" <td> Y04337</td>\n",
" <td> R&amp;B PALLIATIVE CARE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26 </th>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" <td> PRINCESS OF WALES COMMUNITY HOSPITAL</td>\n",
" <td> R&amp;B OA CMHT</td>\n",
" <td> B61 0BB</td>\n",
" <td> Y04523</td>\n",
" <td> R&amp;B OA CMHT NEW HAVEN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27 </th>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" <td> PRINCESS OF WALES COMMUNITY HOSPITAL</td>\n",
" <td> BROM CMHT</td>\n",
" <td> B61 0BB</td>\n",
" <td> Y04525</td>\n",
" <td> B CMHT NEWBROOK, POWCH</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28 </th>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" <td> PRINCESS OF WALES COMMUNITY HOSPITAL</td>\n",
" <td> EIN</td>\n",
" <td> B61 0BB</td>\n",
" <td> Y04565</td>\n",
" <td> EI NORTH SERVICE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29 </th>\n",
" <td> 1-145503153</td>\n",
" <td> Kidderminster Treatment Centre</td>\n",
" <td> Bewdley Road</td>\n",
" <td> DY11 6RJ</td>\n",
" <td> KIDDERMINSTER TREATMENT CENTRE</td>\n",
" <td> CAMHS KIDDERMINSTER</td>\n",
" <td> DY11 6RJ</td>\n",
" <td> M81642</td>\n",
" <td> KIDDERMINSTER HOSPITAL</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>107</th>\n",
" <td> 1-677085054</td>\n",
" <td> Virgin Care Services</td>\n",
" <td> Sterling Street Medical Centre</td>\n",
" <td> DN31 3AE</td>\n",
" <td> VIRGIN CARE SERVICES</td>\n",
" <td> VIRGINCARE NORTH EAST LINCOLNSHIRE</td>\n",
" <td> DN31 3AE</td>\n",
" <td> Y04465</td>\n",
" <td> STIRLING MEDICAL CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>108</th>\n",
" <td> 1-679514695</td>\n",
" <td> Finch Road GP Practice</td>\n",
" <td> Finch Road Surgery</td>\n",
" <td> B19 1HS</td>\n",
" <td> FINCH ROAD GP PRACTICE</td>\n",
" <td> FINCH ROAD PRIMARY CARE CENTRE</td>\n",
" <td> B19 1HS</td>\n",
" <td> M85154</td>\n",
" <td> FINCH RD PRIMARY CARE CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>109</th>\n",
" <td> 1-679514695</td>\n",
" <td> Finch Road GP Practice</td>\n",
" <td> Finch Road Surgery</td>\n",
" <td> B19 1HS</td>\n",
" <td> FINCH ROAD GP PRACTICE</td>\n",
" <td> HOB TPCT-DIABETES CARE</td>\n",
" <td> B19 1HS</td>\n",
" <td> Y00385</td>\n",
" <td> FINCH RD PRIMARY CARE CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>110</th>\n",
" <td> 1-679514695</td>\n",
" <td> Finch Road GP Practice</td>\n",
" <td> Finch Road Surgery</td>\n",
" <td> B19 1HS</td>\n",
" <td> FINCH ROAD GP PRACTICE</td>\n",
" <td> FINCH ROAD SURGERY</td>\n",
" <td> B19 1HS</td>\n",
" <td> Y02963</td>\n",
" <td> FINCH ROAD SURGERY</td>\n",
" </tr>\n",
" <tr>\n",
" <th>111</th>\n",
" <td> 1-679851397</td>\n",
" <td> Anchor Centre GP Practice</td>\n",
" <td> Simon House</td>\n",
" <td> CV1 5FX</td>\n",
" <td> ANCHOR CENTRE GP PRACTICE</td>\n",
" <td> SWANSWELL MEDICAL CENTRE</td>\n",
" <td> CV1 5FX</td>\n",
" <td> M86621</td>\n",
" <td> SWANSWELL MEDICAL CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>112</th>\n",
" <td> 1-679851397</td>\n",
" <td> Anchor Centre GP Practice</td>\n",
" <td> Simon House</td>\n",
" <td> CV1 5FX</td>\n",
" <td> ANCHOR CENTRE GP PRACTICE</td>\n",
" <td> THE ANCHOR CENTRE</td>\n",
" <td> CV1 5FX</td>\n",
" <td> Y00060</td>\n",
" <td> SIMON HOUSE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>113</th>\n",
" <td> 1-679851773</td>\n",
" <td> Broad Lane GP Practice</td>\n",
" <td> 684 Broad Lane</td>\n",
" <td> CV5 7BB</td>\n",
" <td> BROAD LANE GP PRACTICE</td>\n",
" <td> BROAD LANE GP SURGERY</td>\n",
" <td> CV5 7BB</td>\n",
" <td> M86608</td>\n",
" <td> BROAD LANE SURGERY</td>\n",
" </tr>\n",
" <tr>\n",
" <th>114</th>\n",
" <td> 1-679851773</td>\n",
" <td> Broad Lane GP Practice</td>\n",
" <td> 684 Broad Lane</td>\n",
" <td> CV5 7BB</td>\n",
" <td> BROAD LANE GP PRACTICE</td>\n",
" <td> BROAD LANE SURGERY</td>\n",
" <td> CV5 7BB</td>\n",
" <td> Y02857</td>\n",
" <td> 684 BROAD LANE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>115</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> HILLFIELDS HEALTH CENTRE - 1</td>\n",
" <td> CV1 4FS</td>\n",
" <td> M86005</td>\n",
" <td> CITY OF COVENTRY HC</td>\n",
" </tr>\n",
" <tr>\n",
" <th>116</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> PRIORY GATE PRACTICE</td>\n",
" <td> CV1 4FS</td>\n",
" <td> M86012</td>\n",
" <td> CITY OF COVENTRY HLTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>117</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> CITY OF COVENTRY HEALTH CENTRE</td>\n",
" <td> CV1 4FS</td>\n",
" <td> M86617</td>\n",
" <td> CITY OF COVENTRY HTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>118</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> C&amp;WPT OOH SERVICE</td>\n",
" <td> CV1 4FS</td>\n",
" <td> M86639</td>\n",
" <td> 1ST FLOOR ROOM 018</td>\n",
" </tr>\n",
" <tr>\n",
" <th>119</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> CHILD AND FAMILY SERVICES</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y00992</td>\n",
" <td> 1ST FLOOR PAYBODY BLDG</td>\n",
" </tr>\n",
" <tr>\n",
" <th>120</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> MERIDIAN PRACTICE</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y00996</td>\n",
" <td> CITY OF COVENTRY H.C.</td>\n",
" </tr>\n",
" <tr>\n",
" <th>121</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> COMMUNITY DERMATOLOGY SERVICE</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y00997</td>\n",
" <td> CITY OF COVENTRY HTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>122</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> COMMUNITY ENT SERVICE</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y01130</td>\n",
" <td> CITY OF COVENTRY HTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>123</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> COMMUNITY GYNAECOLOGY SERVICE</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y01168</td>\n",
" <td> CITY OF COVENTRY HTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>124</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> INTEGRATED SEXUAL HEALTH SERVICE</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y01667</td>\n",
" <td> CITY OF COVENTRY HTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>125</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> COMMUNITY OPHTHALMOLOGY SERV</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y02318</td>\n",
" <td> CITY OF COVENTRY HTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>126</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> COVENTRY NHS HEALTHCARE CTR</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y02613</td>\n",
" <td> CITY OF COVENTRY HTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>127</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> CAMHS - COVENTRY</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y03110</td>\n",
" <td> 4TH FLOOR COVENTRY HC</td>\n",
" </tr>\n",
" <tr>\n",
" <th>128</th>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" <td> COVENTRY GP AND WALK IN CENTRE</td>\n",
" <td> COVENTRY CMHT</td>\n",
" <td> CV1 4FS</td>\n",
" <td> Y03557</td>\n",
" <td> SWANSWELL POINT</td>\n",
" </tr>\n",
" <tr>\n",
" <th>129</th>\n",
" <td> 1-679928569</td>\n",
" <td> Deer Park</td>\n",
" <td> Deer Park Medical Centre</td>\n",
" <td> OX28 5YT</td>\n",
" <td> DEER PARK</td>\n",
" <td> DEER PARK MEDICAL CENTRE</td>\n",
" <td> OX28 5YT</td>\n",
" <td> K84622</td>\n",
" <td> DEER PARK MEDICAL CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>130</th>\n",
" <td> 1-679928946</td>\n",
" <td> Kingsheath GP Practice</td>\n",
" <td> North Oval</td>\n",
" <td> NN5 7LN</td>\n",
" <td> KINGSHEATH GP PRACTICE</td>\n",
" <td> KINGS HEATH HEALTH CARE CENTRE</td>\n",
" <td> NN5 7LN</td>\n",
" <td> Y00028</td>\n",
" <td> NORTH OVAL</td>\n",
" </tr>\n",
" <tr>\n",
" <th>131</th>\n",
" <td> 1-679989614</td>\n",
" <td> Lingsbrook GP Practice</td>\n",
" <td> Weston Flavell Centre, Billingbrook Road</td>\n",
" <td> NN3 8DW</td>\n",
" <td> LINGSBROOK GP PRACTICE</td>\n",
" <td> MOLLA &amp; KESANI</td>\n",
" <td> NN3 8DW</td>\n",
" <td> K83033</td>\n",
" <td> WESTON FAVELL HEALTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>132</th>\n",
" <td> 1-679989614</td>\n",
" <td> Lingsbrook GP Practice</td>\n",
" <td> Weston Flavell Centre, Billingbrook Road</td>\n",
" <td> NN3 8DW</td>\n",
" <td> LINGSBROOK GP PRACTICE</td>\n",
" <td> LINGS BROOK PRACTICE</td>\n",
" <td> NN3 8DW</td>\n",
" <td> K83074</td>\n",
" <td> LINGS BROOK PRACTICE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>133</th>\n",
" <td> 1-679989614</td>\n",
" <td> Lingsbrook GP Practice</td>\n",
" <td> Weston Flavell Centre, Billingbrook Road</td>\n",
" <td> NN3 8DW</td>\n",
" <td> LINGSBROOK GP PRACTICE</td>\n",
" <td> JAMEEL</td>\n",
" <td> NN3 8DW</td>\n",
" <td> K83076</td>\n",
" <td> WESTON FAVELL HEALTH CTR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>134</th>\n",
" <td> 1-679989614</td>\n",
" <td> Lingsbrook GP Practice</td>\n",
" <td> Weston Flavell Centre, Billingbrook Road</td>\n",
" <td> NN3 8DW</td>\n",
" <td> LINGSBROOK GP PRACTICE</td>\n",
" <td> DRS LAKHA &amp; ABBAS</td>\n",
" <td> NN3 8DW</td>\n",
" <td> K83618</td>\n",
" <td> WESTON FAVELL P/C CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>135</th>\n",
" <td> 1-714016472</td>\n",
" <td> Kingstanding Community Practice</td>\n",
" <td> Warren Farm Road</td>\n",
" <td> B44 0PU</td>\n",
" <td> KINGSTANDING COMMUNITY PRACTICE</td>\n",
" <td> URGENT CARE CENTRE</td>\n",
" <td> B44 0PU</td>\n",
" <td> Y01176</td>\n",
" <td> WARREN FARM HEALTH CENTRE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>136</th>\n",
" <td> 1-714016472</td>\n",
" <td> Kingstanding Community Practice</td>\n",
" <td> Warren Farm Road</td>\n",
" <td> B44 0PU</td>\n",
" <td> KINGSTANDING COMMUNITY PRACTICE</td>\n",
" <td> THE KINGSTANDING COMMUNITY PRACTICE</td>\n",
" <td> B44 0PU</td>\n",
" <td> Y02988</td>\n",
" <td> WARREN FARM HEALTH CENTRE</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>137 rows \u00d7 9 columns</p>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 31,
"text": [
" Location ID Location Name \\\n",
"0 1-1051403692 Lyme Regis Medical Centre \n",
"1 1-1051403692 Lyme Regis Medical Centre \n",
"2 1-1051403692 Lyme Regis Medical Centre \n",
"3 1-1213929971 East Park Practice \n",
"4 1-1213929971 East Park Practice \n",
"5 1-1213929971 East Park Practice \n",
"6 1-1213929971 East Park Practice \n",
"7 1-1213929971 East Park Practice \n",
"8 1-145049431 Oldham Integrated Care Centre \n",
"9 1-145049431 Oldham Integrated Care Centre \n",
"10 1-145049431 Oldham Integrated Care Centre \n",
"11 1-145049431 Oldham Integrated Care Centre \n",
"12 1-145049431 Oldham Integrated Care Centre \n",
"13 1-145049431 Oldham Integrated Care Centre \n",
"14 1-145049431 Oldham Integrated Care Centre \n",
"15 1-145049431 Oldham Integrated Care Centre \n",
"16 1-145049431 Oldham Integrated Care Centre \n",
"17 1-145049431 Oldham Integrated Care Centre \n",
"18 1-145049431 Oldham Integrated Care Centre \n",
"19 1-145283366 The Vertis Centre \n",
"20 1-145283386 Princess Of Wales Community Hospital \n",
"21 1-145283386 Princess Of Wales Community Hospital \n",
"22 1-145283386 Princess Of Wales Community Hospital \n",
"23 1-145283386 Princess Of Wales Community Hospital \n",
"24 1-145283386 Princess Of Wales Community Hospital \n",
"25 1-145283386 Princess Of Wales Community Hospital \n",
"26 1-145283386 Princess Of Wales Community Hospital \n",
"27 1-145283386 Princess Of Wales Community Hospital \n",
"28 1-145283386 Princess Of Wales Community Hospital \n",
"29 1-145503153 Kidderminster Treatment Centre \n",
".. ... ... \n",
"107 1-677085054 Virgin Care Services \n",
"108 1-679514695 Finch Road GP Practice \n",
"109 1-679514695 Finch Road GP Practice \n",
"110 1-679514695 Finch Road GP Practice \n",
"111 1-679851397 Anchor Centre GP Practice \n",
"112 1-679851397 Anchor Centre GP Practice \n",
"113 1-679851773 Broad Lane GP Practice \n",
"114 1-679851773 Broad Lane GP Practice \n",
"115 1-679928232 Coventry GP and Walk In Centre \n",
"116 1-679928232 Coventry GP and Walk In Centre \n",
"117 1-679928232 Coventry GP and Walk In Centre \n",
"118 1-679928232 Coventry GP and Walk In Centre \n",
"119 1-679928232 Coventry GP and Walk In Centre \n",
"120 1-679928232 Coventry GP and Walk In Centre \n",
"121 1-679928232 Coventry GP and Walk In Centre \n",
"122 1-679928232 Coventry GP and Walk In Centre \n",
"123 1-679928232 Coventry GP and Walk In Centre \n",
"124 1-679928232 Coventry GP and Walk In Centre \n",
"125 1-679928232 Coventry GP and Walk In Centre \n",
"126 1-679928232 Coventry GP and Walk In Centre \n",
"127 1-679928232 Coventry GP and Walk In Centre \n",
"128 1-679928232 Coventry GP and Walk In Centre \n",
"129 1-679928569 Deer Park \n",
"130 1-679928946 Kingsheath GP Practice \n",
"131 1-679989614 Lingsbrook GP Practice \n",
"132 1-679989614 Lingsbrook GP Practice \n",
"133 1-679989614 Lingsbrook GP Practice \n",
"134 1-679989614 Lingsbrook GP Practice \n",
"135 1-714016472 Kingstanding Community Practice \n",
"136 1-714016472 Kingstanding Community Practice \n",
"\n",
" Street Address Postal Code \\\n",
"0 Lyme Regis Medical Centre DT7 3LS \n",
"1 Lyme Regis Medical Centre DT7 3LS \n",
"2 Lyme Regis Medical Centre DT7 3LS \n",
"3 The Park Healthcare Centre HU9 3JA \n",
"4 The Park Healthcare Centre HU9 3JA \n",
"5 The Park Healthcare Centre HU9 3JA \n",
"6 The Park Healthcare Centre HU9 3JA \n",
"7 The Park Healthcare Centre HU9 3JA \n",
"8 New Radcliffe Street OL1 1NL \n",
"9 New Radcliffe Street OL1 1NL \n",
"10 New Radcliffe Street OL1 1NL \n",
"11 New Radcliffe Street OL1 1NL \n",
"12 New Radcliffe Street OL1 1NL \n",
"13 New Radcliffe Street OL1 1NL \n",
"14 New Radcliffe Street OL1 1NL \n",
"15 New Radcliffe Street OL1 1NL \n",
"16 New Radcliffe Street OL1 1NL \n",
"17 New Radcliffe Street OL1 1NL \n",
"18 New Radcliffe Street OL1 1NL \n",
"19 Upper Ground Floor B97 4AJ \n",
"20 Stourbridge Road B61 0BB \n",
"21 Stourbridge Road B61 0BB \n",
"22 Stourbridge Road B61 0BB \n",
"23 Stourbridge Road B61 0BB \n",
"24 Stourbridge Road B61 0BB \n",
"25 Stourbridge Road B61 0BB \n",
"26 Stourbridge Road B61 0BB \n",
"27 Stourbridge Road B61 0BB \n",
"28 Stourbridge Road B61 0BB \n",
"29 Bewdley Road DY11 6RJ \n",
".. ... ... \n",
"107 Sterling Street Medical Centre DN31 3AE \n",
"108 Finch Road Surgery B19 1HS \n",
"109 Finch Road Surgery B19 1HS \n",
"110 Finch Road Surgery B19 1HS \n",
"111 Simon House CV1 5FX \n",
"112 Simon House CV1 5FX \n",
"113 684 Broad Lane CV5 7BB \n",
"114 684 Broad Lane CV5 7BB \n",
"115 City of Coventry Health Centre CV1 4FS \n",
"116 City of Coventry Health Centre CV1 4FS \n",
"117 City of Coventry Health Centre CV1 4FS \n",
"118 City of Coventry Health Centre CV1 4FS \n",
"119 City of Coventry Health Centre CV1 4FS \n",
"120 City of Coventry Health Centre CV1 4FS \n",
"121 City of Coventry Health Centre CV1 4FS \n",
"122 City of Coventry Health Centre CV1 4FS \n",
"123 City of Coventry Health Centre CV1 4FS \n",
"124 City of Coventry Health Centre CV1 4FS \n",
"125 City of Coventry Health Centre CV1 4FS \n",
"126 City of Coventry Health Centre CV1 4FS \n",
"127 City of Coventry Health Centre CV1 4FS \n",
"128 City of Coventry Health Centre CV1 4FS \n",
"129 Deer Park Medical Centre OX28 5YT \n",
"130 North Oval NN5 7LN \n",
"131 Weston Flavell Centre, Billingbrook Road NN3 8DW \n",
"132 Weston Flavell Centre, Billingbrook Road NN3 8DW \n",
"133 Weston Flavell Centre, Billingbrook Road NN3 8DW \n",
"134 Weston Flavell Centre, Billingbrook Road NN3 8DW \n",
"135 Warren Farm Road B44 0PU \n",
"136 Warren Farm Road B44 0PU \n",
"\n",
" name \\\n",
"0 LYME REGIS MEDICAL CENTRE \n",
"1 LYME REGIS MEDICAL CENTRE \n",
"2 LYME REGIS MEDICAL CENTRE \n",
"3 EAST PARK PRACTICE \n",
"4 EAST PARK PRACTICE \n",
"5 EAST PARK PRACTICE \n",
"6 EAST PARK PRACTICE \n",
"7 EAST PARK PRACTICE \n",
"8 OLDHAM INTEGRATED CARE CENTRE \n",
"9 OLDHAM INTEGRATED CARE CENTRE \n",
"10 OLDHAM INTEGRATED CARE CENTRE \n",
"11 OLDHAM INTEGRATED CARE CENTRE \n",
"12 OLDHAM INTEGRATED CARE CENTRE \n",
"13 OLDHAM INTEGRATED CARE CENTRE \n",
"14 OLDHAM INTEGRATED CARE CENTRE \n",
"15 OLDHAM INTEGRATED CARE CENTRE \n",
"16 OLDHAM INTEGRATED CARE CENTRE \n",
"17 OLDHAM INTEGRATED CARE CENTRE \n",
"18 OLDHAM INTEGRATED CARE CENTRE \n",
"19 THE VERTIS CENTRE \n",
"20 PRINCESS OF WALES COMMUNITY HOSPITAL \n",
"21 PRINCESS OF WALES COMMUNITY HOSPITAL \n",
"22 PRINCESS OF WALES COMMUNITY HOSPITAL \n",
"23 PRINCESS OF WALES COMMUNITY HOSPITAL \n",
"24 PRINCESS OF WALES COMMUNITY HOSPITAL \n",
"25 PRINCESS OF WALES COMMUNITY HOSPITAL \n",
"26 PRINCESS OF WALES COMMUNITY HOSPITAL \n",
"27 PRINCESS OF WALES COMMUNITY HOSPITAL \n",
"28 PRINCESS OF WALES COMMUNITY HOSPITAL \n",
"29 KIDDERMINSTER TREATMENT CENTRE \n",
".. ... \n",
"107 VIRGIN CARE SERVICES \n",
"108 FINCH ROAD GP PRACTICE \n",
"109 FINCH ROAD GP PRACTICE \n",
"110 FINCH ROAD GP PRACTICE \n",
"111 ANCHOR CENTRE GP PRACTICE \n",
"112 ANCHOR CENTRE GP PRACTICE \n",
"113 BROAD LANE GP PRACTICE \n",
"114 BROAD LANE GP PRACTICE \n",
"115 COVENTRY GP AND WALK IN CENTRE \n",
"116 COVENTRY GP AND WALK IN CENTRE \n",
"117 COVENTRY GP AND WALK IN CENTRE \n",
"118 COVENTRY GP AND WALK IN CENTRE \n",
"119 COVENTRY GP AND WALK IN CENTRE \n",
"120 COVENTRY GP AND WALK IN CENTRE \n",
"121 COVENTRY GP AND WALK IN CENTRE \n",
"122 COVENTRY GP AND WALK IN CENTRE \n",
"123 COVENTRY GP AND WALK IN CENTRE \n",
"124 COVENTRY GP AND WALK IN CENTRE \n",
"125 COVENTRY GP AND WALK IN CENTRE \n",
"126 COVENTRY GP AND WALK IN CENTRE \n",
"127 COVENTRY GP AND WALK IN CENTRE \n",
"128 COVENTRY GP AND WALK IN CENTRE \n",
"129 DEER PARK \n",
"130 KINGSHEATH GP PRACTICE \n",
"131 LINGSBROOK GP PRACTICE \n",
"132 LINGSBROOK GP PRACTICE \n",
"133 LINGSBROOK GP PRACTICE \n",
"134 LINGSBROOK GP PRACTICE \n",
"135 KINGSTANDING COMMUNITY PRACTICE \n",
"136 KINGSTANDING COMMUNITY PRACTICE \n",
"\n",
" 1 9 0 \\\n",
"0 THE LYME PRACTICE DT7 3LS J81088 \n",
"1 LYME MEDICAL CENTRE DT7 3LS Y03445 \n",
"2 LYME REGIS MEDICAL CENTRE DT7 3LS Y03661 \n",
"3 DR AE OGUNBA AND PARTNERS HU9 3JA B81001 \n",
"4 DR GM CHOWDHURY'S PRACTICE HU9 3JA B81066 \n",
"5 DR RD YAGNIK'S PRACTICE HU9 3JA B81097 \n",
"6 EAST PARK PRACTICE HU9 3JA B81645 \n",
"7 ASSURA ER LLP HULL DERMATOLOGY HU9 3JA Y03508 \n",
"8 THE CHOWDHURY PRACTICE OL1 1NL P85003 \n",
"9 OLDHAM FAMILY PRACTICE OL1 1NL P85007 \n",
"10 TREWINARD PRACTICE OL1 1NL P85601 \n",
"11 PERKINS PRACTICE OL1 1NL P85608 \n",
"12 OLDHAM PCT WALK IN CENTRE OL1 1NL Y00665 \n",
"13 THE DURU PRACTICE OL1 1NL Y01124 \n",
"14 PENNINE MSK PARTNERSHIP OL1 1NL Y01634 \n",
"15 LINDLEY HOUSE HEALTH CENTRE OL1 1NL Y02875 \n",
"16 SEXUAL HEALTH OLDHAM OL1 1NL Y03547 \n",
"17 OLDHAM DERMATOLOGY SERVICE OL1 1NL Y03699 \n",
"18 LEARNING ASSESSMENT AND NEUROCARE CENTRE OL1 1NL Y04692 \n",
"19 THE DOW SURGERY B97 4AJ M81020 \n",
"20 COMMUNITY HOSP WARDS (POWCH) B61 0BB Y01830 \n",
"21 COMM HW (POWCH PALL CARE) B61 0BB Y01831 \n",
"22 R&B ADMISSION PREVENTION TEAM B61 0BB Y04276 \n",
"23 REDDITCH & BROMSGROVE COMMUNITY NURSES B61 0BB Y04277 \n",
"24 REDDITCH & BROMSGROVE COUNTYWIDE NURSES B61 0BB Y04278 \n",
"25 RB PALL B61 0BB Y04337 \n",
"26 R&B OA CMHT B61 0BB Y04523 \n",
"27 BROM CMHT B61 0BB Y04525 \n",
"28 EIN B61 0BB Y04565 \n",
"29 CAMHS KIDDERMINSTER DY11 6RJ M81642 \n",
".. ... ... ... \n",
"107 VIRGINCARE NORTH EAST LINCOLNSHIRE DN31 3AE Y04465 \n",
"108 FINCH ROAD PRIMARY CARE CENTRE B19 1HS M85154 \n",
"109 HOB TPCT-DIABETES CARE B19 1HS Y00385 \n",
"110 FINCH ROAD SURGERY B19 1HS Y02963 \n",
"111 SWANSWELL MEDICAL CENTRE CV1 5FX M86621 \n",
"112 THE ANCHOR CENTRE CV1 5FX Y00060 \n",
"113 BROAD LANE GP SURGERY CV5 7BB M86608 \n",
"114 BROAD LANE SURGERY CV5 7BB Y02857 \n",
"115 HILLFIELDS HEALTH CENTRE - 1 CV1 4FS M86005 \n",
"116 PRIORY GATE PRACTICE CV1 4FS M86012 \n",
"117 CITY OF COVENTRY HEALTH CENTRE CV1 4FS M86617 \n",
"118 C&WPT OOH SERVICE CV1 4FS M86639 \n",
"119 CHILD AND FAMILY SERVICES CV1 4FS Y00992 \n",
"120 MERIDIAN PRACTICE CV1 4FS Y00996 \n",
"121 COMMUNITY DERMATOLOGY SERVICE CV1 4FS Y00997 \n",
"122 COMMUNITY ENT SERVICE CV1 4FS Y01130 \n",
"123 COMMUNITY GYNAECOLOGY SERVICE CV1 4FS Y01168 \n",
"124 INTEGRATED SEXUAL HEALTH SERVICE CV1 4FS Y01667 \n",
"125 COMMUNITY OPHTHALMOLOGY SERV CV1 4FS Y02318 \n",
"126 COVENTRY NHS HEALTHCARE CTR CV1 4FS Y02613 \n",
"127 CAMHS - COVENTRY CV1 4FS Y03110 \n",
"128 COVENTRY CMHT CV1 4FS Y03557 \n",
"129 DEER PARK MEDICAL CENTRE OX28 5YT K84622 \n",
"130 KINGS HEATH HEALTH CARE CENTRE NN5 7LN Y00028 \n",
"131 MOLLA & KESANI NN3 8DW K83033 \n",
"132 LINGS BROOK PRACTICE NN3 8DW K83074 \n",
"133 JAMEEL NN3 8DW K83076 \n",
"134 DRS LAKHA & ABBAS NN3 8DW K83618 \n",
"135 URGENT CARE CENTRE B44 0PU Y01176 \n",
"136 THE KINGSTANDING COMMUNITY PRACTICE B44 0PU Y02988 \n",
"\n",
" 4 \n",
"0 THE LYME PRACTICE \n",
"1 LYME COMMUNITY CARE CNTRE \n",
"2 LYME REGIS MEDICAL CENTRE \n",
"3 PARK HEALTH CENTRE \n",
"4 PARK HEALTH CENTRE \n",
"5 PARK HEALTH CENTRE \n",
"6 EAST PARK PRACTICE \n",
"7 PARK HEALTH CENTRE \n",
"8 INTEGRATED CARE CENTRE \n",
"9 1ST FLOOR INTEGRATED C C \n",
"10 INTEGRATED CARE CENTRE \n",
"11 INTEGRATED CARE CENTRE \n",
"12 INTEGRATED CARE CENTRE \n",
"13 INTEGRATED CARE CENTRE \n",
"14 OLDHAM INTERGRATED CC \n",
"15 INTEGRATED CARE CENTRE \n",
"16 INTEGRATED CARE CENTRE \n",
"17 DERMATOLOGY SERVICE (O/M) \n",
"18 INTEGRATED CARE CENTRE \n",
"19 THE DOW SURGERY \n",
"20 STOURBRIDGE ROAD \n",
"21 STOURBRIDGE ROAD \n",
"22 PRINCESS OF WALES COM HSP \n",
"23 PRINCESS OF WALES COM HSP \n",
"24 PRINCESS OF WALES COM HSP \n",
"25 R&B PALLIATIVE CARE \n",
"26 R&B OA CMHT NEW HAVEN \n",
"27 B CMHT NEWBROOK, POWCH \n",
"28 EI NORTH SERVICE \n",
"29 KIDDERMINSTER HOSPITAL \n",
".. ... \n",
"107 STIRLING MEDICAL CENTRE \n",
"108 FINCH RD PRIMARY CARE CTR \n",
"109 FINCH RD PRIMARY CARE CTR \n",
"110 FINCH ROAD SURGERY \n",
"111 SWANSWELL MEDICAL CENTRE \n",
"112 SIMON HOUSE \n",
"113 BROAD LANE SURGERY \n",
"114 684 BROAD LANE \n",
"115 CITY OF COVENTRY HC \n",
"116 CITY OF COVENTRY HLTH CTR \n",
"117 CITY OF COVENTRY HTH CTR \n",
"118 1ST FLOOR ROOM 018 \n",
"119 1ST FLOOR PAYBODY BLDG \n",
"120 CITY OF COVENTRY H.C. \n",
"121 CITY OF COVENTRY HTH CTR \n",
"122 CITY OF COVENTRY HTH CTR \n",
"123 CITY OF COVENTRY HTH CTR \n",
"124 CITY OF COVENTRY HTH CTR \n",
"125 CITY OF COVENTRY HTH CTR \n",
"126 CITY OF COVENTRY HTH CTR \n",
"127 4TH FLOOR COVENTRY HC \n",
"128 SWANSWELL POINT \n",
"129 DEER PARK MEDICAL CENTRE \n",
"130 NORTH OVAL \n",
"131 WESTON FAVELL HEALTH CTR \n",
"132 LINGS BROOK PRACTICE \n",
"133 WESTON FAVELL HEALTH CTR \n",
"134 WESTON FAVELL P/C CENTRE \n",
"135 WARREN FARM HEALTH CENTRE \n",
"136 WARREN FARM HEALTH CENTRE \n",
"\n",
"[137 rows x 9 columns]"
]
}
],
"prompt_number": 31
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#There were 46 Virgin centres listed on the CQC site - how many have we got in the merge set?\n",
"len(virgin_merge_test2['Location Name'].unique())"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 32,
"text": [
"37"
]
}
],
"prompt_number": 32
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"virgin[['Provider Name','Location ID','Location Name','Street Address','Postal Code']]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Provider Name</th>\n",
" <th>Location ID</th>\n",
" <th>Location Name</th>\n",
" <th>Street Address</th>\n",
" <th>Postal Code</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>328 </th>\n",
" <td> VH Doctors Limited</td>\n",
" <td> 1-1051403692</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> Lyme Regis Medical Centre</td>\n",
" <td> DT7 3LS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7818 </th>\n",
" <td> VH Doctors Limited</td>\n",
" <td> 1-1213929971</td>\n",
" <td> East Park Practice</td>\n",
" <td> The Park Healthcare Centre</td>\n",
" <td> HU9 3JA</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18328</th>\n",
" <td> Virgin Care Blackpool LLP</td>\n",
" <td> 1-145049431</td>\n",
" <td> Oldham Integrated Care Centre</td>\n",
" <td> New Radcliffe Street</td>\n",
" <td> OL1 1NL</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18422</th>\n",
" <td> Virgin Care Vertis LLP</td>\n",
" <td> 1-145283366</td>\n",
" <td> The Vertis Centre</td>\n",
" <td> Upper Ground Floor</td>\n",
" <td> B97 4AJ</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18423</th>\n",
" <td> Virgin Care Vertis LLP</td>\n",
" <td> 1-145283386</td>\n",
" <td> Princess Of Wales Community Hospital</td>\n",
" <td> Stourbridge Road</td>\n",
" <td> B61 0BB</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18455</th>\n",
" <td> Virgin Care Wyre Forest LLP</td>\n",
" <td> 1-145503153</td>\n",
" <td> Kidderminster Treatment Centre</td>\n",
" <td> Bewdley Road</td>\n",
" <td> DY11 6RJ</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19121</th>\n",
" <td> Peninsula Health LLP</td>\n",
" <td> 1-149321981</td>\n",
" <td> Peninsula Health Birkenhead Medical Building</td>\n",
" <td> 2nd Floor Birkenhead Medical Building</td>\n",
" <td> CH41 8DB</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21936</th>\n",
" <td> Virgin Care Macclesfield LLP</td>\n",
" <td> 1-188720285</td>\n",
" <td> Spire Regency Hospital</td>\n",
" <td> West Street</td>\n",
" <td> SK11 8DW</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25696</th>\n",
" <td> Virgin Care Cambridge LLP</td>\n",
" <td> 1-201621036</td>\n",
" <td> Nuffield Road Medical Practice</td>\n",
" <td> Nuffield Road</td>\n",
" <td> CB4 1GL</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28494</th>\n",
" <td> Virgin Care Vertis LLP</td>\n",
" <td> 1-227856719</td>\n",
" <td> The Alexandra Hospital</td>\n",
" <td> Woodrow Drive</td>\n",
" <td> B98 7UB</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30657</th>\n",
" <td> Virgin Care Coventry LLP</td>\n",
" <td> 1-301391094</td>\n",
" <td> Summerfield GP and Urgent Care Centre</td>\n",
" <td> 134 Heath Street</td>\n",
" <td> B18 7AL</td>\n",
" </tr>\n",
" <tr>\n",
" <th>31425</th>\n",
" <td> Assura Reading LLP</td>\n",
" <td> 1-318228148</td>\n",
" <td> Reading Walk-in Health Centre</td>\n",
" <td> 1st Floor</td>\n",
" <td> RG1 7QA</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32339</th>\n",
" <td> VH Doctors Limited</td>\n",
" <td> 1-348027749</td>\n",
" <td> VH Doctors Ltd</td>\n",
" <td> Lynton House</td>\n",
" <td> WC1H 9LT</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32489</th>\n",
" <td> North Lancashire Doctors Limited</td>\n",
" <td> 1-352858943</td>\n",
" <td> Queen Victoria Centre Morecambe</td>\n",
" <td> Thornton Road</td>\n",
" <td> LA4 5NN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32985</th>\n",
" <td> Virgin Care East Riding LLP</td>\n",
" <td> 1-375358006</td>\n",
" <td> Riverside Surgery</td>\n",
" <td> Barnard Avenue</td>\n",
" <td> DN20 8AS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32989</th>\n",
" <td> Virgin Care East Riding LLP</td>\n",
" <td> 1-375458032</td>\n",
" <td> Central Surgery</td>\n",
" <td> King Street</td>\n",
" <td> DN18 5ER</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32990</th>\n",
" <td> Virgin Care East Riding LLP</td>\n",
" <td> 1-375458072</td>\n",
" <td> Ironstone Centre</td>\n",
" <td> West Street</td>\n",
" <td> DN15 6HX</td>\n",
" </tr>\n",
" <tr>\n",
" <th>33285</th>\n",
" <td> Virgin Care Wandle LLP</td>\n",
" <td> 1-390977846</td>\n",
" <td> Croydon Urgent Care Centre</td>\n",
" <td> 530 London Road</td>\n",
" <td> CR7 7YE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>34601</th>\n",
" <td> Virgin Care Blackpool LLP</td>\n",
" <td> 1-446510115</td>\n",
" <td> Moor Park Health and Leisure</td>\n",
" <td> Moor Park Health and Leisure Centre</td>\n",
" <td> FY2 0JG</td>\n",
" </tr>\n",
" <tr>\n",
" <th>40947</th>\n",
" <td> Virgin Care Provider Services Limited</td>\n",
" <td> 1-552207793</td>\n",
" <td> Sexual Health Milton Keynes</td>\n",
" <td> 18 Crown Walk</td>\n",
" <td> MK9 3AH</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43944</th>\n",
" <td> Virgin Care Leeds LLP</td>\n",
" <td> 1-582065001</td>\n",
" <td> Virgin Care Leeds LLP</td>\n",
" <td> The Meadow Dale Group Practice</td>\n",
" <td> HX5 0EE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43953</th>\n",
" <td> Virgin Care Leeds LLP</td>\n",
" <td> 1-582112768</td>\n",
" <td> Meadow Dale Group Practice</td>\n",
" <td> Nursery Lane</td>\n",
" <td> HX3 5SX</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43997</th>\n",
" <td> Virgin Care Leeds LLP</td>\n",
" <td> 1-582399283</td>\n",
" <td> Meadow Dale Group Practice</td>\n",
" <td> Ground floor</td>\n",
" <td> HX6 3AD</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44635</th>\n",
" <td> Virgin Care Chelmsford LLP</td>\n",
" <td> 1-596529441</td>\n",
" <td> North Chelmsford NHS Healthcare Centre</td>\n",
" <td> North Chelmsford NHS Healthcare Centre</td>\n",
" <td> CM2 5EF</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44672</th>\n",
" <td> Virgin Care Services Limited</td>\n",
" <td> 1-600018110</td>\n",
" <td> Meadow Dale Group Practice</td>\n",
" <td> Ground floor, Rosemount House</td>\n",
" <td> HX5 0EE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44673</th>\n",
" <td> Virgin Care Services Limited</td>\n",
" <td> 1-600018746</td>\n",
" <td> Virgin Care Services Limited</td>\n",
" <td> The Meadow Dale Group Practice</td>\n",
" <td> HX3 5SX</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44708</th>\n",
" <td> Virgin Care Stockton LLP</td>\n",
" <td> 1-604026076</td>\n",
" <td> Stockton NHS Healthcare Centre</td>\n",
" <td> High Newton Road</td>\n",
" <td> TS19 8RH</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44709</th>\n",
" <td> Virgin Care Stockton LLP</td>\n",
" <td> 1-604026780</td>\n",
" <td> Langbaurgh NHS Medical Centre</td>\n",
" <td> Coatham Health Village</td>\n",
" <td> TS10 1SR</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44891</th>\n",
" <td> VH Doctors Limited</td>\n",
" <td> 1-619613982</td>\n",
" <td> VH Doctors Ltd - Purfleet Care Centre</td>\n",
" <td> Purfleet Care Centre</td>\n",
" <td> RM19 1SX</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45026</th>\n",
" <td> Virgin Care Leicestershire LLP</td>\n",
" <td> 1-631450642</td>\n",
" <td> Leicester City Assist Service</td>\n",
" <td> 1A Clyde Street</td>\n",
" <td> LE1 2BG</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45090</th>\n",
" <td> Virgin Care Hartlepool LLP</td>\n",
" <td> 1-639388631</td>\n",
" <td> Hartlepool NHS Healthcare Centre</td>\n",
" <td> One Life Hartlepool</td>\n",
" <td> TS24 7PW</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45264</th>\n",
" <td> Virgin Care East Riding LLP</td>\n",
" <td> 1-659419411</td>\n",
" <td> Story street medical practice and walk in centre</td>\n",
" <td> Wilberforce Health Centre</td>\n",
" <td> HU1 3AS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45265</th>\n",
" <td> Virgin Care East Riding LLP</td>\n",
" <td> 1-659430334</td>\n",
" <td> Northpoint Medical Practice</td>\n",
" <td> Bransholme Health Centre</td>\n",
" <td> HU7 4DW</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45455</th>\n",
" <td> Virgin Care Services Limited</td>\n",
" <td> 1-677057619</td>\n",
" <td> Ironstone Medical Centre</td>\n",
" <td> West Street</td>\n",
" <td> DN15 6HX</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45456</th>\n",
" <td> Virgin Care Services Limited</td>\n",
" <td> 1-677085054</td>\n",
" <td> Virgin Care Services</td>\n",
" <td> Sterling Street Medical Centre</td>\n",
" <td> DN31 3AE</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45493</th>\n",
" <td> Virgin Care Coventry LLP</td>\n",
" <td> 1-679514695</td>\n",
" <td> Finch Road GP Practice</td>\n",
" <td> Finch Road Surgery</td>\n",
" <td> B19 1HS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45498</th>\n",
" <td> Virgin Care Coventry LLP</td>\n",
" <td> 1-679851397</td>\n",
" <td> Anchor Centre GP Practice</td>\n",
" <td> Simon House</td>\n",
" <td> CV1 5FX</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45499</th>\n",
" <td> Virgin Care Coventry LLP</td>\n",
" <td> 1-679851773</td>\n",
" <td> Broad Lane GP Practice</td>\n",
" <td> 684 Broad Lane</td>\n",
" <td> CV5 7BB</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45500</th>\n",
" <td> Virgin Care Coventry LLP</td>\n",
" <td> 1-679928232</td>\n",
" <td> Coventry GP and Walk In Centre</td>\n",
" <td> City of Coventry Health Centre</td>\n",
" <td> CV1 4FS</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45501</th>\n",
" <td> Virgin Care Coventry LLP</td>\n",
" <td> 1-679928569</td>\n",
" <td> Deer Park</td>\n",
" <td> Deer Park Medical Centre</td>\n",
" <td> OX28 5YT</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45503</th>\n",
" <td> Virgin Care Coventry LLP</td>\n",
" <td> 1-679928946</td>\n",
" <td> Kingsheath GP Practice</td>\n",
" <td> North Oval</td>\n",
" <td> NN5 7LN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45504</th>\n",
" <td> Virgin Care Coventry LLP</td>\n",
" <td> 1-679989614</td>\n",
" <td> Lingsbrook GP Practice</td>\n",
" <td> Weston Flavell Centre, Billingbrook Road</td>\n",
" <td> NN3 8DW</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45505</th>\n",
" <td> Virgin Care Coventry LLP</td>\n",
" <td> 1-680020809</td>\n",
" <td> Stone Road</td>\n",
" <td> Stone Road IA Unit</td>\n",
" <td> B15 2HH</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45851</th>\n",
" <td> Virgin Care Vertis LLP</td>\n",
" <td> 1-714016472</td>\n",
" <td> Kingstanding Community Practice</td>\n",
" <td> Warren Farm Road</td>\n",
" <td> B44 0PU</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46400</th>\n",
" <td> North Lancashire Doctors Limited</td>\n",
" <td> 1-791314789</td>\n",
" <td> Royal Lancaster Infirmary</td>\n",
" <td> Royal Lancaster Infirmary</td>\n",
" <td> LA1 4RP</td>\n",
" </tr>\n",
" <tr>\n",
" <th>47138</th>\n",
" <td> Virgin Care Liverpool LLP</td>\n",
" <td> 1-906745991</td>\n",
" <td> Birkenhead Medical Building</td>\n",
" <td> Birkenhead Medical Centre</td>\n",
" <td> CH41 8DB</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 33,
"text": [
" Provider Name Location ID \\\n",
"328 VH Doctors Limited 1-1051403692 \n",
"7818 VH Doctors Limited 1-1213929971 \n",
"18328 Virgin Care Blackpool LLP 1-145049431 \n",
"18422 Virgin Care Vertis LLP 1-145283366 \n",
"18423 Virgin Care Vertis LLP 1-145283386 \n",
"18455 Virgin Care Wyre Forest LLP 1-145503153 \n",
"19121 Peninsula Health LLP 1-149321981 \n",
"21936 Virgin Care Macclesfield LLP 1-188720285 \n",
"25696 Virgin Care Cambridge LLP 1-201621036 \n",
"28494 Virgin Care Vertis LLP 1-227856719 \n",
"30657 Virgin Care Coventry LLP 1-301391094 \n",
"31425 Assura Reading LLP 1-318228148 \n",
"32339 VH Doctors Limited 1-348027749 \n",
"32489 North Lancashire Doctors Limited 1-352858943 \n",
"32985 Virgin Care East Riding LLP 1-375358006 \n",
"32989 Virgin Care East Riding LLP 1-375458032 \n",
"32990 Virgin Care East Riding LLP 1-375458072 \n",
"33285 Virgin Care Wandle LLP 1-390977846 \n",
"34601 Virgin Care Blackpool LLP 1-446510115 \n",
"40947 Virgin Care Provider Services Limited 1-552207793 \n",
"43944 Virgin Care Leeds LLP 1-582065001 \n",
"43953 Virgin Care Leeds LLP 1-582112768 \n",
"43997 Virgin Care Leeds LLP 1-582399283 \n",
"44635 Virgin Care Chelmsford LLP 1-596529441 \n",
"44672 Virgin Care Services Limited 1-600018110 \n",
"44673 Virgin Care Services Limited 1-600018746 \n",
"44708 Virgin Care Stockton LLP 1-604026076 \n",
"44709 Virgin Care Stockton LLP 1-604026780 \n",
"44891 VH Doctors Limited 1-619613982 \n",
"45026 Virgin Care Leicestershire LLP 1-631450642 \n",
"45090 Virgin Care Hartlepool LLP 1-639388631 \n",
"45264 Virgin Care East Riding LLP 1-659419411 \n",
"45265 Virgin Care East Riding LLP 1-659430334 \n",
"45455 Virgin Care Services Limited 1-677057619 \n",
"45456 Virgin Care Services Limited 1-677085054 \n",
"45493 Virgin Care Coventry LLP 1-679514695 \n",
"45498 Virgin Care Coventry LLP 1-679851397 \n",
"45499 Virgin Care Coventry LLP 1-679851773 \n",
"45500 Virgin Care Coventry LLP 1-679928232 \n",
"45501 Virgin Care Coventry LLP 1-679928569 \n",
"45503 Virgin Care Coventry LLP 1-679928946 \n",
"45504 Virgin Care Coventry LLP 1-679989614 \n",
"45505 Virgin Care Coventry LLP 1-680020809 \n",
"45851 Virgin Care Vertis LLP 1-714016472 \n",
"46400 North Lancashire Doctors Limited 1-791314789 \n",
"47138 Virgin Care Liverpool LLP 1-906745991 \n",
"\n",
" Location Name \\\n",
"328 Lyme Regis Medical Centre \n",
"7818 East Park Practice \n",
"18328 Oldham Integrated Care Centre \n",
"18422 The Vertis Centre \n",
"18423 Princess Of Wales Community Hospital \n",
"18455 Kidderminster Treatment Centre \n",
"19121 Peninsula Health Birkenhead Medical Building \n",
"21936 Spire Regency Hospital \n",
"25696 Nuffield Road Medical Practice \n",
"28494 The Alexandra Hospital \n",
"30657 Summerfield GP and Urgent Care Centre \n",
"31425 Reading Walk-in Health Centre \n",
"32339 VH Doctors Ltd \n",
"32489 Queen Victoria Centre Morecambe \n",
"32985 Riverside Surgery \n",
"32989 Central Surgery \n",
"32990 Ironstone Centre \n",
"33285 Croydon Urgent Care Centre \n",
"34601 Moor Park Health and Leisure \n",
"40947 Sexual Health Milton Keynes \n",
"43944 Virgin Care Leeds LLP \n",
"43953 Meadow Dale Group Practice \n",
"43997 Meadow Dale Group Practice \n",
"44635 North Chelmsford NHS Healthcare Centre \n",
"44672 Meadow Dale Group Practice \n",
"44673 Virgin Care Services Limited \n",
"44708 Stockton NHS Healthcare Centre \n",
"44709 Langbaurgh NHS Medical Centre \n",
"44891 VH Doctors Ltd - Purfleet Care Centre \n",
"45026 Leicester City Assist Service \n",
"45090 Hartlepool NHS Healthcare Centre \n",
"45264 Story street medical practice and walk in centre \n",
"45265 Northpoint Medical Practice \n",
"45455 Ironstone Medical Centre \n",
"45456 Virgin Care Services \n",
"45493 Finch Road GP Practice \n",
"45498 Anchor Centre GP Practice \n",
"45499 Broad Lane GP Practice \n",
"45500 Coventry GP and Walk In Centre \n",
"45501 Deer Park \n",
"45503 Kingsheath GP Practice \n",
"45504 Lingsbrook GP Practice \n",
"45505 Stone Road \n",
"45851 Kingstanding Community Practice \n",
"46400 Royal Lancaster Infirmary \n",
"47138 Birkenhead Medical Building \n",
"\n",
" Street Address Postal Code \n",
"328 Lyme Regis Medical Centre DT7 3LS \n",
"7818 The Park Healthcare Centre HU9 3JA \n",
"18328 New Radcliffe Street OL1 1NL \n",
"18422 Upper Ground Floor B97 4AJ \n",
"18423 Stourbridge Road B61 0BB \n",
"18455 Bewdley Road DY11 6RJ \n",
"19121 2nd Floor Birkenhead Medical Building CH41 8DB \n",
"21936 West Street SK11 8DW \n",
"25696 Nuffield Road CB4 1GL \n",
"28494 Woodrow Drive B98 7UB \n",
"30657 134 Heath Street B18 7AL \n",
"31425 1st Floor RG1 7QA \n",
"32339 Lynton House WC1H 9LT \n",
"32489 Thornton Road LA4 5NN \n",
"32985 Barnard Avenue DN20 8AS \n",
"32989 King Street DN18 5ER \n",
"32990 West Street DN15 6HX \n",
"33285 530 London Road CR7 7YE \n",
"34601 Moor Park Health and Leisure Centre FY2 0JG \n",
"40947 18 Crown Walk MK9 3AH \n",
"43944 The Meadow Dale Group Practice HX5 0EE \n",
"43953 Nursery Lane HX3 5SX \n",
"43997 Ground floor HX6 3AD \n",
"44635 North Chelmsford NHS Healthcare Centre CM2 5EF \n",
"44672 Ground floor, Rosemount House HX5 0EE \n",
"44673 The Meadow Dale Group Practice HX3 5SX \n",
"44708 High Newton Road TS19 8RH \n",
"44709 Coatham Health Village TS10 1SR \n",
"44891 Purfleet Care Centre RM19 1SX \n",
"45026 1A Clyde Street LE1 2BG \n",
"45090 One Life Hartlepool TS24 7PW \n",
"45264 Wilberforce Health Centre HU1 3AS \n",
"45265 Bransholme Health Centre HU7 4DW \n",
"45455 West Street DN15 6HX \n",
"45456 Sterling Street Medical Centre DN31 3AE \n",
"45493 Finch Road Surgery B19 1HS \n",
"45498 Simon House CV1 5FX \n",
"45499 684 Broad Lane CV5 7BB \n",
"45500 City of Coventry Health Centre CV1 4FS \n",
"45501 Deer Park Medical Centre OX28 5YT \n",
"45503 North Oval NN5 7LN \n",
"45504 Weston Flavell Centre, Billingbrook Road NN3 8DW \n",
"45505 Stone Road IA Unit B15 2HH \n",
"45851 Warren Farm Road B44 0PU \n",
"46400 Royal Lancaster Infirmary LA1 4RP \n",
"47138 Birkenhead Medical Centre CH41 8DB "
]
}
],
"prompt_number": 33
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"virginco={}\n",
"for v in virgin['Provider Name'].unique().tolist():\n",
" virginco[v]=ocReconcileBest(v)\n",
"virginco"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 34,
"text": [
"{'Assura Reading LLP': {'name': 'ASSURA READING LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC336595',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC336595',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Macclesfield LLP': {'name': 'VIRGIN CARE MACCLESFIELD LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC322654',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC322654',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Vertis LLP': {'name': 'VIRGIN CARE VERTIS LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC326636',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC326636',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Blackpool LLP': {'name': 'VIRGIN CARE BLACKPOOL LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC333037',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC333037',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'VH Doctors Limited': {'name': 'VH DOCTORS LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/07087850',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/07087850',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Leicestershire LLP': {'name': 'VIRGIN CARE LEICESTERSHIRE LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC337208',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC337208',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Cambridge LLP': {'name': 'VIRGIN CARE CAMBRIDGE LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC337660',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC337660',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Liverpool LLP': {'name': 'VIRGIN CARE LIVERPOOL LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC320467',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC320467',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Stockton LLP': {'name': 'VIRGIN CARE STOCKTON LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC338425',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC338425',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Coventry LLP': {'name': 'VIRGIN CARE COVENTRY LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC338351',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC338351',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care East Riding LLP': {'name': 'VIRGIN CARE EAST RIDING LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC322010',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC322010',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'North Lancashire Doctors Limited': {'name': 'NORTH LANCASHIRE DOCTORS LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/07178590',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/07178590',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Peninsula Health LLP': {'name': 'PENINSULA HEALTH LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC327017',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC327017',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Leeds LLP': {'name': 'VIRGIN CARE LEEDS LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC337207',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC337207',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Hartlepool LLP': {'name': 'VIRGIN CARE HARTLEPOOL LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC338356',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC338356',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Wandle LLP': {'name': 'VIRGIN CARE WANDLE LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC338798',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC338798',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Chelmsford LLP': {'name': 'VIRGIN CARE CHELMSFORD LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC337209',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC337209',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Wyre Forest LLP': {'name': 'VIRGIN CARE WYRE FOREST LLP',\n",
" 'uri': 'http://opencorporates.com/companies/gb/OC333038',\n",
" 'score': 85.0,\n",
" 'id': '/companies/gb/OC333038',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Provider Services Limited': {'name': 'VIRGIN CARE PROVIDER SERVICES LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/07645492',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/07645492',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]},\n",
" 'Virgin Care Services Limited': {'name': 'VIRGIN CARE SERVICES LIMITED',\n",
" 'uri': 'http://opencorporates.com/companies/gb/07557877',\n",
" 'score': 86.0,\n",
" 'id': '/companies/gb/07557877',\n",
" 'match': False,\n",
" 'type': [{'name': 'Organization', 'id': '/organization/organization'}]}}"
]
}
],
"prompt_number": 34
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#!pip3 install --upgrade fuzzywuzzy #git+git://github.com/seatgeek/fuzzywuzzy.git#egg=fuzzywuzzy"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Downloading/unpacking fuzzywuzzy from https://pypi.python.org/packages/source/f/fuzzywuzzy/fuzzywuzzy-0.3.2.tar.gz#md5=a3a5b9caa9d1f7d800d33a2c02dba897\r\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" Downloading fuzzywuzzy-0.3.2.tar.gz\r\n",
" Running setup.py (path:/tmp/pip_build_root/fuzzywuzzy/setup.py) egg_info for package fuzzywuzzy\r\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" \r\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Installing collected packages: fuzzywuzzy\r\n",
" Found existing installation: fuzzywuzzy 0.3.1\r\n",
" Uninstalling fuzzywuzzy:\r\n",
" Successfully uninstalled fuzzywuzzy\r\n",
" Running setup.py install for fuzzywuzzy\r\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" \r\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Successfully installed fuzzywuzzy\r\n",
"Cleaning up...\r\n"
]
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from fuzzywuzzy import fuzz"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 36
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fuzz.ratio(\"this is a test\", \"this is a test!\")"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 37,
"text": [
"97"
]
}
],
"prompt_number": 37
},
{
"cell_type": "heading",
"level": 2,
"metadata": {},
"source": [
"CQC Scraper"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Simple function to scrape headline report about a location from CQC website"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import requests\n",
"from bs4 import BeautifulSoup\n",
"\n",
"\n",
"def getCQCheadlineReport(location):\n",
" ''' Simple scraper to extract headline report about a CQC location inspection '''\n",
" \n",
" urlstub='http://www.cqc.org.uk/location/'\n",
" response = requests.get(urlstub+location)\n",
"\n",
" soup=BeautifulSoup(response.content)\n",
"\n",
" results={}\n",
"\n",
" inspectionStatus=soup.find('div',{'class':\"header-wrapper\"}).find('h2')\n",
" if inspectionStatus.text.startswith('CQC have not inspected'):\n",
" return {'status':inspectionStatus.text}\n",
" \n",
" #Get the list of results \n",
" overview=soup.find('div',{'class':'overview-inspections'})\n",
" h3=overview.find('h3')\n",
" ul=overview.find('ul')\n",
" results= {'status':'inspected'}#{'Overall':h3.find('strong').text}\n",
" for result in ul.findAll('li'):\n",
" if result.find('span').text!='':\n",
" results[result.find('a').text]=result.find('span').text\n",
" else:\n",
" results[result.find('a').text]=[attr for attr in result.find('span').attrs['class'] if attr not in ['sprite', 'icon', 'check']]\n",
" return results\n",
"\n",
"#getCQCheadlineReport('1-1001973807')\n",
"#getCQCheadlineReport('1-106897628')"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 64
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"getCQCheadlineReport('1-390977846')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 164,
"text": [
"{'Caring for people safely and protecting them from harm': ['not-met-all'],\n",
" 'Staffing': ['not-met-all'],\n",
" 'status': 'inspected',\n",
" 'Treating people with respect and involving them in their care': ['not-met-all'],\n",
" 'Quality and suitability of management': ['not-met-all'],\n",
" \"Providing care, treatment and support that meets people's needs\": ['not-met-all']}"
]
}
],
"prompt_number": 164
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"getCQCheadlineReport('1-106897628')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 165,
"text": [
"{'Responsive': 'No action required',\n",
" 'status': 'inspected',\n",
" 'Effective': 'No action required',\n",
" 'Safe': 'No action required',\n",
" 'Well-led': 'No action required',\n",
" 'Caring': 'No action required'}"
]
}
],
"prompt_number": 165
},
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"IW Map"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"iwch=df[ (df['County']=='Isle of Wight') & (df['Care home?']=='Y')]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 38
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"iwch.groupby('Brand Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 39,
"text": [
"Brand Name\n",
"- 75\n",
"BRAND Somerset Care 4\n",
"BRAND Barchester Healthcare 2\n",
"BRAND Regard Partnership 1\n",
"BRAND Leonard Cheshire Disability 1\n",
"dtype: int64"
]
}
],
"prompt_number": 39
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"iwch.groupby('Provider Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 40,
"text": [
"Provider Name\n",
"Isle of Wight Council 6\n",
"Ryde House LLP 5\n",
"Somerset Care Limited 4\n",
"Island Health Care Limited 4\n",
"Scio Health Care Limited 3\n",
"Isle of Wight Care Limited 2\n",
"Colville Care Limited 2\n",
"Mr Sanjay Prakashsingh Ramdany & Mrs Sandhya Kumari Ramdany 2\n",
"Southern Housing Group Limited 2\n",
"St Vincent Care Homes Limited 2\n",
"Buckland Care Limited 2\n",
"Make All Limited 2\n",
"Barchester Healthcare Homes Limited 2\n",
"Kensington Health Care Limited 1\n",
"Hampshire & Isle of Wight & Channel Islands Association for Deaf People Limited 1\n",
"Island Care Limited 1\n",
"In Safe Hands Home Care Limited 1\n",
"Hillview Care Limited 1\n",
"Harrison Care Enterprises Limited 1\n",
"Ward House Limited 1\n",
"G Elliott and Mrs Brenda Mary Furse 1\n",
"H & W Coastal Limited 1\n",
"Going Places Nursery Ltd 1\n",
"Georgia Rose Residential Care Limited 1\n",
"Leonard Cheshire Disability 1\n",
"First For Care Limited 1\n",
"Fairview Care Home Limited 1\n",
"Downside House Limited 1\n",
"Dee Zee Ltd 1\n",
"C James and D Burn 1\n",
"Brighstone Care Limited 1\n",
"Kevin Bell 1\n",
"McCourt Care Limited 1\n",
"London Residential Health Care Limited 1\n",
"Mrs Eveline Anne Basile 1\n",
"The Regard Partnership Limited 1\n",
"The Moorings Care Limited 1\n",
"The Croft (RCH) Limited 1\n",
"SSAFA Forces Help Enterprises Limited 1\n",
"Newport Residential Care Limited 1\n",
"Ms Julie Coombs 1\n",
"Mrs Trina Marie Clack 1\n",
"Mrs M Fuller 1\n",
"Mrs Lynda Lawlor 1\n",
"Mrs J Bacon 1\n",
"Mrs Christine Rosemary Willett 1\n",
"M & S Care Limited 1\n",
"Mrs Carole Brooke 1\n",
"Mrs Barbara Winifred Anne Bailey 1\n",
"Mr Keith John Betteley & Mrs Jennifer Ann Betteley 1\n",
"Mr David John Knowles 1\n",
"Mr Anthony Delannoy and Mrs Hannah Delannoy 1\n",
"Mr & Mrs R Cowen 1\n",
"Mr & Mrs A Cable 1\n",
"Merrydale Residential Home 1\n",
"Mentfade Limited 1\n",
"Venetian Health Care Limited 1\n",
"Autumn House Care Limited 1\n",
"Length: 58, dtype: int64"
]
}
],
"prompt_number": 40
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"iwdentists=df[ (df['County']=='Isle of Wight') & (df['Service type - Dental service']=='Y')]\n",
"iwdentists"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>HSCA start date</th>\n",
" <th>Care home?</th>\n",
" <th>Location Name</th>\n",
" <th>Telephone Number</th>\n",
" <th>Registered manager (note; where there is more than one manager at a location, only one is included here for ease of presentation. The full list is available if required).</th>\n",
" <th>Web Address</th>\n",
" <th>Care homes beds</th>\n",
" <th>Location Type/Sector</th>\n",
" <th>Region</th>\n",
" <th>...</th>\n",
" <th>Service user band - Learning disabilities or autistic spectrum disorder</th>\n",
" <th>Service user band - Mental Health</th>\n",
" <th>Service user band - Older People</th>\n",
" <th>Service user band - People detained under the Mental Health Act</th>\n",
" <th>Service user band - People who misuse drugs and alcohol</th>\n",
" <th>Service user band - People with an eating disorder</th>\n",
" <th>Service user band - Physical Disability</th>\n",
" <th>Service user band - Sensory Impairment</th>\n",
" <th>Service user band - Whole Population</th>\n",
" <th>Service user band - Younger Adults</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>21300</th>\n",
" <td> 1-188089121</td>\n",
" <td>2011-06-01</td>\n",
" <td> N</td>\n",
" <td> The Orthodontic Practice - Dover Street</td>\n",
" <td> 01983566405</td>\n",
" <td> *</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22611</th>\n",
" <td> 1-189906279</td>\n",
" <td>2011-08-30</td>\n",
" <td> N</td>\n",
" <td> Tower House Dental Clinic</td>\n",
" <td> 01983617791</td>\n",
" <td> Kazmierczak, Marcin</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> Y</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22693</th>\n",
" <td> 1-190048087</td>\n",
" <td>2011-11-23</td>\n",
" <td> N</td>\n",
" <td> Island Dental Care</td>\n",
" <td> 01983852189</td>\n",
" <td> Hamilton, Brian</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23058</th>\n",
" <td> 1-194207931</td>\n",
" <td>2011-05-24</td>\n",
" <td> N</td>\n",
" <td> Fradgley &amp; Willetts Dental Surgeons Ventnor</td>\n",
" <td> 01983853721</td>\n",
" <td> *</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24631</th>\n",
" <td> 1-198554319</td>\n",
" <td>2011-08-31</td>\n",
" <td> N</td>\n",
" <td> James Spence Dental Surgery</td>\n",
" <td> 01983615108</td>\n",
" <td> *</td>\n",
" <td> www.iwdentist.co.uk</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25359</th>\n",
" <td> 1-200124920</td>\n",
" <td>2011-06-01</td>\n",
" <td> N</td>\n",
" <td> St James Clinic</td>\n",
" <td> 01983822220</td>\n",
" <td> Gautier, Rebecca</td>\n",
" <td> www.stjamesclinic.com</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26217</th>\n",
" <td> 1-206140891</td>\n",
" <td>2011-05-06</td>\n",
" <td> N</td>\n",
" <td> Newport Dental Centre</td>\n",
" <td> NaN</td>\n",
" <td> Millroy, Jacqueline</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26260</th>\n",
" <td> 1-206141586</td>\n",
" <td>2011-05-06</td>\n",
" <td> N</td>\n",
" <td> Whitecross Dental Care - Freshwater</td>\n",
" <td> NaN</td>\n",
" <td> Millroy, Jacqueline</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26261</th>\n",
" <td> 1-206141601</td>\n",
" <td>2011-05-06</td>\n",
" <td> N</td>\n",
" <td> Whitecross Dental Care - Ryde</td>\n",
" <td> NaN</td>\n",
" <td> Millroy, Jacqueline</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27059</th>\n",
" <td> 1-212979089</td>\n",
" <td>2011-04-06</td>\n",
" <td> N</td>\n",
" <td> Apex Dental Care - Shanklin</td>\n",
" <td> 01983864411</td>\n",
" <td> Chaing, Benjamin Ka Ping</td>\n",
" <td> www.apex-dental.co.uk</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28049</th>\n",
" <td> 1-221172022</td>\n",
" <td>2011-06-28</td>\n",
" <td> N</td>\n",
" <td> M R Richards Dental Surgery</td>\n",
" <td> 01983863339</td>\n",
" <td> Richards, Martin</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> Y</td>\n",
" <td> Y</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> Y</td>\n",
" <td> Y</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28052</th>\n",
" <td> 1-221191352</td>\n",
" <td>2011-04-01</td>\n",
" <td> N</td>\n",
" <td> Amery House Dental Practice</td>\n",
" <td> 01983291863</td>\n",
" <td> *</td>\n",
" <td> www.ameryhouse.com</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28058</th>\n",
" <td> 1-221206112</td>\n",
" <td>2011-04-01</td>\n",
" <td> N</td>\n",
" <td> Island Dental Services</td>\n",
" <td> 01983291423</td>\n",
" <td> *</td>\n",
" <td> www.islanddentalservices.webden.co.uk</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30944</th>\n",
" <td> 1-307379859</td>\n",
" <td>2011-09-22</td>\n",
" <td> N</td>\n",
" <td> Apex Dental Care- Ryde</td>\n",
" <td> NaN</td>\n",
" <td> Chaing, Benjamin Ka Ping</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>33232</th>\n",
" <td> 1-388678724</td>\n",
" <td>2012-04-05</td>\n",
" <td> N</td>\n",
" <td> Yarmouth Dental Practice</td>\n",
" <td> 01983761237</td>\n",
" <td> Duggan, Tracy Jane</td>\n",
" <td> NaN</td>\n",
" <td> 0</td>\n",
" <td> Primary Dental Care</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>47751</th>\n",
" <td> R1F01</td>\n",
" <td>2012-04-01</td>\n",
" <td> N</td>\n",
" <td> St Mary's Hospital</td>\n",
" <td> 01983524081</td>\n",
" <td> *</td>\n",
" <td> www.iow.nhs.uk</td>\n",
" <td> 0</td>\n",
" <td> NHS Healthcare Organisation</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>47757</th>\n",
" <td> R1FX5</td>\n",
" <td>2012-04-01</td>\n",
" <td> N</td>\n",
" <td> Community Healthcare Services, St Mary's Hospital</td>\n",
" <td> 01983535476</td>\n",
" <td> *</td>\n",
" <td> www.iow.nhs.uk</td>\n",
" <td> 0</td>\n",
" <td> NHS Healthcare Organisation</td>\n",
" <td> South East</td>\n",
" <td>...</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> NaN</td>\n",
" <td> Y</td>\n",
" <td> NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>17 rows \u00d7 89 columns</p>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 41,
"text": [
" Location ID HSCA start date Care home? \\\n",
"21300 1-188089121 2011-06-01 N \n",
"22611 1-189906279 2011-08-30 N \n",
"22693 1-190048087 2011-11-23 N \n",
"23058 1-194207931 2011-05-24 N \n",
"24631 1-198554319 2011-08-31 N \n",
"25359 1-200124920 2011-06-01 N \n",
"26217 1-206140891 2011-05-06 N \n",
"26260 1-206141586 2011-05-06 N \n",
"26261 1-206141601 2011-05-06 N \n",
"27059 1-212979089 2011-04-06 N \n",
"28049 1-221172022 2011-06-28 N \n",
"28052 1-221191352 2011-04-01 N \n",
"28058 1-221206112 2011-04-01 N \n",
"30944 1-307379859 2011-09-22 N \n",
"33232 1-388678724 2012-04-05 N \n",
"47751 R1F01 2012-04-01 N \n",
"47757 R1FX5 2012-04-01 N \n",
"\n",
" Location Name Telephone Number \\\n",
"21300 The Orthodontic Practice - Dover Street 01983566405 \n",
"22611 Tower House Dental Clinic 01983617791 \n",
"22693 Island Dental Care 01983852189 \n",
"23058 Fradgley & Willetts Dental Surgeons Ventnor 01983853721 \n",
"24631 James Spence Dental Surgery 01983615108 \n",
"25359 St James Clinic 01983822220 \n",
"26217 Newport Dental Centre NaN \n",
"26260 Whitecross Dental Care - Freshwater NaN \n",
"26261 Whitecross Dental Care - Ryde NaN \n",
"27059 Apex Dental Care - Shanklin 01983864411 \n",
"28049 M R Richards Dental Surgery 01983863339 \n",
"28052 Amery House Dental Practice 01983291863 \n",
"28058 Island Dental Services 01983291423 \n",
"30944 Apex Dental Care- Ryde NaN \n",
"33232 Yarmouth Dental Practice 01983761237 \n",
"47751 St Mary's Hospital 01983524081 \n",
"47757 Community Healthcare Services, St Mary's Hospital 01983535476 \n",
"\n",
" Registered manager (note; where there is more than one manager at a location, only one is included here for ease of presentation. The full list is available if required). \\\n",
"21300 * \n",
"22611 Kazmierczak, Marcin \n",
"22693 Hamilton, Brian \n",
"23058 * \n",
"24631 * \n",
"25359 Gautier, Rebecca \n",
"26217 Millroy, Jacqueline \n",
"26260 Millroy, Jacqueline \n",
"26261 Millroy, Jacqueline \n",
"27059 Chaing, Benjamin Ka Ping \n",
"28049 Richards, Martin \n",
"28052 * \n",
"28058 * \n",
"30944 Chaing, Benjamin Ka Ping \n",
"33232 Duggan, Tracy Jane \n",
"47751 * \n",
"47757 * \n",
"\n",
" Web Address Care homes beds \\\n",
"21300 NaN 0 \n",
"22611 NaN 0 \n",
"22693 NaN 0 \n",
"23058 NaN 0 \n",
"24631 www.iwdentist.co.uk 0 \n",
"25359 www.stjamesclinic.com 0 \n",
"26217 NaN 0 \n",
"26260 NaN 0 \n",
"26261 NaN 0 \n",
"27059 www.apex-dental.co.uk 0 \n",
"28049 NaN 0 \n",
"28052 www.ameryhouse.com 0 \n",
"28058 www.islanddentalservices.webden.co.uk 0 \n",
"30944 NaN 0 \n",
"33232 NaN 0 \n",
"47751 www.iow.nhs.uk 0 \n",
"47757 www.iow.nhs.uk 0 \n",
"\n",
" Location Type/Sector Region ... \\\n",
"21300 Primary Dental Care South East ... \n",
"22611 Primary Dental Care South East ... \n",
"22693 Primary Dental Care South East ... \n",
"23058 Primary Dental Care South East ... \n",
"24631 Primary Dental Care South East ... \n",
"25359 Primary Dental Care South East ... \n",
"26217 Primary Dental Care South East ... \n",
"26260 Primary Dental Care South East ... \n",
"26261 Primary Dental Care South East ... \n",
"27059 Primary Dental Care South East ... \n",
"28049 Primary Dental Care South East ... \n",
"28052 Primary Dental Care South East ... \n",
"28058 Primary Dental Care South East ... \n",
"30944 Primary Dental Care South East ... \n",
"33232 Primary Dental Care South East ... \n",
"47751 NHS Healthcare Organisation South East ... \n",
"47757 NHS Healthcare Organisation South East ... \n",
"\n",
" Service user band - Learning disabilities or autistic spectrum disorder \\\n",
"21300 NaN \n",
"22611 NaN \n",
"22693 NaN \n",
"23058 NaN \n",
"24631 NaN \n",
"25359 NaN \n",
"26217 NaN \n",
"26260 NaN \n",
"26261 NaN \n",
"27059 NaN \n",
"28049 Y \n",
"28052 NaN \n",
"28058 NaN \n",
"30944 NaN \n",
"33232 NaN \n",
"47751 NaN \n",
"47757 NaN \n",
"\n",
" Service user band - Mental Health Service user band - Older People \\\n",
"21300 NaN NaN \n",
"22611 NaN Y \n",
"22693 NaN NaN \n",
"23058 NaN NaN \n",
"24631 NaN NaN \n",
"25359 NaN NaN \n",
"26217 NaN NaN \n",
"26260 NaN NaN \n",
"26261 NaN NaN \n",
"27059 NaN NaN \n",
"28049 Y Y \n",
"28052 NaN NaN \n",
"28058 NaN NaN \n",
"30944 NaN NaN \n",
"33232 NaN NaN \n",
"47751 NaN NaN \n",
"47757 NaN NaN \n",
"\n",
" Service user band - People detained under the Mental Health Act \\\n",
"21300 NaN \n",
"22611 NaN \n",
"22693 NaN \n",
"23058 NaN \n",
"24631 NaN \n",
"25359 NaN \n",
"26217 NaN \n",
"26260 NaN \n",
"26261 NaN \n",
"27059 NaN \n",
"28049 NaN \n",
"28052 NaN \n",
"28058 NaN \n",
"30944 NaN \n",
"33232 NaN \n",
"47751 NaN \n",
"47757 NaN \n",
"\n",
" Service user band - People who misuse drugs and alcohol \\\n",
"21300 NaN \n",
"22611 NaN \n",
"22693 NaN \n",
"23058 NaN \n",
"24631 NaN \n",
"25359 NaN \n",
"26217 NaN \n",
"26260 NaN \n",
"26261 NaN \n",
"27059 NaN \n",
"28049 Y \n",
"28052 NaN \n",
"28058 NaN \n",
"30944 NaN \n",
"33232 NaN \n",
"47751 NaN \n",
"47757 NaN \n",
"\n",
" Service user band - People with an eating disorder \\\n",
"21300 NaN \n",
"22611 NaN \n",
"22693 NaN \n",
"23058 NaN \n",
"24631 NaN \n",
"25359 NaN \n",
"26217 NaN \n",
"26260 NaN \n",
"26261 NaN \n",
"27059 NaN \n",
"28049 Y \n",
"28052 NaN \n",
"28058 NaN \n",
"30944 NaN \n",
"33232 NaN \n",
"47751 NaN \n",
"47757 NaN \n",
"\n",
" Service user band - Physical Disability \\\n",
"21300 NaN \n",
"22611 Y \n",
"22693 NaN \n",
"23058 NaN \n",
"24631 NaN \n",
"25359 NaN \n",
"26217 NaN \n",
"26260 NaN \n",
"26261 NaN \n",
"27059 NaN \n",
"28049 Y \n",
"28052 NaN \n",
"28058 NaN \n",
"30944 NaN \n",
"33232 NaN \n",
"47751 NaN \n",
"47757 NaN \n",
"\n",
" Service user band - Sensory Impairment \\\n",
"21300 NaN \n",
"22611 NaN \n",
"22693 NaN \n",
"23058 NaN \n",
"24631 NaN \n",
"25359 NaN \n",
"26217 NaN \n",
"26260 NaN \n",
"26261 NaN \n",
"27059 NaN \n",
"28049 Y \n",
"28052 NaN \n",
"28058 NaN \n",
"30944 NaN \n",
"33232 NaN \n",
"47751 NaN \n",
"47757 NaN \n",
"\n",
" Service user band - Whole Population Service user band - Younger Adults \n",
"21300 Y NaN \n",
"22611 Y Y \n",
"22693 Y NaN \n",
"23058 Y NaN \n",
"24631 Y NaN \n",
"25359 Y NaN \n",
"26217 Y NaN \n",
"26260 Y NaN \n",
"26261 Y NaN \n",
"27059 Y NaN \n",
"28049 NaN Y \n",
"28052 Y NaN \n",
"28058 Y NaN \n",
"30944 Y NaN \n",
"33232 Y NaN \n",
"47751 Y NaN \n",
"47757 Y NaN \n",
"\n",
"[17 rows x 89 columns]"
]
}
],
"prompt_number": 41
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"iwdentists.groupby('Brand Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 42,
"text": [
"Brand Name\n",
"- 12\n",
"BRAND IDH Dental 3\n",
"BRAND Oasis Dental Care 2\n",
"dtype: int64"
]
}
],
"prompt_number": 42
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"iwdentists.groupby('Provider Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 43,
"text": [
"Provider Name\n",
"Whitecross Dental Care Limited 3\n",
"Isle of Wight NHS Trust 2\n",
"Apex Dental Care Limited 2\n",
"Wight Dental Care Limited 1\n",
"Wight Aesthetic Limited 1\n",
"Mrs. Mary Elizabeth Lammiman 1\n",
"Mr. Mark Cronshaw 1\n",
"Mr. James Spence 1\n",
"Mr. Alfred Keith Tierney 1\n",
"Moons Hill Administrative Services Limited 1\n",
"Dr. Timothy Murray Fradgley 1\n",
"Dr John Philip Dine 1\n",
"B. D. Hamilton 1\n",
"dtype: int64"
]
}
],
"prompt_number": 43
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.groupby('Brand Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 44,
"text": [
"Brand Name\n",
"- 39681\n",
"BRAND IDH Dental 522\n",
"BRAND Four Seasons Group 366\n",
"BRAND Voyage 309\n",
"BRAND BUPA Group 287\n",
"BRAND Care UK 249\n",
"BRAND Oasis Dental Care 246\n",
"BRAND Priory Group 237\n",
"BRAND Barchester Healthcare 185\n",
"BRAND Royal Mencap Society 174\n",
"BRAND HC-One Limited 169\n",
"BRAND Bluebird Care 152\n",
"BRAND Acromas Healthcare 146\n",
"BRAND Home Instead 130\n",
"BRAND Caretech Community Services 128\n",
"...\n",
"BRAND Richmond Fellowship 8\n",
"BRAND Majesticare 8\n",
"BRAND Matta Care Group 8\n",
"BRAND St Andrew's Healthcare 8\n",
"BRAND Viridian Housing 7\n",
"BRAND Marie Curie Cancer Care 6\n",
"BRAND The Royal British Legion 6\n",
"BRAND Aster Healthcare Ltd 6\n",
"BRAND UBU 5\n",
"BRAND C&C Alpha Group 5\n",
"BRAND Ablegrange Group 5\n",
"BRAND Caremark Limited 3\n",
"BRAND Oxfordshire County Council 3\n",
"BRAND Circle Healthcare Ltd 3\n",
"P.R.A.C Limited 3\n",
"Length: 218, dtype: int64"
]
}
],
"prompt_number": 44
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"serviceTypes.groupby('Brand Name').size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 45,
"text": [
"Brand Name\n",
"- 39681\n",
"BRAND IDH Dental 522\n",
"BRAND Four Seasons Group 366\n",
"BRAND Voyage 309\n",
"BRAND BUPA Group 287\n",
"BRAND Care UK 249\n",
"BRAND Oasis Dental Care 246\n",
"BRAND Priory Group 237\n",
"BRAND Barchester Healthcare 185\n",
"BRAND Royal Mencap Society 174\n",
"BRAND HC-One Limited 169\n",
"BRAND Bluebird Care 152\n",
"BRAND Acromas Healthcare 146\n",
"BRAND Home Instead 130\n",
"BRAND Caretech Community Services 128\n",
"...\n",
"BRAND Richmond Fellowship 8\n",
"BRAND Majesticare 8\n",
"BRAND Matta Care Group 8\n",
"BRAND St Andrew's Healthcare 8\n",
"BRAND Viridian Housing 7\n",
"BRAND Marie Curie Cancer Care 6\n",
"BRAND The Royal British Legion 6\n",
"BRAND Aster Healthcare Ltd 6\n",
"BRAND UBU 5\n",
"BRAND C&C Alpha Group 5\n",
"BRAND Ablegrange Group 5\n",
"BRAND Caremark Limited 3\n",
"BRAND Oxfordshire County Council 3\n",
"BRAND Circle Healthcare Ltd 3\n",
"P.R.A.C Limited 3\n",
"Length: 218, dtype: int64"
]
}
],
"prompt_number": 45
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 45
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"serviceTypesLong=pd.melt(serviceTypes,id_vars=['Location ID', 'HSCA start date','Location Name',\n",
" 'County', 'Postal Code', 'Brand ID', 'Brand Name', 'Provider ID', 'Provider Name', 'Provider HSCA start date'], value_vars=[\n",
" 'Service type - Acute services with overnight beds',\n",
" 'Service type - Acute services without overnight beds / listed acute services with or without overnight beds',\n",
" 'Service type - Ambulance service',\n",
" 'Service type - Blood and Transplant service',\n",
" 'Service type - Care home service with nursing',\n",
" 'Service type - Care home service without nursing',\n",
" 'Service type - Community based services for people who misuse substances', \n",
" 'Service type - Community based services for people with a learning disability', \n",
" 'Service type - Community based services for people with mental health needs', \n",
" 'Service type - Community health care services - Independent Midwives', \n",
" 'Service type - Community health care services - Nurses Agency only', \n",
" 'Service type - Community healthcare service', \n",
" 'Service type - Dental service', \n",
" 'Service type - Diagnostic and/or screening service', \n",
" 'Service type - Diagnostic and/or screening service - single handed sessional providers', \n",
" 'Service type - Doctors consultation service', \n",
" 'Service type - Doctors treatment service', \n",
" 'Service type - Domiciliary care service', \n",
" 'Service type - Extra Care housing services', \n",
" 'Service type - Hospice services', \n",
" 'Service type - Hospice services at home', \n",
" 'Service type - Hospital services for people with mental health needs, learning disabilities and problems with substance misuse',\n",
" 'Service type - Hyperbaric Chamber', \n",
" 'Service type - Long term conditions services', \n",
" 'Service type - Mobile doctors service', \n",
" 'Service type - Prison Healthcare Services', \n",
" 'Service type - Rehabilitation services', \n",
" 'Service type - Remote clinical advice service', \n",
" 'Service type - Residential substance misuse treatment and/or rehabilitation service', \n",
" 'Service type - Shared Lives', 'Service type - Specialist college service', \n",
" 'Service type - Supported living service', \n",
" 'Service type - Urgent care services' ])\n",
"serviceTypesLong=serviceTypesLong[serviceTypesLong['value']=='Y']"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 46
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"serviceTypesLong[:3]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>HSCA start date</th>\n",
" <th>Location Name</th>\n",
" <th>County</th>\n",
" <th>Postal Code</th>\n",
" <th>Brand ID</th>\n",
" <th>Brand Name</th>\n",
" <th>Provider ID</th>\n",
" <th>Provider Name</th>\n",
" <th>Provider HSCA start date</th>\n",
" <th>variable</th>\n",
" <th>value</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>802</th>\n",
" <td> 1-108386437</td>\n",
" <td>2011-01-24</td>\n",
" <td> The New Victoria Hospital</td>\n",
" <td> Surrey</td>\n",
" <td> KT2 7EG</td>\n",
" <td> -</td>\n",
" <td> -</td>\n",
" <td> 1-101727633</td>\n",
" <td> The New Victoria Hospital Limited</td>\n",
" <td>2010-10-01</td>\n",
" <td> Service type - Acute services with overnight beds</td>\n",
" <td> Y</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td> 1-108411638</td>\n",
" <td>2010-11-24</td>\n",
" <td> First Trust Hospital</td>\n",
" <td> Lancashire</td>\n",
" <td> PR3 5LD</td>\n",
" <td> -</td>\n",
" <td> -</td>\n",
" <td> 1-101634722</td>\n",
" <td> Anaster Limited</td>\n",
" <td>2010-10-01</td>\n",
" <td> Service type - Acute services with overnight beds</td>\n",
" <td> Y</td>\n",
" </tr>\n",
" <tr>\n",
" <th>844</th>\n",
" <td> 1-108552349</td>\n",
" <td>2011-01-21</td>\n",
" <td> Burrswood Hospital</td>\n",
" <td> Kent</td>\n",
" <td> TN3 9PY</td>\n",
" <td> -</td>\n",
" <td> -</td>\n",
" <td> 1-101635537</td>\n",
" <td> The Dorothy Kerin Trust</td>\n",
" <td>2010-10-01</td>\n",
" <td> Service type - Acute services with overnight beds</td>\n",
" <td> Y</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 47,
"text": [
" Location ID HSCA start date Location Name County \\\n",
"802 1-108386437 2011-01-24 The New Victoria Hospital Surrey \n",
"812 1-108411638 2010-11-24 First Trust Hospital Lancashire \n",
"844 1-108552349 2011-01-21 Burrswood Hospital Kent \n",
"\n",
" Postal Code Brand ID Brand Name Provider ID \\\n",
"802 KT2 7EG - - 1-101727633 \n",
"812 PR3 5LD - - 1-101634722 \n",
"844 TN3 9PY - - 1-101635537 \n",
"\n",
" Provider Name Provider HSCA start date \\\n",
"802 The New Victoria Hospital Limited 2010-10-01 \n",
"812 Anaster Limited 2010-10-01 \n",
"844 The Dorothy Kerin Trust 2010-10-01 \n",
"\n",
" variable value \n",
"802 Service type - Acute services with overnight beds Y \n",
"812 Service type - Acute services with overnight beds Y \n",
"844 Service type - Acute services with overnight beds Y "
]
}
],
"prompt_number": 47
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"serviceTypesLong[serviceTypesLong['Brand Name']!='-'].groupby(['Brand Name','variable']).filter(lambda x: len(x) >= 75).groupby(['Brand Name','variable']).size().order(ascending=False)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 48,
"text": [
"Brand Name variable \n",
"BRAND IDH Dental Service type - Dental service 522\n",
"BRAND Four Seasons Group Service type - Care home service with nursing 272\n",
"BRAND Voyage Service type - Care home service without nursing 263\n",
"BRAND Oasis Dental Care Service type - Dental service 246\n",
"BRAND BUPA Group Service type - Care home service with nursing 230\n",
"BRAND Four Seasons Group Service type - Care home service without nursing 168\n",
"BRAND Bluebird Care Service type - Domiciliary care service 152\n",
"BRAND Priory Group Service type - Care home service without nursing 148\n",
"BRAND Barchester Healthcare Service type - Care home service with nursing 144\n",
"BRAND HC-One Limited Service type - Care home service with nursing 135\n",
"BRAND Acromas Healthcare Service type - Domiciliary care service 132\n",
"BRAND Home Instead Service type - Domiciliary care service 130\n",
"BRAND Caretech Community Services Service type - Care home service without nursing 114\n",
"BRAND Royal Mencap Society Service type - Care home service without nursing 110\n",
"BRAND Housing & Care 21 Service type - Domiciliary care service 95\n",
"BRAND Voyage Service type - Domiciliary care service 88\n",
"BRAND Dimensions Service type - Care home service without nursing 87\n",
"BRAND Care UK Service type - Care home service with nursing 81\n",
"BRAND Anchor Trust Service type - Care home service without nursing 81\n",
"dtype: int64"
]
}
],
"prompt_number": 48
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#Create accession number for each group member\n",
"sl=serviceTypesLong\n",
"sl['loc_accNum']=sl.sort('HSCA start date').groupby(['Brand Name']).cumcount()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 56
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"sl[:3]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>HSCA start date</th>\n",
" <th>Location Name</th>\n",
" <th>County</th>\n",
" <th>Postal Code</th>\n",
" <th>Brand ID</th>\n",
" <th>Brand Name</th>\n",
" <th>Provider ID</th>\n",
" <th>Provider Name</th>\n",
" <th>Provider HSCA start date</th>\n",
" <th>variable</th>\n",
" <th>value</th>\n",
" <th>loc_accNum</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>802</th>\n",
" <td> 1-108386437</td>\n",
" <td>2011-01-24</td>\n",
" <td> The New Victoria Hospital</td>\n",
" <td> Surrey</td>\n",
" <td> KT2 7EG</td>\n",
" <td> -</td>\n",
" <td> -</td>\n",
" <td> 1-101727633</td>\n",
" <td> The New Victoria Hospital Limited</td>\n",
" <td>2010-10-01</td>\n",
" <td> Service type - Acute services with overnight beds</td>\n",
" <td> Y</td>\n",
" <td> 12394</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td> 1-108411638</td>\n",
" <td>2010-11-24</td>\n",
" <td> First Trust Hospital</td>\n",
" <td> Lancashire</td>\n",
" <td> PR3 5LD</td>\n",
" <td> -</td>\n",
" <td> -</td>\n",
" <td> 1-101634722</td>\n",
" <td> Anaster Limited</td>\n",
" <td>2010-10-01</td>\n",
" <td> Service type - Acute services with overnight beds</td>\n",
" <td> Y</td>\n",
" <td> 3144</td>\n",
" </tr>\n",
" <tr>\n",
" <th>844</th>\n",
" <td> 1-108552349</td>\n",
" <td>2011-01-21</td>\n",
" <td> Burrswood Hospital</td>\n",
" <td> Kent</td>\n",
" <td> TN3 9PY</td>\n",
" <td> -</td>\n",
" <td> -</td>\n",
" <td> 1-101635537</td>\n",
" <td> The Dorothy Kerin Trust</td>\n",
" <td>2010-10-01</td>\n",
" <td> Service type - Acute services with overnight beds</td>\n",
" <td> Y</td>\n",
" <td> 11898</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 59,
"text": [
" Location ID HSCA start date Location Name County \\\n",
"802 1-108386437 2011-01-24 The New Victoria Hospital Surrey \n",
"812 1-108411638 2010-11-24 First Trust Hospital Lancashire \n",
"844 1-108552349 2011-01-21 Burrswood Hospital Kent \n",
"\n",
" Postal Code Brand ID Brand Name Provider ID \\\n",
"802 KT2 7EG - - 1-101727633 \n",
"812 PR3 5LD - - 1-101634722 \n",
"844 TN3 9PY - - 1-101635537 \n",
"\n",
" Provider Name Provider HSCA start date \\\n",
"802 The New Victoria Hospital Limited 2010-10-01 \n",
"812 Anaster Limited 2010-10-01 \n",
"844 The Dorothy Kerin Trust 2010-10-01 \n",
"\n",
" variable value loc_accNum \n",
"802 Service type - Acute services with overnight beds Y 12394 \n",
"812 Service type - Acute services with overnight beds Y 3144 \n",
"844 Service type - Acute services with overnight beds Y 11898 "
]
}
],
"prompt_number": 59
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from ggplot import *"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 58
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"ggplot(sl[(sl['Brand Name']=='BRAND IDH Dental') | (sl['Brand Name']=='BRAND Oasis Dental Care')],\n",
" aes(x='HSCA start date',y='loc_accNum',color='Brand Name'))+geom_line()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\nB/Pnz2f//v1RvUa3bt0oLy9n4MCBAJSXl0edL9ZjT+RKF8uXL+frX/860FzSZ86cyeOPPx7z8xzt\ntW+77TasVisff/wxeXl5/OMf/zjmhzhTzUnxJ+NYi+SPxuVy0dDQEJcsdrudvLw8fD4fgUAgLq8B\n6T9DuueH+M2QqPygGdqj/LHRDG0lOnurVJ/B4/F0yPMkQuvSA9M0ef7556mqqooU1aMtS6irq8Pj\n8eBwOHj33Xf585//zKWXXhrVa1155ZXcd999DB8+nLq6Oh555JGoc8Z6bLTLREKhEOXl5fz2t79l\nzZo1vPXWWwDMmDGD8847j1deeYVLLrmEQCDA22+/Tb9+/SgqKjrmaxQUFGCxWNiyZQv9+vUDmt+3\n3NxccnJyqKio4IEHHoh29JRwUpRoEREROXkYnq7NHwbswOeLxcSJE7FarRiGQa9evVi8eHGkRB/t\n2sV/+MMfuOWWW7jpppsoKSnh29/+NtXV1V++/jHOAC9YsIAbbriB3r17U1RUxOzZs3n44Yfbn+WQ\n5zqRY9vLYhgGb731Fm63G9M06dy5M6NHj+a9996juLgYgB49evDcc8/x4x//mO985ztYrVaGDx/O\nwoULj5rv0NfLzMzk9ttv58ILLyQYDPLSSy+xYMECvve975Gbm0u/fv2YMWMGDz30ULv5U41hngQX\n7Nu9e3dM+8f7LGhBQQGVlZVpeRYUEjNDuueH+J7FTUR+0AztUf7YaIa2Ep29VarP0L179w55HpFU\noQ8WioiIiIjESCVaRERERCRGKtEiIiIiIjFSiRYRERERiZFKtIiIiIhIjFSiRURERERipBItIiIi\nIhIjlWgRERERkRipRIuIiIiIxEglWkREREQkRirRIiIiIiIxUokWEREREYmRSrSIiIiISIxUokVE\nREREYqQSLSIiIpIiVq1axWmnnZaU177ssst4+umnk/LaHWn27NnceeedcX8dlWgRERGRFr169SIz\nMxO3201+fj6XX345u3btSnasCNM0eeCBB+jfvz+ZmZmcfvrp3Hbbbfj9/q/83P/3f//HzJkzYzpm\n+/btWCwW3G43brebrl27MnHiRF577bWvnKdVr169+Ne//hX1/oZhYBhGu4/v2bOHOXPm0L17d3Jy\nchg4cCB333039fX1MeVSiRYREZGOY4YxmuqxeCux7d+Bo+JTnNs+SHaqqBmGwQsvvIDX62XPnj0U\nFhYyb968dvcPh8MJTAc333wzf/zjH3n66aepq6vjxRdfZOXKlVx55ZUJzXG4mpoavF4v//73vxk7\ndixTpkzhqaee6pDnNgwD0zRjOqa9/Q8ePMiIESNoamri7bffpra2lldffZWamhq2bNkS02vYYtpb\nRERETkmWhlps+3dg21+OraoCS6MXS1M9hr8eS5OvuTj76zH8DZg2B6Yjk7AzE9OZRdiRCRdOjPq1\nNh70sssfW2k6lh4Og0H57piPczqdTJ06lfnz50e2zZ49G5fLxY4dO1izZg3PP/88DQ0N3HHHHWzd\nupXc3FzmzJnDggULgOYztX369GHRokXceeed1NfXM3/+fG677TYAGhoauPHGG3n++efp1q0bs2fP\nbjfP5s2bWbhwIW+//TbnnnsuAGeeeSbLli2jb9++vP7664wePZoVK1a0m6exsZFrr72Wl156iVAo\nRL9+/VixYgUFBQVcdNFFzJw5kzlz5vD5558zZ84cNmzYgN1u55JLLuGvf/3rcd+zLl26cPPNNxMI\nBPjJT37CrFmzANi9ezfz5s1j7dq1ZGdnM3/+/MhfTu6++24++eQTXC4Xy5cvp2fPnjz11FMMGzaM\nmTNnUl5ezsSJE7FarSxYsIAf/ehHTJs2jdLSUhoaGhgyZAgLFy7kzDPPPG6+3/72t+Tm5vLMM89E\ntvXo0YMHH3zwuMceTiVaREREvmSa4G+EL7aRsf51srd+iGNPGUYoQKBTT4KdehLMLyLQtV9zSXZk\ntSnLpjMTLNYjnrZ7DBF2+U2ursnpsJGezK1lUAz7t57FrK+v529/+xsjRoxo8/hf/vIXXnzxxTZn\nNJ955hkGDRrERx99xNixYxk6dCiTJk2KHPPGG2+wadMmysrKOP/885k6dSrFxcXcc889bNu2ja1b\nt1JXV8e4cePaXYqwcuVKTjvttEiBbtWjRw++9rWv8eqrrzJ69Giys7PbzfPUU09RW1vLrl27cDqd\nrF+/noyMDKDtMog777yTcePGsXr1avx+P++//34M7yBMmTKFW2+9lbKyMvr168fEiROZMmUKf/vb\n39i5cydjxoyhuLiYb3zjGwD885//ZPny5SxatIjbb7+dm266ibfeeounn36a0tJS/ud//oeLL744\n8vwTJkxg0aJFOBwOfvzjH/Pd736XdevWHTfXa6+9xhVXXBHTLO1RiRYRETnJGU0+nDvWY6mvxtLk\n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\nNddcg8PhYODAgWRkZGAYBqZpYhhGPPOJiIiIiKScqEv066+/TkVFBTk5OfHMIyIiIiKS8qJeE33W\nWWdx4MCBeGYREREREUkLUZ+Jvvjii7n00ku5+uqrKSwsBIgs57jmmmviFlBEREREJNVEXaLXrl1L\n9+7deeWVV454TCVaRERERE4lUZfoVatWxTGGiIiIiEj6iLpEh8Phdh+zWKJeWi0iIiIikvaiLtE2\n29F3NQyDUCjUYYFERERERFJd1CV669atbX7eu3cv9913HxMnTuzwUCIiIiIiqSzqEt2rV68jfl68\neDHnnXce1157bUfnEhERERFJWV9pMXNtbS2VlZUdlUVEREREJC1EfSZ65syZbX6ur69nzZo1fPe7\n3+3wUCIiIiIiqSzqEn3GGWdgGAamaQKQnZ3NjTfeyJgxY+IWTkREREQkFUVdou++++44xhARERER\nSR/HLdFPPfUUhmEcc5/vfe97HRZIRERERCTVHbdE//GPf2y3RH/66adUVVWpRIuIiIjIKeW4Jbq0\ntPSIbf/+97+54447MAyDX/7yl3EJJiIiIiKSqmK6xN2mTZuYPn06JSUlDBs2jK1bt3LrrbfGK5uI\niIiISEqKqkTv2LGDa665hvPOO4/TTz+dzz//nAULFuB2u+OdT0REREQk5Ry3RM+dO5ezzjoLt9vN\npk2b+NWvfkWnTp0SkU1EREREJCUdd030woULycrK4tlnn+XZZ5894nHDMCgvL49LOBERERGRVHTc\nEv2vf/0rETlERERERNLGcUv0RRddlIAYIiIiIiLpI+pvLJwyZQr/+Z//yde//vXItjVr1vDwww+z\ndOnSYx4bCARYtGgRwWCQUCjEgAEDGDNmDPX19SxdupTq6mry8vKYNm0aLpcLgLVr17Ju3ToMw2D8\n+PH07dv3BEcUEREREelYUZfo1atXs2TJkjbbRowYweTJk497rN1uZ9asWTgcDkKhEE888QQ7duyg\nrKyMPn36MHLkSEpLSyktLWXs2LHs27ePjz/+mLlz51JbW8vixYuZN28eFktMV+QTEREREYmLqFup\ny+XC5/O12ebz+XA4HFEd37pfKBTCNE1cLhdlZWUMHToUgCFDhvDZZ58BUFZWxuDBg7FarXg8HvLz\n86moqIg2qoiIiIhIXEVdor/xjW9www03UFNTA0BNTQ1z585l3LhxUR0fDodZuHAhv/71r+nVqxdd\nunTB5/ORnZ0NQHZ2dqSke71ecnJyIsfm5OTg9XqjHkpEREREJJ6iXs7xm9/8hpkzZ5Kfn09+fj4H\nDx5k/PjxPP3001Edb7FYuPHGG2lsbOTpp59m27ZtbR43DCOq56mtraWurq7NNr/fT1ZWVnSDAFar\nFbvdHvX+sbDZbG1uY2YGMeC4+VJ6hiike36I3wyJyg+aoT3KHxvN0Fais7c6GWYQSSdR/+nIz89n\nxYoV7Nmzh507d3LaaafRrVu3mF8wIyOD/v37s3v3brKysvB6vbjdbrxeb6QIu93uyBlvaC7OrWem\nP/jgA1avXt3mOUtKShg9enTMWeLJ4/Gc2IFN9WAYFBQUdGygE3DCM6QI5U++dJ9B+ZMvnWdI5+yt\nToYZROIl6hL98ssv06tXL4qLiyPluaysjPLycsaOHXvMY30+HxaLBZfLRSAQYMuWLVx00UUUFxez\nYcMGRo4cyfr16xkwYAAAxcXFLFu2jBEjRuD1ejl48CBFRUUADBs2jOLi4jbP7/f7qaysjHpop9NJ\nU1NT1PvHwmaz4fF4qKqqIhgMxv4E/gY6myb7jzNPSs8QhXTPD/GbIVH5QTO0R/ljoxnaSnT2Vqk+\nQyqcHBLpSFGX6Llz57JmzZo227Kzs/nBD37A5s2bj3lsXV0dy5cvxzRNTNNkyJAh9OnTh65du7Jk\nyRI+/PDDyCXuALp06cKgQYN49NFHsVgsTJgwIbLcIycnp816aYDdu3cTCASiHQWbzRbT/iciGAye\n0GsYgQAmHPfYVJ4hGumeH+I/Q7zzg2Y4HuWPjmY4ukRlb3UyzCCSTqIu0ZWVlXTv3r3Ntm7duvHF\nF18c99jCwkJuuOGGI7ZnZmYya9asox4zatQoRo0aFW08EREREZGEifrqHL1792blypVttq1atYre\nvXt3eCgRERERkVQW9Znoe+65h6lTpzJnzhzOOOMMPv/8c5588kmefPLJeOYTEREREUk5UZ+JnjRp\nEq+88gp1dXWsWLGC+vp6Xnnllai+sVBERERE5GQS0wUgzz//fM4///x4ZRERERERSQsxleh169ax\ndu1aDhw4gGmake333ntvhwcTEREREUlVUS/nePzxxxk5ciSvv/46v/zlL/noo4/4zW9+w+effx7P\nfCIiIiIiKSfqEv2rX/2KF198keXLl5OZmcny5ctZunSpvhJURERERE45UZfoysrKyHWbLRYLoVCI\ncePG8c9//jNu4UREREREUlHUp5F79OjBtm3b6N27N/369eO5556jc+fOOJ3OeOYTEREREUk5UZfo\nW2+9lU8//ZTevXuzYMECpk6dit/v5+GHH45nPhERERGRlBN1ib766qsj98ePH09VVRV+vx+32x3Z\n/sYbb3DhhRd2bEIRERERkRQT9ZrowzmdzjYFGmDcuHFfOZCIiIiISKo74RItIiIiInKqUokWERER\nEYmRSrSIiIiISIxUokVEREREYtShJdo0zY58OhERERGRlBR1iX755ZcpKytrs62srIxXX3018nNd\nXV3HJRMRERERSVFRl+i5c+cecUm77Oxs5s6d2+GhRERERERSWdQlurKyku7du7fZ1q1bN/bu3dvh\noUREREREUlnUJbp3796sXLmyzbZVq1bRu3fvDg8lIiIiIpLKov7a73vuuYepU6cyZ84czjjjDD7/\n/HOefPJJnnzyyXjmExERERFJOVGfiZ40aRKvvPIKdXV1rFixgvr6el555RUmT54cz3wiIiIiIikn\n6jPRAOeffz7nn39+vLKIiIiIiKSFqM9E+/1+7rrrLnr37o3T6aRPnz7cdddd+P3+eOYTEREREUk5\nUZ+J/slPfsK7777LY489Rs+ePSkvL+fee++ltraWhx56KJ4ZRURERERSStQl+u9//zsbNmygc+fO\nAAwYMIBzzjmHs846SyVaRERERE4pHfq13yIiIiIip4KoS/S0adP45je/yUsvvcSnn37Kiy++yKRJ\nk5g2bVo884mIiIiIpJyol3Pcf//9/PznP+emm25i9+7ddO/ene985zvccccd8cwnIiIiIpJyjlmi\nV65ciWEYkZ9LSkooKSlps88bb7zBxRdfHJ90IiIiIiIp6Jgles6cOW1KdHu2bdvWYYFERERERFLd\nMUv09u3bExRDRERERCR9xPSNhanK6XRisUR/oRGLxYLL5YpLFsMwqK+vx263Y7OdwNtrBQOOmy+l\nZ4hCuueH+M2QqPygGdqj/LHRDG0lOnurk2EGkXRyUvzJaGpqiml/l8tFQ0NDXLLY7Xby8vLw+XwE\nAoGYjzf8DZhw3HypPEM00j0/xG+GROUHzdAe5Y+NZmgr0dlbJXuGoAkfhBxUmxYutTce8bjH4+mQ\nbCKp4qQo0WnPNLF6K7Hv3Yxj92cQxTp0ERE5+ZgmhIEQEMIgBASBkGkcd5vVb6U+6Gi7n2k073vI\n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\nfv36uG1XXnmdCgoKElHWGdXX1+sPf/iDpk+fLq/Xm+xyzkq6t4H6ky/d20D9yZfObUjn2qP6QxuA\nvpayITo3N1d1dXWx7+vr6+XxeDRlyhSVlpbGHZuTk5Po8rrU0NCg9evXq7S0VB6PJ9nlnJV0bwP1\nJ1+6t4H6ky+d25DOtUf1hzYAfS1lQ/TQoUN18uRJ1dbWKjc3V7t27dLtt98uj8fDP2gAAAAkVcqG\naLvdrhtvvFHPP/+8IpGILr744pSZsgEAAIDzW8qGaEkaN26cxo0bl+wyAAAAgDj2JUuWLEl2Ef2J\naZrKyMjQqFGj5HK5kl3OWUn3NlB/8qV7G6g/+dK5Delce1R/aAPQ1wzTNLnNHwAAAGABI9Ht/Mu/\n/IvmzJnT5f6nn35ahYWFys3Njdu+atUqrV27Vps3b9aRI0c0btw42Wyt97FZs2aNysvLtWXLFhUX\nF8ce+9prr+mNN97Q9u3bNWPGjNi5Pv74Y61cuVLl5eUaP378addqb8mSJfL7/Ro7dqwk6Y9//KM+\n++wzjRo16mx/BJKkjRs36ne/+502b96s3bt3a9SoUcrMzJQkbdu2TStWrNCmTZvkcrk0ZMgQSdKm\nTZu0atUqvfXWW7r00ktja5VWV1dr+fLlWr16tZxOp4YPH35aG06ePKkLLrhAkhQOh/WLX/xCX375\npSZPnnxW9dfV1enFF1/UH//4R3344YeKRCIqLi6WJDU1NWn58uVav3699u7dq/Hjx8vpdKqpqUn/\n9V//pTVr1sjn88WmEQWDQb344ovasGGDPvzwQ9XX16ukpKTLa6dCH3rnnXdUXl6uzZs368CBAxo7\ndmy3a72mQz/asWOHXnnlFX344YfasWOHhg4dqpycnJTvP5L03HPPaePGjfrggw909OjRuOe2M6nQ\nh9atW6e33npLH330kXbv3q3Ro0fHnruO0qH/7NmzRytXrtTmzZu1efPm2I28ovWneh+KeuGFF1RR\nURH3XHWUCv0nauPGjXrqqafingugP0npOdGJ1tXa1GfaP2XKFN12222SpJdffllbtmzRjBkztG/f\nPp08eVLf+973dPjwYb355pu67777JEnTpk3TzJkz9eqrr8ada/DgwfrmN7+pN99884z12u127dmz\nR1dccYWysrLOWH9PFRUVacaMGXI6nfrwww/17rvvav78+WpqatL69et1//33S5KefPJJlZaWyu12\n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\n",
"text": [
"<matplotlib.figure.Figure at 0x7f60969799e8>"
]
},
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 62,
"text": [
"<ggplot: (-9223363283570719705)>"
]
}
],
"prompt_number": 62
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"sl[sl['Brand Name']=='BRAND IDH Dental'][:5]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>HSCA start date</th>\n",
" <th>Location Name</th>\n",
" <th>County</th>\n",
" <th>Postal Code</th>\n",
" <th>Brand ID</th>\n",
" <th>Brand Name</th>\n",
" <th>Provider ID</th>\n",
" <th>Provider Name</th>\n",
" <th>Provider HSCA start date</th>\n",
" <th>variable</th>\n",
" <th>value</th>\n",
" <th>loc_accNum</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>597474</th>\n",
" <td> 1-1025253788</td>\n",
" <td>2013-12-04</td>\n",
" <td> Lyppard Dental Centre</td>\n",
" <td> Worcestershire</td>\n",
" <td> WR4 0DZ</td>\n",
" <td> BD230</td>\n",
" <td> BRAND IDH Dental</td>\n",
" <td> 1-677418445</td>\n",
" <td> Lyppard Dental Centre Practice Partnership</td>\n",
" <td>2013-12-04</td>\n",
" <td> Service type - Dental service</td>\n",
" <td> Y</td>\n",
" <td> 422</td>\n",
" </tr>\n",
" <tr>\n",
" <th>597569</th>\n",
" <td> 1-1043259741</td>\n",
" <td>2013-12-18</td>\n",
" <td> Falmouth Dental Health Centre</td>\n",
" <td> Cornwall</td>\n",
" <td> TR11 2DH</td>\n",
" <td> BD230</td>\n",
" <td> BRAND IDH Dental</td>\n",
" <td> 1-973502741</td>\n",
" <td> The Old Brewery Yard Dental Practice Partnership</td>\n",
" <td>2013-12-18</td>\n",
" <td> Service type - Dental service</td>\n",
" <td> Y</td>\n",
" <td> 423</td>\n",
" </tr>\n",
" <tr>\n",
" <th>598645</th>\n",
" <td> 1-1102135511</td>\n",
" <td>2014-01-08</td>\n",
" <td> Lingwell Croft Dental Practice</td>\n",
" <td> West Yorkshire</td>\n",
" <td> LS10 3NB</td>\n",
" <td> BD230</td>\n",
" <td> BRAND IDH Dental</td>\n",
" <td> 1-1070355565</td>\n",
" <td> Shelldrake Drive Dental Practice Partnership</td>\n",
" <td>2014-01-08</td>\n",
" <td> Service type - Dental service</td>\n",
" <td> Y</td>\n",
" <td> 438</td>\n",
" </tr>\n",
" <tr>\n",
" <th>598940</th>\n",
" <td> 1-1111751240</td>\n",
" <td>2014-02-02</td>\n",
" <td> Kenton Park Dental Practice</td>\n",
" <td> Tyne And Wear</td>\n",
" <td> NE3 4RU</td>\n",
" <td> BD230</td>\n",
" <td> BRAND IDH Dental</td>\n",
" <td> 1-1098009961</td>\n",
" <td> Kenton Park Dental Practice Partnership</td>\n",
" <td>2014-02-02</td>\n",
" <td> Service type - Dental service</td>\n",
" <td> Y</td>\n",
" <td> 464</td>\n",
" </tr>\n",
" <tr>\n",
" <th>599186</th>\n",
" <td> 1-1116031048</td>\n",
" <td>2014-01-07</td>\n",
" <td> Perkins and Harrison Dental</td>\n",
" <td> North Yorkshire</td>\n",
" <td> YO12 7HT</td>\n",
" <td> BD230</td>\n",
" <td> BRAND IDH Dental</td>\n",
" <td> 1-1102521969</td>\n",
" <td> North Marine Road Dental Practice Partnership</td>\n",
" <td>2014-01-07</td>\n",
" <td> Service type - Dental service</td>\n",
" <td> Y</td>\n",
" <td> 437</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 63,
"text": [
" Location ID HSCA start date Location Name \\\n",
"597474 1-1025253788 2013-12-04 Lyppard Dental Centre \n",
"597569 1-1043259741 2013-12-18 Falmouth Dental Health Centre \n",
"598645 1-1102135511 2014-01-08 Lingwell Croft Dental Practice \n",
"598940 1-1111751240 2014-02-02 Kenton Park Dental Practice \n",
"599186 1-1116031048 2014-01-07 Perkins and Harrison Dental \n",
"\n",
" County Postal Code Brand ID Brand Name Provider ID \\\n",
"597474 Worcestershire WR4 0DZ BD230 BRAND IDH Dental 1-677418445 \n",
"597569 Cornwall TR11 2DH BD230 BRAND IDH Dental 1-973502741 \n",
"598645 West Yorkshire LS10 3NB BD230 BRAND IDH Dental 1-1070355565 \n",
"598940 Tyne And Wear NE3 4RU BD230 BRAND IDH Dental 1-1098009961 \n",
"599186 North Yorkshire YO12 7HT BD230 BRAND IDH Dental 1-1102521969 \n",
"\n",
" Provider Name \\\n",
"597474 Lyppard Dental Centre Practice Partnership \n",
"597569 The Old Brewery Yard Dental Practice Partnership \n",
"598645 Shelldrake Drive Dental Practice Partnership \n",
"598940 Kenton Park Dental Practice Partnership \n",
"599186 North Marine Road Dental Practice Partnership \n",
"\n",
" Provider HSCA start date variable value \\\n",
"597474 2013-12-04 Service type - Dental service Y \n",
"597569 2013-12-18 Service type - Dental service Y \n",
"598645 2014-01-08 Service type - Dental service Y \n",
"598940 2014-02-02 Service type - Dental service Y \n",
"599186 2014-01-07 Service type - Dental service Y \n",
"\n",
" loc_accNum \n",
"597474 422 \n",
"597569 423 \n",
"598645 438 \n",
"598940 464 \n",
"599186 437 "
]
}
],
"prompt_number": 63
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"getCQCheadlineReport('1-1111751240')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 65,
"text": [
"{'status': 'CQC have not inspected this service yet'}"
]
}
],
"prompt_number": 65
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"serviceTypesLong['variable'].unique()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 66,
"text": [
"array(['Service type - Acute services with overnight beds',\n",
" 'Service type - Acute services without overnight beds / listed acute services with or without overnight beds',\n",
" 'Service type - Ambulance service',\n",
" 'Service type - Blood and Transplant service',\n",
" 'Service type - Care home service with nursing',\n",
" 'Service type - Care home service without nursing',\n",
" 'Service type - Community based services for people who misuse substances',\n",
" 'Service type - Community based services for people with a learning disability',\n",
" 'Service type - Community based services for people with mental health needs',\n",
" 'Service type - Community health care services - Independent Midwives',\n",
" 'Service type - Community health care services - Nurses Agency only',\n",
" 'Service type - Community healthcare service',\n",
" 'Service type - Dental service',\n",
" 'Service type - Diagnostic and/or screening service',\n",
" 'Service type - Diagnostic and/or screening service - single handed sessional providers',\n",
" 'Service type - Doctors consultation service',\n",
" 'Service type - Doctors treatment service',\n",
" 'Service type - Domiciliary care service',\n",
" 'Service type - Extra Care housing services',\n",
" 'Service type - Hospice services',\n",
" 'Service type - Hospice services at home',\n",
" 'Service type - Hospital services for people with mental health needs, learning disabilities and problems with substance misuse',\n",
" 'Service type - Hyperbaric Chamber',\n",
" 'Service type - Long term conditions services',\n",
" 'Service type - Mobile doctors service',\n",
" 'Service type - Prison Healthcare Services',\n",
" 'Service type - Rehabilitation services',\n",
" 'Service type - Remote clinical advice service',\n",
" 'Service type - Residential substance misuse treatment and/or rehabilitation service',\n",
" 'Service type - Shared Lives',\n",
" 'Service type - Specialist college service',\n",
" 'Service type - Supported living service',\n",
" 'Service type - Urgent care services'], dtype=object)"
]
}
],
"prompt_number": 66
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#gpcats=['Service type - Doctors treatment service','Service type - Doctors consultation service']\n",
"gpgroup1=sl[sl['variable']=='Service type - Doctors consultation service'].groupby('Provider Name').filter(lambda x: len(x) > 10)\n",
"gpgroup2=sl[sl['variable']=='Service type - Doctors treatment service'].groupby('Provider Name').filter(lambda x: len(x) > 10)\n",
"\n",
"#gpgroup1=sl[(sl['variable'].isin(gpcats)) & (sl['Brand Name']!='-')]\n",
"gpgroup1[:3]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>HSCA start date</th>\n",
" <th>Location Name</th>\n",
" <th>County</th>\n",
" <th>Postal Code</th>\n",
" <th>Brand ID</th>\n",
" <th>Brand Name</th>\n",
" <th>Provider ID</th>\n",
" <th>Provider Name</th>\n",
" <th>Provider HSCA start date</th>\n",
" <th>variable</th>\n",
" <th>value</th>\n",
" <th>loc_accNum</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>746783</th>\n",
" <td> 1-1020208748</td>\n",
" <td>2013-11-12</td>\n",
" <td> Park Community Practice</td>\n",
" <td> NaN</td>\n",
" <td> HX1 5UA</td>\n",
" <td> BD329</td>\n",
" <td> BRAND Locala</td>\n",
" <td> 1-256729774</td>\n",
" <td> Locala Community Partnerships C.I.C</td>\n",
" <td>2011-10-03</td>\n",
" <td> Service type - Doctors consultation service</td>\n",
" <td> Y</td>\n",
" <td> 28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>746784</th>\n",
" <td> 1-1020224614</td>\n",
" <td>2013-11-12</td>\n",
" <td> Calder Community Practice</td>\n",
" <td> Lancashire</td>\n",
" <td> OL14 5QN</td>\n",
" <td> BD329</td>\n",
" <td> BRAND Locala</td>\n",
" <td> 1-256729774</td>\n",
" <td> Locala Community Partnerships C.I.C</td>\n",
" <td>2011-10-03</td>\n",
" <td> Service type - Doctors consultation service</td>\n",
" <td> Y</td>\n",
" <td> 29</td>\n",
" </tr>\n",
" <tr>\n",
" <th>746866</th>\n",
" <td> 1-1039065531</td>\n",
" <td>2013-10-29</td>\n",
" <td> BPAS Taunton</td>\n",
" <td> Somerset</td>\n",
" <td> TA1 5DA</td>\n",
" <td> BD125</td>\n",
" <td> BRAND British Pregnancy Advisory Service</td>\n",
" <td> 1-116992830</td>\n",
" <td> British Pregnancy Advisory Service</td>\n",
" <td>2011-04-12</td>\n",
" <td> Service type - Doctors consultation service</td>\n",
" <td> Y</td>\n",
" <td> 71</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 76,
"text": [
" Location ID HSCA start date Location Name County \\\n",
"746783 1-1020208748 2013-11-12 Park Community Practice NaN \n",
"746784 1-1020224614 2013-11-12 Calder Community Practice Lancashire \n",
"746866 1-1039065531 2013-10-29 BPAS Taunton Somerset \n",
"\n",
" Postal Code Brand ID Brand Name \\\n",
"746783 HX1 5UA BD329 BRAND Locala \n",
"746784 OL14 5QN BD329 BRAND Locala \n",
"746866 TA1 5DA BD125 BRAND British Pregnancy Advisory Service \n",
"\n",
" Provider ID Provider Name \\\n",
"746783 1-256729774 Locala Community Partnerships C.I.C \n",
"746784 1-256729774 Locala Community Partnerships C.I.C \n",
"746866 1-116992830 British Pregnancy Advisory Service \n",
"\n",
" Provider HSCA start date variable \\\n",
"746783 2011-10-03 Service type - Doctors consultation service \n",
"746784 2011-10-03 Service type - Doctors consultation service \n",
"746866 2011-04-12 Service type - Doctors consultation service \n",
"\n",
" value loc_accNum \n",
"746783 Y 28 \n",
"746784 Y 29 \n",
"746866 Y 71 "
]
}
],
"prompt_number": 76
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gpgroup['BrandName']=gpgroup['Brand Name'].str.replace('BRAND ','')\n",
"ggplot(gpgroup[(gpgroup['BrandName']!='-')],\n",
" aes(x='HSCA start date',y='loc_accNum',color='BrandName'))+geom_line()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\nnJv1iy++IDs7G61WS/PmzRkyZIijrg0bNnD8+HH01sLY+QAAIABJREFUej3Dhg0jIiICgK+++opj\nx47h6+vLM88846jr4MGDbN26lbNnzzJ16lSaNWvm1u3h9OnTrF+/HpPJhEajoWfPnnTs2NHt2kNd\ncYJ7t4dNmzaRkpKCVqslMDCQYcOG8T//8z9u2x6KiopYtWoVqqpis9no0qUL3bp1c7v2UFec7twW\ntmzZwtGjRwHw8fFh2LBhLFiwwG3bQrXKykreffdd2rVrx+DBg92uLdQVpxC3DPUW8MorrzS4bFJS\nkpqVlVVvmezsbNVoNKqqqqo5OTnqG2+84di3aNEiNTMzU1VVVV22bJmakpKiqqqqFhYWqmfOnFHX\nrFmjHjx40Km+1NRU9ciRI+onn3xyWTFfzzjtdru6aNEide/evaqqqqrNZlO/+uor9dtvv603tvnz\n56tlZWUu91XHoqqqunr1avXHH39UVVVVjx49qi5btkxVVVXNzMxU33//fUe5tLQ0NTs7W3333Xed\n6srNzVXz8vKc/l3duT2cPXtWzc/PV1VVVY1Go/r666+rFRUVbtce6orT3dvD8ePHVZvNpqqqqm7a\ntEndtGmTW7cHq9WqWq1WVVVV1WQyqfPmzVOLiorcrj24irOwsNCt20JlZaXj+e7du9WvvvrKrdtC\ntQ0bNqiff/65un79elVV3fOzwlWcQtwqbokea1eys7P59ttvMZvNjt4KPz8/oGoxmrVr12K32xk6\ndCjNmzd3Ora6JwQgJCQEq9WKzWajvLwcs9lMZGQkALfffjtHjhyhTZs2jl4PRVFqxRIbG8vJkydr\nbU9LS2PXrl2O3uH169fTvHlz7rjjDubPn88dd9xBSkoKNpuNUaNG0bRp02se58mTJ9Hr9dxxxx0A\naDQaBg4cyIIFC+jTpw9arZbvvvuO1NRUFEXhzjvvBKCkpIQlS5bg6+tLQkKCU501b1ht3rw5JSUl\nABw9etRxnsjISCorKykpKcHPz4+WLVtSWFhYK+aGziTjLu0hODjY8dzPzw9fX1/Ky8sB92oPdcWZ\nnZ3t1u2hVatWjueRkZEcOnSoVhlwn/ZQs2fXYrE4rcDnTu3BVZynT59267ZQcwxx9b+zK+7SFqpj\nKSsro3Xr1mRnZzu2u1NbqC/Om5Wfnx/79+8nOjr6eoci3MAtkVhbLBYWLlwIQGBgII899hgbNmxg\n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\nJDc3l9zcXGbMmFFuu0ffvn358ccfmTdvHnFxcc7PCwsLqVGjBrVr1+bUqVM8//zzznMuLi7069eP\nadOmUVRURGpqKkuWLMFkMgHn92anpaWRlJRESUkJJSUl7Ny5k9TU1Bt0J+Rq6akgIiIicku5WU8F\nKatz587s3buX33//nWrVqnHmzBkmTpxY7qkgs2fPpnr16s5rHn74YZYvX87Ro0epWbMmcP4HiMOG\nDWPDhg3UqVOHGTNmEB8fz/79+wkPDyc3N5f4+Hi2bNlC48aN6dy5M7t27eIf//gHAGlpaUyYMIEd\nO3Zgt9tp2bIlCQkJNG/e3KC7I0ZSsBYRERExwIsvvsj+/ftJTEy85hrPPvssx44dY9GiRQaOTG4U\nbQURERERuU4nTpxg4cKFPPLII1d13a+//srevXtxOBzs2LGDhQsX0rdv3z9plPJnU7AWERERuQ7z\n588nJCSE7t2789e//vWqrrXZbPTv3x8PDw8GDx7M008/Ta9evf6kkcqfTVtBREREREQMoBVrERER\nEREDKFiLiIiIiBhAwVpERERExAAK1iIiIiIiBlCwFhERERExgIK1iIiIiIgBFKxFRERERAygYC0i\nIiIiYgAFaxERERERAyhYi4iIiIgYQMFaRERERMQACtYiIiIiIgZQsBYRERERMYCCtYiIiIiIARSs\nRUREREQMoGAtIiIiImIABWsREREREQP8H4kSqWpYHP2LAAAAAElFTkSuQmCC\n",
"text": [
"<matplotlib.figure.Figure at 0x7f6083d8bfd0>"
]
},
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 77,
"text": [
"<ggplot: (-9223363283573175331)>"
]
}
],
"prompt_number": 77
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"kx=['Location ID', 'HSCA start date','Location Name', 'County', 'Postal Code', 'Brand ID', 'Brand Name', 'Provider ID', 'Provider Name', 'Provider HSCA start date']\n",
"gpboth=serviceTypes[(serviceTypes['Service type - Doctors treatment service']=='Y')\n",
" & (serviceTypes['Service type - Doctors consultation service']=='Y')]\n",
"gpboth=gpboth[kx]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 80
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gpbothgp=gpboth.groupby('Provider Name').filter(lambda x: len(x) > 10)\n",
"gpbothgp[:2]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Location ID</th>\n",
" <th>HSCA start date</th>\n",
" <th>Location Name</th>\n",
" <th>County</th>\n",
" <th>Postal Code</th>\n",
" <th>Brand ID</th>\n",
" <th>Brand Name</th>\n",
" <th>Provider ID</th>\n",
" <th>Provider Name</th>\n",
" <th>Provider HSCA start date</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>155</th>\n",
" <td> 1-1024710742</td>\n",
" <td>2013-11-14</td>\n",
" <td> Lawn Medical Practice - IHG</td>\n",
" <td> Wiltshire</td>\n",
" <td> SN3 1JL</td>\n",
" <td> -</td>\n",
" <td> -</td>\n",
" <td> 1-158662155</td>\n",
" <td> Independent Health Group Limited</td>\n",
" <td>2011-03-30</td>\n",
" </tr>\n",
" <tr>\n",
" <th>501</th>\n",
" <td> 1-1065850512</td>\n",
" <td>2013-12-03</td>\n",
" <td> Kingkerswell Health Centre - IHG</td>\n",
" <td> Devon</td>\n",
" <td> TQ12 5DJ</td>\n",
" <td> -</td>\n",
" <td> -</td>\n",
" <td> 1-158662155</td>\n",
" <td> Independent Health Group Limited</td>\n",
" <td>2011-03-30</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 87,
"text": [
" Location ID HSCA start date Location Name \\\n",
"155 1-1024710742 2013-11-14 Lawn Medical Practice - IHG \n",
"501 1-1065850512 2013-12-03 Kingkerswell Health Centre - IHG \n",
"\n",
" County Postal Code Brand ID Brand Name Provider ID \\\n",
"155 Wiltshire SN3 1JL - - 1-158662155 \n",
"501 Devon TQ12 5DJ - - 1-158662155 \n",
"\n",
" Provider Name Provider HSCA start date \n",
"155 Independent Health Group Limited 2011-03-30 \n",
"501 Independent Health Group Limited 2011-03-30 "
]
}
],
"prompt_number": 87
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gpbothgp['BrandName']=gpbothgp['Brand Name'].str.replace('BRAND ','')\n"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 88
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"gpbothgp['loc_accNum']=gpbothgp.sort('HSCA start date').groupby(['Brand Name']).cumcount()\n"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 89
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"ggplot(gpbothgp[(gpbothgp['BrandName']!='-')],\n",
" aes(x='HSCA start date',y='loc_accNum',color='BrandName'))+geom_line()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\n6NGjAaiqquLTTz/F5XIRGxvLvHnzeo0PYOfOnVRWVjJy5EjOnz/v9blRW1tLWloa1dXVzJ49m8ce\ne0zrx1vzo6f99/b8qK6u5uDBgzgcDvR6PVevXiUyMtKr8+PMmTN89dVXKKUIDAxk/vz5REZGem1u\nnDp1ilOnTqHX6/Hz82PBggV3Pd4OdzM3rl27RmpqKkop3G43U6ZM4fPPP/f694/CwkKOHTuGTqdD\np9Px9NNPEx0d7bX50aGgoIC9e/eyZs0ahg0bdkfxCeFzVB94++23tcdNTU0qJSVFZWZm3nG7paWl\nyul0KqWU+uabb9TevXuVUkpdv35dbdmyRTU3N6vm5mbtsVJKVVVVKavVqjZv3qyuX7+utVVUVKR2\n7typlFKqvLxcbd26VSml1N69e9Xu3bt/ULxut9vj+YULF7TX0tPTVXp6ulJKqatXr6oPPvhAuVwu\n1dDQoLZs2aLa2tq0WGw2m8cxVEopq9Wqrly5ovbt26fOnj2rvX4n8fakqqpK2Ww2LdZ3331XW/bX\nv/5VlZeXK6WU2rlzpyouLu41PqWUKikpUYWFhWr37t0+kRtNTU2qoqJCZWRkqK+++sqjH2/Nj572\n39vzo66uTtXX1yullLLZbOqNN95QLS0tSinvzY+ysjItxuLiYq9/77hx44b2uLCwUG3fvv2O4+3J\n3cwNl8ulXC6XUkoph8OhNm3apH73u99py701PxwOh/b4ypUrasuWLUop780Ppdpz5G9/+5v68MMP\nVWVl5f8cnxC+rs8vyAsJCeEnP/kJW7du5cc//jFtbW1kZGRw6dIl3G43jz76KFOnTgUgJyeHM2fO\noNPpiI2NZc6cOR5tdYxAAERFRXHmzBmgfbRizJgxDBgwAIDo6GguXLhAfHw8Foul27iKioq0EYCo\nqChu3LhBQ0MDFRUVvPzyy+zatUu7AcnFixc5duwYgYGBNDQ0MHr0aObPn49Op+Ptt99m6tSplJaW\nMn/+fEaOHKn1MWbMGI94CwoKtL7j4+O1b/3h4eFUVFQwYsQIoqKiuo23YxSj8wiJw+HoMd6vv/6a\n5cuXA3Dw4EGGDx/O5MmTKS4uJj09HX9/f0aMGMG1a9e09Tp0PmaDBw/G5XLhdrtpbm7G6XRqMU6a\nNInCwkJiY2O7ja9DdHQ0Fy9e7PK6t+ZGSEgIISEhnD9/3uP13o53f+dHd/vvC/kRERGhPTYajeh0\n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\n",
"text": [
"<matplotlib.figure.Figure at 0x7f6083d8db70>"
]
},
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 90,
"text": [
"<ggplot: (-9223363283573325536)>"
]
}
],
"prompt_number": 90
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment