Pandas出现KeyError及其分析解决

困扰了我很长时间,网上的想法点拨了我
一般有两个原因:
一、
pandas在读csv文件的时候可能会跳过第一行导致列名没读进去,修改:

df = pd.read_csv(r'xxx.csv',header=0)

这里header=0是从第一行开始读,pandas文件中有
这是基础问题,基础不牢地动山摇啊!
二、
个人认为比较下头的原因,也是我的原因:
看你的csv文件列名是用逗号或者空格分隔的吧,空格的情况我不清楚,但是如果是用逗号分割的一定要看字符和逗号之间有没有空格或者其他什么多余的字符!!!
也就是说你的列名之间除了分隔符不能有其他多余的东西!!!,如果加了空格那就在代码里找列的时候也加空格!空格也算字符里的内容!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值