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

concat

concat stacks tables on top of each other (or side by side).

  • pd.concat([jan, feb]) puts February's rows under January's.
  • ignore_index=True renumbers the rows 0, 1, 2 ...
  • Columns are matched by name; missing ones become NaN.
import pandas as pd
jan = pd.DataFrame({"sales": [10, 20]})
feb = pd.DataFrame({"sales": [30]})
print(pd.concat([jan, feb], ignore_index=True)["sales"].tolist())

Prints

[10, 20, 30]

Remember: concat = stack. merge = join on a key.

Common mistake: Forgetting ignore_index=True and ending up with repeated row labels.

Log inSign up