Есть ли в Pandas функция слияния (эквивалентная слиянию MATLABs) - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь найти эквивалент панд для mergecats в Pandas: https://uk.mathworks.com/help/matlab/ref/categorical.mergecats.html

import numpy as np
import pandas as pd

student_scores=pd.DataFrame(
        [['Philip',80],
         ['Jess', 65],
         ['Maya',70],
         ['Jordan',54],
         ['John',38],
         ['Roisin',40],
         ['Petra',35],
         ['Lisa',69],
         ['Simon',55],
         ['Peter',70]],
         index=[0,1,2,3,4,5,6,7,8,9],
         columns=['Student','Score']
         )


student_scores['Selected_Slices']=pd.cut(student_scores.Score, bins=[0,50,60,70,80,100])

student_scores=student_scores.rename(columns={'Selected_Slices':'Grades'})
student_scores.Grades.cat.categories=['F','D','C','B','A']

# Yields an Error
student_scores.Grades.cat.rename_categories(['Fail','Pass','Pass','Pass','Pass'])
# ValueError: Categorical categories must be unique

rename_categories или set_categories выдает ошибку: ValueError: Категориальные категории должны быть уникальными

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...