I am attempting to loop through a list of states to assign relevant variable names to dataframes of data. Doing so, I encountered an error.
import pandas as pd
pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
import numpy as np
states = ['az', 'ca']
relative_path = './Data/censusdata_'
for state in states:
df_name = 'data_' + state
data_path = relative_path + state + '.csv'
dataframe = pd.read_csv(data_path, encoding='latin-1')
exec(f'{df_name}={dataframe}')
print(data_ca)
The error:
Traceback (most recent call last):
File ".\varnametest.py", line 27, in <module>
exec(f'{df_name}={dataframe}')
File "<string>", line 1
data_az= SUMLEV STATE COUNTY PLACE COUSUB CONCIT PRIMGEO_FLAG FUNCSTAT \
^
SyntaxError: invalid syntax