Я пишу код о заговоре. Я пишу hardcode способами, поэтому мой код недостаточно гибок.
Я знаю, можно использовать для l oop для решения проблем hardcode . Но моя способность Python недостаточно сильна.
Вот мой код.
df1 = df[df.cluster==0]
df2 = df[df.cluster==1]
df3 = df[df.cluster==2]
plt.scatter(df1.Age,df1['Income($)'],color='green')
plt.scatter(df2.Age,df2['Income($)'],color='red')
plt.scatter(df3.Age,df3['Income($)'],color='black')
В этом случае есть 3 кластера. Если кластер = 4, то нужно писать больше. df4 = ...
Могу ли я написать для l oop, например, вот так:
n = number of cluster
for i in range(n):
df(random) = df[df.cluster==i]
for j in range(n):
plt.scatter(df(n).Age,df(n)['Income($)'],color='RANDOM')
Мой вопрос заключается в том, чтобы написать код только в несколько строк без использования жестких кодов.