尝试使用熊猫从我的数据集中删除一列时,我收到错误消息

我希望 x 是除“流失”列之外的所有列。但是,当我执行以下操作时,出现“['churn'] not found in axis”错误,尽管我在编写“print(list(df.column))”时可以看到列名这是我的代码:


import pandas as pd

import numpy as np


df = pd.read_csv("/Users/utkusenel/Documents/Data Analyzing/data.csv", header=0)

print(df.head())

print(df.columns)

print(len(df.columns))

x = df.drop(["churn"], axis=1) ## this is the part it gives the error

我也添加了我的数据集的片段:


account_length;area_code;international_plan;voice_mail_plan;number_vmail_messages;total_day_minutes;total_day_calls;total_day_charge;total_eve_minutes;total_eve_calls;total_eve_charge;total_night_minutes;total_night_calls;total_night_charge;total_intl_minutes;total_intl_calls;total_intl_charge;number_customer_service_calls;churn;

1;KS;128;area_code_415;no;yes;25;265.1;110;45.07;197.4;99;16.78;244.7;91;11.01;10;3;2.7;1;no

2;OH;107;area_code_415;no;yes;26;161.6;123;27.47;195.5;103;16.62;254.4;103;11.45;13.7;3;3.7;1;no

3;NJ;137;area_code_415;no;no;0;243.4;114;41.38;121.2;110;10.3;162.6;104;7.32;12.2;5;3.29;0;no


qq_笑_17
浏览 92回答 1
1回答

富国沪深

我看到你的 df 片段是用 ';' 分隔的 (分号)。如果那是您的实际数据的样子,那么您的 csv 可能被读取错误。请尝试添加sep=';'到 read_csv 函数。df = pd.read_csv("/Users/utkusenel/Documents/Data Analyzing/data.csv", header=0, sep=';')我还建议再次打印并检查列名中df.columns是否有前导或尾随。whitespacechurn
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python