Вы можете собирать данные в словаре и использовать значения словаря в качестве переменных везде, где это необходимо.
vars = {i:v.colA for i,v in enumerate(df.collect())}
Теперь для доступа к данным просто используйте словарь с ключом, например
print(vars[0])
[Out] : Read