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
  • 921
  • 1
  • 11
  • 33

1 Answers1

0

You are looking for Transformations:

df['Median'] = df.groupby('Name').transform('median')
Marijn van Vliet
  • 4,961
  • 2
  • 30
  • 45