【发布时间】:2022-01-24 08:16:18
【问题描述】:
为方便起见,考虑一个包含 2 列的数据框。第一列是label,它对于数据集中的一些观察值具有相同的值。
样本数据集:
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'])
对于列label,我想查找具有相似值的行。并将其值转换为value_counter,如下所示:
label num
A 28
B_1 32
B_2 32
C 25
D_1 25
D_2 40
E 32
我尝试使用 pandas groupby,但我不知道我必须使用哪个 transform。
感谢您的帮助。
【问题讨论】:
标签: python pandas dataframe transform repeat