Skip to learning content

DATA SCIENCE PYTHON PLAYGROUND

Data Foundations · A little practice goes a long way.

← Wrangle / Preprocess lessonsTINY TABLES · REAL PYTHON · YOUR PACE
A safe working copy · W02 · 8 MIN

Rename columns

Give a column a clear name.

Exercises within this concept

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

Understand the idea

rename changes labels without changing cell values. A dictionary states each old name and its replacement.

Concept sketch: new column name, same valuesprice24amount24new column name, same values
Illustration · not the exercise output

A small example

{"cost": "cost_dollars"} changes only the cost heading; the numbers stay the same.

Follow the code

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

df = df.rename(columns={"price": "amount"})
df

What each part does

df.rename(columns={"price": "amount"})
Return a table with the price heading changed to amount; the values stay put.
columns={"price": "amount"}
In the dictionary, the old heading comes first and the new heading second.
df =
Store the returned table so the new heading is kept.

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. Rename price to amount in df; keep every other column and row.
  2. Keep the changes in df and display it.
  3. Use: rename().
Hint

rename returns a table; assign it back to df to retain the new labels.

Reveal solution

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

df = df.rename(columns={"price": "amount"})
df
Your task · Follow
  1. Rename price to amount in df; keep every other column and row.
  2. Keep the changes in df and display it.
  3. Use: rename().

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.