Data Access & Manipulation in Python for Pharmacy Students (Filtering & Selecting Patient & Drug Data)
Data access and manipulation are essential skills for working with healthcare datasets. In pharmaceutical sciences, they are used to filter patient records, analyze drug data, and extract meaningful insights.
๐ท What is Data Access & Manipulation?
Data access means retrieving specific data, while manipulation means modifying or analyzing that data.
๐ก Key Insight: This is the core step in converting raw data into clinical insights.
๐ท Accessing Data from Lists
doses = [500, 650, 400, 700] print(doses[0]) # First dose print(doses[-1]) # Last dose
๐ท Filtering Data from Lists
doses = [500, 650, 400, 700]
for d in doses:
if d > 600:
print("High dose:", d)
๐ท Accessing Dictionary Data
patient = {
"name": "John",
"age": 60,
"dose": 650
}
print(patient["dose"])
๐ท Filtering Dictionary Data
if patient["dose"] > 600:
print("High dose patient")
๐ท Working with Multiple Patient Records
patients = [
{"name": "Alice", "dose": 500},
{"name": "Bob", "dose": 700},
{"name": "Charlie", "dose": 650}
]
for p in patients:
if p["dose"] > 600:
print("High dose:", p["name"])
๐ท Selecting Specific Data
names = []
for p in patients:
names.append(p["name"])
print(names)
๐ท Modifying Data
for p in patients:
p["dose"] += 50
print(patients)
๐ Pharma Application
- Identify high-dose patients
- Filter severe ADR cases
- Modify dosage for elderly patients
๐งช Mini Project: Clinical Data Filter
patients = [
{"name": "Alice", "age": 65, "dose": 700},
{"name": "Bob", "age": 40, "dose": 500}
]
for p in patients:
if p["age"] > 60:
p["dose"] -= 100
print("Adjusted dose for:", p["name"])
๐ง Memory Tricks
- Access โ Get data
- Filter โ Select data
- Modify โ Change data
๐งช Practice Exercise
Create a dataset and:
- Find patients with high dose
- Reduce dose for elderly patients
- Extract all patient names
๐ MCQs
- Filtering means:
a) Deleting data
b) Selecting data
c) Printing data
d) Saving data
Answer: b - Which structure stores patient records?
a) List
b) Dictionary
c) Both
d) None
Answer: c - Which operation changes data?
a) Access
b) Filter
c) Modify
d) Print
Answer: c
โ FAQs
Why is data manipulation important?
It helps convert raw data into useful clinical insights.
Where is it used in pharmacy?
In ADR analysis, dose adjustment, and patient data evaluation.
๐ฅ Download Clinical Dataset Practice Files
Practice filtering and analyzing pharma data.
โก Next Topic: Unit 3 Question Bank โ
Recommemded readings
- Lists, Tuples & Dictionaries (with pharma data examples)
- Indexing, Slicing & Operations (Extracting patient/drug data)
- NumPy Arrays (Dose calculations, concentration arrays)
- CSV File Handling (Reading ADR datasets, writing reports)
- Understanding Healthcare Datasets (Structure, columns, patient data interpretation)
- Data Access & Manipulation (Filter, select, basic operations) : Current page
Question Bank Unit 3: Data Structures & File Handling
For more details: Basics of Python Programming for Pharmaceutical Sciences