data manipulation
500+ articls more
100% Free • No Login • Updated Weekly • 2026 Ready
-
Working With CSV
Counter built-in class
most_common() - collections module
OrderedDict power feature - subclass
namedtuple is a powerful tool
From String to datetime
DateTime Components
TimeZone in Action
TimeDelta - Time Travel with timedelta
Parsing time with pendulum
Data Manipulation with Pandas
Creating DataFrames with Pandas
Creating DataFrames with Dictionaries in Pandas
DataFrame With CSV File
Summary statistics
Summarizing numerical data
Summarizing dates
The .agg() method
Summaries on multiple columns
Multiple summaries
Cumulative sum
Cumulative statistics
Dropping duplicate names
Dropping duplicate pairs
Summaries by group
Multiple grouped summaries
Grouping by multiple variables
Many groups, many summaries
Pivot tables
Group by to pivot table
Different statistics in a pivot table
Multiple statistics in pivot table
Pivot on two variables
Filling missing values in pivot tables
Summing with pivot tables
Explicit indexes
Slicing lists
Sort the index before slice
Slicing the outer index level
Slicing the inner index levels badly
Slicing the inner index levels correctly
Slicing columns
Slice twice
Slicing by dates
Slicing by partial dates
Subsetting by row/column number
Slicing - .loc[] + slicing is a power combo
The axis argument
Calculating summary stats across columns
Visualizing data
Histograms
Bar plots
Line plots
Rotating axis labels
Scatter plots
Layering plots
Plot with Legend
Plot with Transparency
Avocados
Missing values
Detecting missing values
Detecting any missing values with .isna().any()
Detecting any missing values
Counting missing values
Plotting missing values
Removing missing values
Replacing missing values
List of dictionaries - by row
Dictionary of lists - by column
DataFrame manipulation