benchmarks.wiki / Public workspace

DS-1000 / 62 / I am using Pandas to get a dataframe like this:

Problem

Answer published by the source. Consult the official source to check your work against its answer.

prompt

Problem:
I am using Pandas to get a dataframe like this:
    name  a  b   c
0  Aaron  3  5   7
1  Aaron  3  6   9
2  Aaron  3  6  10
3  Brave  4  6   0
4  Brave  3  6   1
5  David  5  1   4

I want to replace each a with a unique ID so output looks like:
    name  a  b   c
0  Aaron  1  5   7
1  Aaron  1  6   9
2  Aaron  1  6  10
3  Brave  2  6   0
4  Brave  1  6   1
5  David  3  1   4

How can I do that?
Thanks!

A:
<code>
import pandas as pd


df = pd.DataFrame({'name': ['Aaron', 'Aaron', 'Aaron', 'Brave', 'Brave', 'David'],
                   'a': [3, 3, 3, 4, 3, 5],
                   'b': [5, 6, 6, 6, 6, 1],
                   'c': [7, 9, 10, 0, 1, 4]})
</code>
result = ... # put solution in this variable
BEGIN SOLUTION
<code>

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import