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--一些脚本运行报错及解决方式的主要内容,如果未能解决你的问题,请参考以下文章
struts2学习笔记——常见报错及解决方法汇总(持续更新)