I am creating several plots using a dataframe. The code looks somewhat like this:
for x in df.col1.unique():
temp = df_institution.col2.value_counts()
result = pd.DataFrame(temp)
plt.bar(result['role'], result['number of nodes'])
plt.savefig('.plots/political_analysis/institution/' + str(x) + '.png')
plt.close()
The issue lies in the line where I want to save the plots. Many of the x values have white spaces, for instance 'apple pie'. Of course, when running the code this raises errors. What would be a clever way to bypass this, so I do not have to save each plot individually?