Reading CSV & Excel Files in Pandas for Pharmacy Students (ADR Reports & PK Dataset Analysis)
Pandas provides powerful functions to read data from CSV and Excel files. In pharmaceutical sciences, these files are commonly used for Adverse Drug Reaction (ADR) reports, pharmacokinetic (PK) datasets, and clinical trial data.
๐ท Why Read Files in Pandas?
- Quickly load large datasets
- Supports CSV and Excel formats
- Enables efficient data analysis
๐ท Reading CSV Files
import pandas as pd
df = pd.read_csv("adr_data.csv")
print(df)
๐ท Reading Excel Files
df = pd.read_excel("pk_data.xlsx")
print(df)
๐ ADR Dataset Example
df = pd.read_csv("adr_data.csv")
# Display drug and reaction
print(df[["Drug", "Reaction"]])
Used to analyze adverse drug reactions.
๐ PK Dataset Example
df = pd.read_excel("pk_data.xlsx")
# Display time and concentration
print(df[["Time", "Concentration"]])
Used to analyze drug concentration over time.
๐ท Useful Parameters
๐ Read first few rows
df = pd.read_csv("data.csv", nrows=5)
๐ Specify column names
df = pd.read_csv("data.csv", names=["A","B","C"])
๐ง Memory Tricks
- read_csv โ CSV file
- read_excel โ Excel file
- DataFrame โ Loaded data
๐งช Practice Exercise
Load a dataset and:
- Display first 5 rows
- Select drug column
- Analyze concentration data
๐งช Mini Project
Build simple dataset loader:
import pandas as pd
df = pd.read_csv("adr_data.csv")
print("First 3 rows:")
print(df.head(3))
๐ MCQs
- Which function reads CSV?
a) read()
b) read_csv()
c) open()
d) load()
Answer: b - Which function reads Excel?
a) read_excel()
b) open_excel()
c) read_csv()
d) excel()
Answer: a - Data is stored in:
a) List
b) String
c) DataFrame
d) Loop
Answer: c
โ FAQs
Why use Pandas for file reading?
It simplifies data import and supports multiple formats.
Which format is common in pharmacy?
CSV and Excel are widely used for ADR and PK datasets.
๐ฅ Download ADR & PK Sample Files
Practice reading real-world datasets.
โก Next Topic: Inspecting Data (head, tail, info, describe) โ
Recommended readings
- Introduction to Pandas (Why it is used in Pharma Data Analysis)
- Pandas Series & DataFrame (with patient & PK datasets)
- Reading CSV & Excel Files (PK datasets, ADR reports)
- Inspecting Data (head(), tail(), info(), describe())
- Data Cleaning & Missing Values (real clinical dataset problems)
- Filtering & Selecting Data (high dose, ADR filtering)
- Grouping & Aggregation (mean dose, ADR frequency)
Question Bank Unit 4: Data Handling with Pandas
For detailed information: Basics of Python Programming for Pharmaceutical Sciences