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.
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.shapeWhat 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 | flavour | price | rating | shelf |
|---|---|---|---|---|
| Gummy Bear | fruity | 1.2 | 4.1 | A |
| Choco Pop | chocolate | 2.1 | 4.6 | B |
| Mint Bite | mint | 1.5 | 3.8 | A |
| Berry Loop | fruity | 2.8 | 4.4 | B |
| Cocoa Cube | chocolate | 3.4 | 4.9 | A |
| Lemon Drop | fruity | 1.8 | 4 | B |
Your task · Follow
- Using df, return the pair (number of rows, number of columns) for Candy shop.
- 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.shapeOptional stretch
Compare len(df) with df.shape[0]. They should agree.