首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Pandas运行后,结果有误?"平"结果为什么是减呢?

酒逢知己饮,诗向会人吟。

大家好,我是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:

顺利地解决了粉丝的问题。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O2hY73WA9i23-wBNOfjgaY9Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券