Ваша ошибка связана с неверным форматом данных, который вы вводите. См. Пример ниже (обратите внимание на столбец Staff
, цифра c, а не строку при вводе):
df =pd.DataFrame ({'City': ['London', 'Jakarta', 'Newyork', 'Mumbai'],
'Staff': [1000,2000,3000,4000]})
df.plot(kind='line',x='City', y='Staff', color= 'red')
Следует Вы все еще хотите ввести свои числовые данные c в виде строк, вам помогут следующие:
df =pd.DataFrame ({'City': ['London', 'Jakarta', 'Newyork', 'Mumbai'],
'Staff': ['1000','2000','3000','4000']})
df['Staff'] = df['Staff'].astype("int") # astype("float")
df.plot(kind='line',x='City', y='Staff', color= 'red')
или даже:
df =pd.DataFrame ({'City': ['London', 'Jakarta', 'Newyork', 'Mumbai'],
'Staff': ['1000','2000','3000','4000']})
df['Staff'] = pd.to_numeric(df['Staff'])
df.plot(kind='line',x='City', y='Staff', color= 'red')