Объединение категориальных данных разных столбцов в один столбец - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть датафрейм, как показано ниже:

df = {'A': [None,A,None,None,A,None,None], 
      'B': [B,None,None,B,None,None,None],
      'C': [None,None,C,None,None,None,None]}

И я хочу объединить эти три столбца в один, чтобы иметь:

df =pd.DataFrame ({'Categories': ["B","A","C","B","A",None,None]})

Я пытался pandas.melt , но это не сработало.

1 Ответ

0 голосов
/ 02 декабря 2018

df ['категорический'] = df [df.columns [1:]]. Apply (лямбда-x: ','. Join (x.dropna (). Astype (int) .astype (str)), ось= 1)

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