python pandas.DataFrame KeyError: '[nan] not found in axis'

pandasversion0.23.4

raise KeyError('{} not found in axis'.format(labels))

在处理表格数据的时候遇到这个问题,只要是无效的列我都要drop删了,但突然来了这个问题,不管哪搜都搜不到有效的处理方式,甚至在源码里边debug也没找出个所以然来 (对,因为我菜)。

但是错误信息也很明显说为什么报这个错,列里边没有nan这一项,就是numpy.nan的那个nan,因为列名里边有这一项所以报了这个错,可实际上我打印pandas.DataFrame.columns这一属性又有这一项,这TM不是在逗我吗?

百思不得其解,我删不了你那我就换了你!给列名做一个映射,只要是nan的我都给你换成字符串"NaN",这样就结局了。

出现这种情况的大概率下是列名称当中有多个nan

你可能感兴趣的:(教程,error)