hap*_*key 0 python pandas scikit-learn
我正在准备我的数据集以进行测试、训练、用 python 进行分割,但遇到了问题。我试图将 X 分配给除 Churn_Yes 之外的所有列,并将 y 仅分配给 Churn_Yes。但是,当我运行下面的代码时,它返回一个错误
类型错误:(切片(无,无,无),数组([ True, True, True, True, True, True, True, True, True,
X=df_final[:, df_final.columns != 'Churn_Yes']
y=df_final['Churn_Yes']
Run Code Online (Sandbox Code Playgroud)
认为我的 df_final 有问题,我运行 df.head() 检查结果,一切看起来正常。任何想法是什么导致了这个?
使用locoriloc通过布尔值访问值
import pandas as pd
df_final = pd.DataFrame(columns=['Name_1','Name_2','Name_3','Churn_Yes','Churn_Yes'])
print(df_final.columns != 'Churn_Yes')
X=df_final.loc[:, df_final.columns != 'Churn_Yes']
# X=df_final.iloc[:, df_final.columns != 'Churn_Yes']
y=df_final['Churn_Yes']
print(y)
print(X)
Run Code Online (Sandbox Code Playgroud)
作者:SeaBean:没有loc并iloc使用此语句而不是上面的语句
X=df_final[df_final.columns[df_final.columns != 'Churn_Yes']]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
339 次 |
| 最近记录: |