Я новичок в python и пытаюсь создать простой линейный график из фрейма данных
фрейм данных
и при попытке использовать следующую команду я получаю следующую ошибку «KeyError: RegionName». Из того, что я видел, эта ошибка означает, что имя столбца в моем случае не существует, что, очевидно, не так. Также обратите внимание, что этот фрейм данных был создан как часть другого.
Код:
import pandas as pd
import numpy as np
import pyodbc
import matplotlib.pyplot as plt
region_data = pd.merge(q4, q5, on = 'AeId')
#refine the columns --> cut slack
region_data_refined = region_data.drop(['TimePeriodId_y', 'AeName', 'RgoCode','AeId', 'IsActive','RegionCode'], axis=1)
#get region totals
region_totals = region_data_refined.groupby(['BenefitCode', 'RegionName']).sum()
region_totals.drop('TimePeriodId_x', axis=1, inplace=True)
region_pct_26 = region_totals.iloc[6:12, :]
region_pct_26['Opp_Lives_pct'] = ((region_pct_26.Lives / region_pct_26.Lives.sum())*100).round(2)
region_pct_26.plot(x ='RegionName', y='Opp_Lives_pct', kind = 'line')