Consider a dataframe with 2 columns for easiness. The first column is label which has same values for some of the observations in dataset.
Sample dataset:
import pandas as pd
data = [('A', 28),
('B', 32),
('B', 32),
('C', 25),
('D', 25),
('D', 40),
('E', 32) ]
data_df = pd.DataFrame(data, columns = ['label', 'num'])
For column label, I want to find rows with similar values. And convert its value into value_counter like below:
label num
A 28
B_1 32
B_2 32
C 25
D_1 25
D_2 40
E 32
I tried to use pandas groupby but I don't know which transform I have to use.
Thank you for your help.