Я хочу добавить счетчик типа учащегося для каждой строки в наборе данных, основываясь на деталях в другом наборе данных.
У меня есть 2 кадра данных.Один, содержащий информацию о студенческой партии, а другой с точками.Я хочу объединить 2 кадра данных.
Dataframe1 содержит
+-------+-------+-------+--+
| s1 | s2 | s3 | |
+-------+-------+-------+--+
| Stud1 | Stud2 | Stud3 | |
| Stud2 | Stud4 | Stud1 | |
| Stud1 | Stud3 | Stud4 | |
+-------+-------+-------+--+
Dataframe2 содержит
+-------+-------+----------+--+
| Name | Point | Category | |
+-------+-------+----------+--+
| Stud1 | 90 | Good | |
| Stud2 | 80 | Average | |
| Stud3 | 95 | Good | |
| Stud4 | 55 | Poor | |
+-------+-------+----------+
Я пытаюсь отобразить количество людей в каждой категории в одной и той женабор данных для каждой строки.
+-------+-------+-------+------+---------+------+
| S1 | S2 | S3 | Good | Average | Poor |
+-------+-------+-------+------+---------+------+
| Stud1 | Stud2 | Stud3 | 2 | 1 | 0 |
| Stud2 | Stud4 | Stud1 | 1 | 1 | 1 |
| Stud1 | Stud3 | Stud4 | 2 | 0 | 1 |
+-------+-------+-------+------+---------+------+
Я пробовал ниже, но не работал
s = df.set_index('Name')['Category']
df6 = df5.join(df5.replace(s).add_prefix('Type_'))