今
日
鸡
汤
酒逢知己饮,诗向会人吟。
大家好,我是Python进阶者。
一、前言
前几天在Python最强王者交流群【钟爱一生】问了一个pandas数据处理问题。问题如下:
有个问题是if pd.isnull(diff_qty):row[compare_increase_decrease_col] = "平"结果为什么是减呢?
代码很长,我就没贴出来了。
二、实现过程
这里【瑜亮老师】指出:diff_qty = current_month_qty - last_month_qty这样的结果怎么可能是null?既然不是null,那根本不会执行下面=“平”这一行代码,所以结果里面不会有“平”。
【钟爱一生】:嗯嗯,我下面把0替代为空值,把pd.isnull改为==0就好了,感谢!@德善堂小儿推拿-瑜亮老师 。
【瑜亮老师】:其实也不用这样,你不用把0替换成null,只需要这样判断if not diff_qty:
顺利地解决了粉丝的问题。
领取专属 10元无门槛券
私享最新 技术干货