python学习笔记4--一些脚本运行报错及解决方式

Posted 鸿_H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记4--一些脚本运行报错及解决方式相关的知识,希望对你有一定的参考价值。

环境:ubuntu20.04、pyhon

1、报错:

TypeError: Cannot index by location index with a non-integer key

缘由及解决思路:
使用python行遍历csv文件时,使用的iloc[],括号不是整数导致的。

2、报错:

IndexError: list index out of range

缘由及解决思路:
可能由于分母为0导致

3、报错:

import: command not found

解决方式:
在脚本中第一行添加:

#!/usr/bin/python

4、报错

rospy.exceptions.ROSInitException: time is not initialized. Have you called init_node()?

解决方式:主函数中缺少node的初始化,脚本中补充:

rospy.init_node('car_lane_node',anonymous=True)

5、报错
raise KeyError(key) from err

缘由:没有这个键值key

6、含nan的数据过滤处理

思路:
nan数据表示的是非数字表示类型,其属于float类型,做统计时,将其转为str类型,设置一个条件,就可以把该数据类型过滤掉

7、json报错:

TypeError: Object of type int64 is not JSON serializable.

由于json键值填充中有0(json库有可能不认识这类型的它),导致错误发生。解决方式,将内容全部转换为str类型。
参考:https://blog.csdn.net/weixin_34384681/article/details/91773389
但是,有可能导出来的json文件并不是想要的!
为了避免上述情况,在填入json文件之前,把对应的变量转为json库可以识别的int类型

8、使用python的pandas读取txt文件夹,报错:

pandas.errors.EmptyDataError: No columns to parse from file

原因:读取的文件为空,导致读取错误。
解决方式:把空的文件删除

#####################
不积硅步,无以至千里
好记性不如烂笔头

以上是关于python学习笔记4--一些脚本运行报错及解决方式的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记4--一些脚本运行报错及解决方式

python报错及处理 -- 不断总结

struts2学习笔记——常见报错及解决方法汇总(持续更新)

python已写内容中可能的报错及解决办法

Python用Python打开IE谷歌等浏览器报错及解决办法

webpack -v报错及不显示版本号的问题