У меня есть кадр данных, который выглядит следующим образом:

Это выглядит немного странно, потому что в 'product_id'
есть пробел, ноэто датафрейм.Я проверил это с помощью этого метода.
if isinstance(prod_names, pd.DataFrame):
print('DF')
DF происходит от функции счета.
prod_names = pd.DataFrame(df.groupby('product_name')['product_id'].count().sort_values(ascending=False).head(20))
Теперь я пытаюсь построить результаты, как это.
pd.value_counts(prod_names['product_name']).plot.bar()
Когда я запускаю эту строку кода, я получаю эту ошибку:
KeyError: 'product_name'
Когда я перечисляю имена полей в фрейме данных 'product_names'
list(prod_names)
Я вижу только: ['product_id']
По какой-то причине поле 'product_name'
отсутствует.Это может быть как-то связано с пробелом под 'product_id'
, но я не уверен.Мысли?