У меня есть dataframe, где я хочу построить гистограммы каждого столбца.Pandas dataframe hist not plotting catgorical variables
df_play = pd.DataFrame({'a':['cat','dog','cat'],'b':['apple','orange','orange']})
df_play['a'] = df_play['a'].astype('category')
df_play['b'] = df_play['b'].astype('category')
df_play
df_play.hist(layout = (12,10))
Однако им получать ValueError: num must be 1 <= num <= 0, not 1
Когда я попытался с целыми числами, а не категории в значениях, она работала хорошо, но я действительно хочу, чтобы имена уникальной строки, чтобы быть в оси х.
Не то, что он меняет сообщение об ошибке, но ваша вторая и третья строки ничего не делать:. 'Df_play [ 'а'] astype ('категория')' не изменяет 'df_play [ 'а '] '(но возвращает' Series', который вы можете заменить своим оригинальным). – fuglede
Спасибо за уловку – jxn