Поскольку диапазон должен быть целым числом, и вы говорите ему, что фрейм данных является диапазоном. У меня была эта проблема на прошлой неделе. Просто измените его с
for i in range(cancer_x_pca1_df)]
на
для i в диапазоне (len (Cance_x_pca1_df))]
Или вы можете просто сделать
для меня в (Cance_x_pca1_df)]