环境: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
原因:读取的文件为空,导致读取错误。
解决方式:把空的文件删除
9、本地已经确认安装pandas,还是报错
ImportError: No module named pandas.core
原因:运行指令使用了python2,而该库对应的是python3的,所以,正确启动指令应该是python3 xxx.py
10、python使用numpy加载txt文件时,当只有一行数据时,此时属于一维数组,访问元素只能是一个[],如果是多维数组,使用[][]来访问
11、运行python报错:
AttributeError: ‘Rotation’ object has no attribute ‘as_matrix’
解决方式:升级scipy
pip install --upgrade scipy
#####################
不积硅步,无以至千里
好记性不如烂笔头
觉得nice,记得点赞收藏