df в моей программе является фреймом данных со следующими столбцами:
df.columns
'''output : Index(['lat', 'lng', 'desc', 'zip', 'title', 'timeStamp', 'twp', 'addr', 'e',
'reason'],
dtype='object')'''
Когда я выполняю этот кусок кода:
sns.countplot(x = df['reason'], data=df)
# output is the plot below
но если я немного подправлю свой код следующим образом:
p = df['reason'].value_counts()
k = pd.DataFrame({'causes':p.index,'freq':p.values})
sns.countplot(x = k['causes'], data = k)
По сути, я просто сохранил значения столбца ' reason ' и его частоты в виде ряда в p , а затем преобразовал их в другой фрейм данных k , но это новый граф не имеет правильного диапазона оси Y для заданных значений.
Мои сомнения таковы:
- Можем ли мы установить ось Y на втором графическом графике в соответствующих пределах
- Почему второй график отличается от первого, когда я только что отделил конкретный столбец, который хотел построить, и построил его отдельно?