April 29, 2026

Data Access & Manipulation (Filter, select, basic operations)

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

  1. Filtering means:
    a) Deleting data
    b) Selecting data
    c) Printing data
    d) Saving data
    Answer: b

  2. Which structure stores patient records?
    a) List
    b) Dictionary
    c) Both
    d) None
    Answer: c

  3. 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

  1. Lists, Tuples & Dictionaries (with pharma data examples)
  2. Indexing, Slicing & Operations (Extracting patient/drug data)
  3. NumPy Arrays (Dose calculations, concentration arrays)
  4. CSV File Handling (Reading ADR datasets, writing reports)
  5. Understanding Healthcare Datasets (Structure, columns, patient data interpretation)
  6. 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