首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当尝试使用pandas从我的数据集中删除列时,我得到错误"['churn'] not found in axis“

当尝试使用pandas从我的数据集中删除列时,我得到错误"['churn'] not found in axis“
EN

Stack Overflow用户
提问于 2020-07-25 04:04:42
回答 1查看 117关注 0票数 1

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

代码语言:javascript
复制
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

我还添加了我的数据集的一个片段:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-25 11:01:44

我看到您的df代码片段是用';‘(分号)分隔的。如果这就是你的实际数据,那么很可能你的csv读错了。请尝试向read_csv函数添加sep=';'

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

我还建议再次打印df.columns,并检查churn的列名中是否有前导或尾随whitespace

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

https://stackoverflow.com/questions/63080715

复制
相关文章

相似问题

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