0

I have a basic question.

DataFrame:

Name   Value
Albert  5
Dudu    7
Albert  15
Dudu    10
Albert  2
Dudu    4

How to add an additional column with medians for each Name?

To get this output:

Name   Value   Median
Albert  5       5
Dudu    7       7
Albert  15      5
Dudu    10      7
Albert  2       5
Dudu    4       7

thanks

Ilja
  • 993
  • 2
  • 17
  • 36

1 Answers1

0

You are looking for Transformations:

df['Median'] = df.groupby('Name').transform('median')
Marijn van Vliet
  • 5,239
  • 2
  • 33
  • 45