<init-param>
будет использоваться, если вы хотите инициализировать некоторый параметр для определенного сервлета. Когда запрос приходит к сервлету сначала, его метод init
будет вызываться тогда doGet/doPost
, тогда как если вы хотите инициализировать некоторую переменную для всего приложения, вам нужно будет использовать <context-param>
. Каждый сервлет будет иметь доступ к контекстной переменной.
Вы можете изменить форму данных и использовать график pandas:
df_out = df.reset_index(level=1, drop=True)\
.set_index(['continent'], append=True)['avg_count_country']\
.unstack()
df_out.plot.bar()
Выход: