I have plotted the data and the legend color is different from the graph.
for row in Survey2.values.tolist():
values = row[1:] + [row[1]]
plt.polar(angles, values, 'o-', linewidth=0.5, label=row[0])
plt.fill(angles, values, alpha=0.25)
# Representation of the spider graph
plt.legend(Survey2["createdAt"],
loc=4,
fontsize=7)
plt.title('PHQ-9,GAD-7 and Likert Scale over the study period', size=12, y=1.07)
plt.thetagrids(angles * 180 / np.pi, labels)
plt.figure(figsize=(10, 10))
plt.show()