SkyAICampus
HomePracticeLearnCode LabFocus

Learn

HomePracticeConcept cardsCode LabSky Tutor

Review

Revise todayMistake notebookProgress

Focus

Campus ForestFocus roomsSquads

Questions or feedback?
support@skyaicampus.com

Keyboard shortcuts

  • Choose an answer1–4 or A–D
  • Check, then next questionEnter
  • Next hintH
  • Search cardsCtrl K

How this quiz adapts

3 fast right answers in a row: the next questions get harder. 2 wrong in a row: a little easier.

Hints and guesses still count, just a little less, so use them whenever you're stuck.

Sky Tutor

Stuck on an idea? Ask in your own words, or by voice.

Ask Sky Tutor
SkyAICampus
PrivacyTermssupport@skyaicampus.com© 2026 SkyAI Campus

New skill. A one-minute read first, then the question.

60-second card

Missing values

Missing values show up as NaN. Find them, then drop or fill them.

  • df.isna().sum() counts missing values per column.
  • df.dropna() removes rows with any missing value.
  • df['marks'].fillna(0) or fillna(df['marks'].mean()) fills the gaps.
import pandas as pd
import numpy as np
s = pd.Series([80, np.nan, 90])
print(int(s.isna().sum()), s.fillna(s.mean()).tolist())

Prints

1 [80.0, 85.0, 90.0]

Remember: Count missing values before you decide what to do.

Common mistake: Filling everything with 0 without thinking. 0 marks and 'unknown' aren't the same.

Log inSign up