Skip to content

[Lesson 4] Fix deprecated matplotlib and pandas API usage in notebook - #794

Merged
Lee Stott (leestott) merged 1 commit into
microsoft:mainfrom
sasakar:fix/deprecated-pandas-matplotlib-api
Jul 17, 2026
Merged

[Lesson 4] Fix deprecated matplotlib and pandas API usage in notebook#794
Lee Stott (leestott) merged 1 commit into
microsoft:mainfrom
sasakar:fix/deprecated-pandas-matplotlib-api

Conversation

@sasakar

Copy link
Copy Markdown
Contributor

What: Updates deprecated API calls in 1-Introduction/04-stats-and-probability/notebook.ipynb.

Why: Running the notebook with current pandas/matplotlib versions
throws errors due to removed or deprecated parameters:

  • The boxplot cell under "Analyzing real data" used vert=False,
    deprecated in favor of orientation='horizontal'.
  • One cell under "Confidence Intervals" and two cells under "Correlation and Evil Baseball Corp" used
    .fillna(method='pad'), which newer pandas versions removed in
    favor of the equivalent .ffill().

How: Replaced vert=False with orientation='horizontal', and
replaced .fillna(method='pad') with .ffill() in the affected cells.

Testing: Ran all affected cells locally with current pandas and
matplotlib versions; confirmed no errors and output matches expected
behavior.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Lesson 4 “Stats and Probability” notebook to keep it compatible with newer pandas/matplotlib APIs, avoiding deprecated/removed usage patterns that can break execution on current library versions.

Changes:

  • Updated plt.boxplot(..., vert=False) to use orientation='horizontal'.
  • Replaced deprecated Series.fillna(method='pad') calls with Series.ffill() in affected cells.
Show a summary per file
File Description
1-Introduction/04-stats-and-probability/notebook.ipynb Modernizes pandas/matplotlib calls in several cells to avoid deprecated APIs and keep the lesson notebook runnable on current versions.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Low

"outputs": [],
"source": [
"np.corrcoef(df['Height'].fillna(method='pad'), df['Weight'])"
"np.corrcoef(df['Height'].ffill(), df['Weight'])"
@leestott
Lee Stott (leestott) merged commit 9f161b6 into microsoft:main Jul 17, 2026
1 check passed
@sasakar
Sasaka Roben (sasakar) deleted the fix/deprecated-pandas-matplotlib-api branch July 18, 2026 01:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants