NameError: переменная не определена, хотя она определена и работала раньшеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 NameError: переменная не определена, хотя она определена и работала раньше

Сообщение Anonymous »

До сих пор мой код работал (он создавал действительный график), но теперь я хотел добавить еще какие-то вещи, и он говорит, что переменная age не определена?
набор данных

Код: Выделить всё

by_regions = akims.loc[~akims.region.isin(['Turkestan region', 'Zhetisu region'])].groupby('region')

plt.style.use('seaborn-v0_8')

fig, axs = plt.subplots(7, 2, figsize = (20, 40), sharex = True, sharey = True)
axs = axs.flatten()
colormap = matplotlib.colormaps.get_cmap('viridis')

for i, (region, group) in enumerate(by_regions):
ax = axs[i]
mean = []
for idx, row in akims.loc[akims.region == region].iterrows():

color = colormap(float(f'0.{idx}') + 0.1)
years = row['years_unpacked']
born = row['year_born']

if isinstance(years, list) :
ages = [year - born for year in years]
for age in ages:
mean.append(age)
# ax.scatter(years, ages, color = color,  label=f'{row['name']}')
elif isinstance(years, int):
ages = years - born
mean.append(ages)

ax.scatter(years, ages, color = color,  label=f'{row['name']}')

ax.set_title(f'{region}, the average age: {np.median(mean)}', fontsize = 18)
# ax.legend(loc='lower center', bbox_to_anchor=(0.5, -0.3), ncol=3)

ax.set_ylim(bottom=0)
plt.tight_layout(rect=[0, 0, 1, 0.97])
plt.suptitle("Mayors of Kazakhstan regions", fontsize=20)
# plt.savefig('region_mayors_final.png')

plt.show()
Я пробовал это раньше, и такой проблемы не было.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ing-before
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»