Ваш желаемый результат - график с горизонтальными полосами. Он называется 'барх' в pandas.
Пример:
import pandas as pd
from matplotlib import pyplot as plt
df = pd.DataFrame(columns=['id', 'name', 'group', 'year', 'value'],
data=[[5827, 'Tokyo', 'Asia', 1800, 685.000000],
[864, 'Bijapur', 'India', 1649, 340.000000],
[1952, 'Hangzhou', 'Asia', 1661, 283.612500],
[769, 'Berlin', 'Europe', 1922, 3873.090909],
[3709, 'Mumbai', 'India', 1979, 8342.800000]])
df.plot(kind='barh', y='value', x='name', color='crimson')
plt.tight_layout()
plt.show()
![example plot](https://i.stack.imgur.com/0q6T7.png)