I want to turn a list of values (defined as modernization_area) into column headers. For example, the modernization_area outputs: A, B, C, D and the want the function to loop through each area by generating columns A, B, C, and D. The variable would ideally replace 'modernization_area' in the last line, but python is not accepting that as a variable.
modernization_list = pd.DataFrame(keyword_table['Modernization_Area'].unique().tolist())
modernization_list.columns = ['Modernization_Area']
x = range(len(modernization_list['Modernization_Area'].unique().tolist()))
for i in x:
modernization_area = modernization_list._get_value(i, 'Modernization_Area')
keyword_subset = keyword_table[keyword_table.Modernization_Area == modernization_area]
keywords = keyword_subset['Keyword'].tolist()
report_table['a'] = report_table.award_description.str.findall('({0})'.format('|'.join(keywords), flags=re.IGNORECASE)