python数据处理清洗

一列数据中,表格里的数据如果是3_6_9这种带有下划线的数据,能对这种数据做加减法吗,如都减去1变成2_5_8

通过 split('_') 把数字拆出来,做加减法后,再拼回去

字符串肯定不能直接进行数学运算,要先转成数字,或者用ASCII码进行计算。
转成数字容易些,先用split('_')分割出来,然后每个数字再用int()转成整数,减去1后再用str()转成字符串,然后使用join('_')拼接回去

可以呀。
按你这个需求
3_6_9
你可以用split('_') 进行拆分,
转成int后进行加减
在转成str进行拼接

img


可以查看手册:python-互联网数据处理 中的内容