vif["vif_values"] = [variance_inflation_factor(cancer_x_pca1_df.values, i) for i in range(cancer_x_pca1_df)]错误是:
1#vif“variance_inflation_factor(cancer_x_pca1_df.values,”= variance_inflation_factor(cancer_x_pca1_df.values,I中的
TypeError追尾(最近一次调用)表示范围内的I(Cancer_x_pca_df_shape1)->2 vif"vif_values“=variance_inflation_factor(cancer_x_pca1_df.values,i)表示范围内的I(Cancer_x_pca1_df),0) 3 vif“变量”= cancer_x_pca1_df.columns
TypeError:“DataFrame”对象不能解释为整数
发布于 2020-03-01 23:14:57
因为一个范围必须是整数,你告诉它数据是一个范围。上周我遇到了这个问题。只要把它从
for i in range(cancer_x_pca1_df)]至
范围内的I(len(Cancer_x_pca1_df))]
或者你也许可以
为I in (cancer_x_pca1_df)]
https://stackoverflow.com/questions/60476962
复制相似问题