У меня есть CSV-файл с 3 столбцами.пользователи, текст и метки.У каждого пользователя есть несколько текстов и ярлыков.я хочу знать метку с наибольшей частотой вхождения, чтобы определить категорию каждого пользователя.
Я пытался:
for i in df['user'].unique():
print (df['class'].value_counts())
, которая возвращает те же значения, показанные ниже длявсе пользователи
4 3062
1 1250
0 393
3 281
2 13
Name: class, dtype: int64
Я также пытался
for h in df['user'].unique():
g = Counter(df['class'])
print (g)
и получил
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
Counter({4: 3062, 1: 1250, 0: 393, 3: 281, 2: 13})
вот пример данных пример данных Пожалуйста, помогите