Healthcare Patient Medication Adherence
This dataset provides a comprehensive view of patient medication adherence, combining pharmacy pickup/refill records with self-reported adherence and intervention tracking. It enables healthcare providers and researchers to identify nonadherence patterns, evaluate intervention effectiveness, and improve patient outcomes through targeted strategies.
Sample rows
preview · 8 of 200 rows · all 21 columns| patient_idstring | self_reported_adherencestring | adherence_scorefloat | intervention_flagboolean | nonadherence_reasonstring | medication_idstring | prescription_idstring | prescriber_idstring | pharmacy_idstring | prescription_datedate | pickup_datedate | expected_refill_datedate | actual_refill_datedate | days_supplyinteger | intervention_datedate | intervention_typestring | medication_namestring | medication_dosagestring | medication_frequencystring | patient_ageinteger | patient_genderstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| P20987 | always | 0.97 | false | blank | M412C | RX1000001 | DR101 | PH3201 | 2023-11-04 | 2023-11-05 | 2023-12-05 | 2023-12-04 | 30 | blank | blank | Atorvastatin | 20mg | once daily | 59 | female |
| P20334 | always | 0.92 | false | blank | M287B | RX1000002 | DR102 | PH3202 | 2024-01-15 | 2024-01-16 | 2024-02-15 | 2024-02-13 | 30 | blank | blank | Metformin | 500mg | twice daily | 72 | male |
| P21456 | never | 0 | true | forgot | M981F | RX1000003 | DR103 | PH3203 | 2023-07-21 | blank | blank | blank | blank | 2023-07-31 | sms | Sertraline | 50mg | once daily | 27 | female |
| P21890 | always | 1 | false | blank | M186G | RX1000004 | DR104 | PH3204 | 2023-09-10 | 2023-09-10 | 2023-09-24 | 2023-09-23 | 14 | blank | blank | Amoxicillin | 250mg | three times daily | 6 | male |
| P20222 | never | 0 | true | could not afford | M401D | RX1000005 | DR105 | blank | 2022-04-17 | blank | blank | blank | blank | 2022-04-22 | phone_call | Lisinopril | 10mg | once daily | 45 | male |
| P21113 | always | 0.88 | false | blank | M789N | RX1000006 | DR106 | PH3205 | 2023-10-03 | 2023-10-03 | 2023-11-03 | 2023-11-05 | 31 | blank | blank | Levothyroxine | 75mcg | once daily | 66 | female |
| P20654 | always | 0.96 | false | blank | M333T | RX1000007 | blank | blank | 2024-03-08 | 2024-03-09 | 2024-04-08 | 2024-04-07 | 30 | blank | blank | Amlodipine | 5mg | once daily | 61 | male |
| P21345 | sometimes | 0.77 | false | forgot | M444A | RX1000008 | DR107 | PH3206 | 2022-12-19 | 2022-12-19 | 2023-01-18 | 2023-01-19 | 30 | blank | blank | Hydrochlorothiazide | 25mg | once daily | 83 | female |
| P21912 | never | 0 | true | side effects | M812F | RX1000009 | DR108 | PH3207 | 2022-09-01 | blank | blank | blank | blank | 2022-09-06 | counseling | Simvastatin | 40mg | once daily | 61 | female |
| P21757 | always | 0.91 | false | blank | M624K | RX1000010 | DR109 | PH3208 | 2023-05-29 | 2023-05-30 | 2023-06-27 | 2023-06-26 | 28 | blank | blank | Montelukast | 10mg | once daily | 13 | male |
| P21534 | never | 0 | true | no symptoms | M293Q | RX1000011 | DR110 | blank | 2023-02-07 | blank | blank | blank | blank | 2023-02-12 | phone_call | Fluoxetine | 20mg | once daily | 19 | female |
| P20012 | always | 0.97 | false | blank | M113L | RX1000012 | DR111 | PH3209 | 2024-02-25 | 2024-02-26 | 2024-03-28 | 2024-03-28 | 30 | blank | blank | Rosuvastatin | 10mg | once daily | 78 | male |
| P20146 | always | 0.95 | false | blank | M134B | RX1000013 | DR112 | PH3210 | 2023-08-09 | 2023-08-10 | 2023-08-24 | 2023-08-23 | 14 | blank | blank | Azithromycin | 500mg | once daily | 8 | male |
| P21232 | sometimes | 0.82 | false | forgot | M225H | RX1000014 | DR113 | PH3211 | 2023-06-11 | 2023-06-12 | 2023-07-10 | 2023-07-09 | 28 | blank | blank | Warfarin | 2mg | once daily | 85 | female |
| P21576 | never | 0 | true | lost prescription | M551M | RX1000015 | DR114 | PH3212 | 2022-07-22 | blank | blank | blank | blank | 2022-07-25 | phone_call | Clopidogrel | 75mg | once daily | 52 | male |
| P20781 | always | 0.85 | false | blank | M891C | RX1000016 | DR115 | blank | 2023-03-14 | 2023-03-15 | 2023-03-29 | 2023-03-28 | 14 | blank | blank | Albuterol | 2 puffs | as needed | 11 | female |
| P21608 | sometimes | 0.72 | false | difficulty swallowing | M421L | RX1000017 | DR116 | PH3213 | 2022-10-20 | 2022-10-21 | 2022-11-20 | 2022-11-22 | 30 | blank | blank | Apixaban | 5mg | twice daily | 76 | female |
| P20809 | never | 0 | true | no symptoms | M642V | RX1000018 | DR117 | PH3214 | 2023-01-12 | blank | blank | blank | blank | 2023-01-15 | education | Paroxetine | 20mg | once daily | 32 | female |
| P20077 | always | 0.92 | false | blank | M562C | RX1000019 | DR118 | PH3215 | 2022-05-07 | 2022-05-08 | 2022-06-08 | 2022-06-09 | 31 | blank | blank | Metoprolol | 50mg | once daily | 67 | male |
| P21213 | always | 0.9 | false | blank | M119R | RX1000020 | blank | PH3216 | 2024-03-11 | 2024-03-12 | 2024-03-26 | 2024-03-25 | 14 | blank | blank | Penicillin VK | 250mg | twice daily | 5 | male |
What the 200 rows show
from the 200-row sampleNever (self reported adherence) stands out: mean adherence_
- 30%intervention_
flag = true - 0.88median adherence_
score - 4patient genders
- 5intervention types
- 6medication frequencies
- 35medication dosages
Every row with adherence_
- string 12
- integer 2
- float 1
- date 5
- boolean 1
Columns
21 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 12 columns | |||
patient_id | string | Unique identifier for each patient | P20987 |
medication_id | string | Unique identifier for each prescribed medication | M412C |
prescription_id | string | Unique identifier for each prescription eventunique | RX1000001 |
prescriber_id | string | Unique identifier for the healthcare provider who prescribed the medicationoptional | DR101 |
pharmacy_id | string | Unique identifier for the pharmacy where the medication was dispensedoptional | PH3201 |
self_reported_adherence | string | Patient's self-reported adherence status (e.g., always, sometimes, rarely, never)always · sometimes · rarely · never · optional | always |
nonadherence_reason | string | Reason provided by the patient for nonadherence, if any10 reasons · optional | forgot |
intervention_type | string | Type of intervention provided (e.g., phone call, SMS, counseling)phone_call · sms · counseling · education · other · optional | sms |
medication_name | string | Name of the medication prescribed | Atorvastatin |
medication_dosage | string | Dosage information for the medication (e.g., 10mg, 1 tablet)optional | 20mg |
medication_frequency | string | Frequency of medication administration (e.g., once daily, twice daily)6 frequencies · optional | once daily |
patient_gender | string | Gender of the patientmale · female · other · unknown · optional | female |
| Numbers 3 columns | |||
days_supply | integer | Number of days the dispensed medication is expected to last1 or more · optional | 30 |
adherence_score | float | Calculated score representing the patient's adherence to the medication regimen (0-1 scale)0 to 1 · optional | 0.97 |
patient_age | integer | Age of the patient at the time of prescription0 or more · optional | 59 |
| Dates and times 5 columns | |||
prescription_date | date | Date when the medication was prescribed | 2023-11-04 |
pickup_date | date | Date when the patient picked up the medication from the pharmacyoptional | 2023-11-05 |
expected_refill_date | date | Date when the next refill is expected based on prescription instructionsoptional | 2023-12-05 |
actual_refill_date | date | Date when the patient actually refilled the medicationoptional | 2023-12-04 |
intervention_date | date | Date when an adherence intervention was initiated for the patientoptional | 2023-07-31 |
| True or false 1 column | |||
intervention_flag | boolean | Indicates whether the patient has been targeted for an adherence interventionoptional | false |
Use it for
A healthcare dashboard
The intervention_
flag rate, adherence_ score by self_ reported_ adherence and a breakdown of nonadherence_ reason. Excel, Power BI or Tableau. Why do the 55 never rows have a mean adherence_
score of 0.0? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Patients200P209870.97alwaysP214560neverP202220never
A software demo
Believable patients with medication_
id, prescription_ id and prescriber_ id to fill a screen in front of a buyer.
blueprint · healthcare-patient-medication-adherence
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 21 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Patient ID, medication, prescribed schedule.
- Adherence status and reason for missed doses.
- Pickup date and refill interval.
- Chronic vs. acute use flagged.
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- healthcare-patient-medication-adherence