Skip to learning content

DATA SCIENCE PYTHON PLAYGROUND

Data Foundations · A little practice goes a long way.

← Inspect lessonsTINY TABLES · REAL PYTHON · YOUR PACE
Getting oriented · I03 · 8 MIN

How big is it?

Read the row and column counts.

Exercises within this concept

  1. FollowFollow the techniqueCurrent exercise
  2. ChangeAdapt the workflow
  3. TransferCombine earlier skills

Understand the idea

shape reports two counts in a fixed order: rows, then columns. Count the entire table unless the question explicitly asks about a preview.

Concept sketch: shape → (3 rows, 3 columns)namepricescoreA28B46C39shape → (3 rows, 3 columns)
Illustration · not the exercise output

A small example

A table with 6 records and 3 fields has shape (6, 3); its first two rows have shape (2, 3).

Follow the code

Apply the idea to the supplied table. Read from top to bottom; the final line displays the result.

df.shape

What each part does

df.shape
a pair of counts: rows then columns
Other choices for later exercises
len(df)
count the rows
[0]
take the first item; Python starts counting at zero

Your inputs

The editable setup on the right creates df. Run executes the setup and your work from top to bottom.

Candy shop · 6 synthetic rows
candyflavourpriceratingshelf
Gummy Bearfruity1.24.1A
Choco Popchocolate2.14.6B
Mint Bitemint1.53.8A
Berry Loopfruity2.84.4B
Cocoa Cubechocolate3.44.9A
Lemon Dropfruity1.84B

Your task · Follow

  1. Using df, return the pair (number of rows, number of columns) for Candy shop.
  2. Use: shape.
Hint

shape is an attribute, so do not add parentheses. Rows come before columns.

Reveal solution

One way to do it. Keep any supplied setup in the editor and use this in the Your work section.

df.shape
Optional stretch

Compare len(df) with df.shape[0]. They should agree.

Your task · Follow
  1. Using df, return the pair (number of rows, number of columns) for Candy shop.
  2. Use: shape.

Tab: indent · Shift+Tab: outdent · Esc, then Tab: leave editor

Edit Python. Control or Command plus Enter runs it. Tab indents by four spaces. Shift plus Tab outdents. Press Escape, then Tab or Shift plus Tab to leave the editor.

Each run executes all editor code in a fresh Python session. Display a value by leaving it on the final line.

Python starts when you open a lesson.

Output

Run your code to see what Python returns.