从8月30日到9月2日整整四天,困在box图里差点没出来。
第一天是图画出来了,但图里面空空如也,调来调去也只是觉得可能是数据或数据保存结构的问题,网上查来查去也找不到对口的解释。
第二天对零值替换为空值的代码进行有和无的运行,有替换时作图不正常,无替换时作图正常,但是应该为空值的零值也统计到图里了,继续查来查去。
第三天直接弃疗无动于衷。
第四天重新振作,继续揪着替换为空值后为什么不能正常画box图这一点,尝试用带和不带np.nan的列表画box图,带nan时box图不正常,不带nan时box图正常,至此确定用于box图的数据不能带有nan。
经第N次翻看《Python在大气与环境科学中的应用》第167页,才发现代码中df[column]后带着.dropna(),只是之前的N-1次白瞎了没抓住要害。现在转头一想也确实应该如此,box作图肯定不考虑nan数据,只是python无法自动忽略nan。
第二天的时候就想着这个问题要是解决了,一定要在带我学习python的优快云上发布一篇处女贴!
2021年9月2日 北京