之前得到某传感器的数据,把异常值为900000,这样在处理数据的时候,需要将这个值替换为0.
刚开始的思路比较傻,两个for循环遍历二维列表,然后if条件筛选出900000后,替换为0.
for i in range(len(data_list)):
for j in range(len(data_list[0])):
if data_list[i][j] == ‘900000.0’:
data_list[i][j] = ‘0’
这个思路倒是也可以,可能很多人会想到这个笨点的方法,但是今天要介绍一个函数dataframe = dataframe.replace(900000, 0) ,这个函数竟然能够直接更改掉这个值。真实一行胜过好几行。这里推荐给大家。
dataframe二维列表按条件筛选某个值并替换
最新推荐文章于 2022-10-23 21:55:22 发布