首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么“DataFrame”对象不能解释为整数?

为什么“DataFrame”对象不能解释为整数?
EN

Stack Overflow用户
提问于 2020-03-01 16:02:35
回答 1查看 7.2K关注 0票数 3
代码语言:javascript
复制
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”对象不能解释为整数

EN

回答 1

Stack Overflow用户

发布于 2020-03-01 23:14:57

因为一个范围必须是整数,你告诉它数据是一个范围。上周我遇到了这个问题。只要把它从

代码语言:javascript
复制
for i in range(cancer_x_pca1_df)]

范围内的I(len(Cancer_x_pca1_df))]

或者你也许可以

为I in (cancer_x_pca1_df)]

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60476962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档