幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

从中进行对比搞清楚空值与空

  上一篇文章,老海分享了关于Pyhon类和对象的白话理解
  本篇我想分享一下空值:None、NULL与空字符:的区别和联系
  具体的实验环境为Python3。7、mysql8。0、Excel2016
  为什么需要搞清楚None、NULL和空字符?
  其实,无论作为数据分析、数据科学工作者,还是日常职场人士处理数据时
  我们经常需要将数据在Python、SQL数据库、CSVEXCEL文件之间来回导出导入
  而数据天生就是混乱的,复杂的,总是伴随着异常值和特殊值。
  所以出现这三个特殊值的情况,在所难免,有时甚至同时出现在同一组数据当中。
  加之三者在不同环境下比如python、mysql、excel中,理解角度和设计逻辑各有不同,
  往往会造成这些数据,在数据处理中前后不一致、各种奇怪BUG报错发生。
  因此对于它们,我们处理时一定要特别小心,尽量避免后续数据存储和计算出现麻烦!
  下面老海从三个角度来解释一下:
  一张图看透,None、NULL、空字符在Python、SQL、EXCEL中的整体规则
  具体规则见下图:
  一张图直观解释
  网上关于它们的解释说法很多,说实话有些眼花缭乱了。
  我自己整理一个简化的表格,这样看起来直观多了。
  注意三点:
  pandas中时间型数据的空值,显示为NaT,含义与NaN相同
  Exel中的空值表示,就是空,没有什么特别字符来表达
  NULL只出现在数据库数据中,Python中没有这个东西!
  下面我们通过具体的数据案例来实验一下:
  从excel、mysql数据库对比来看
  我们先看一下None、NULL和空字符在Excel与数据库之间切换时是如何变化的
  首先在excel中原始数据如下:
  存储在xlsx中,excel2016版本
  其中,性别字段包括了一个空字符、一个空值;年龄字段包括了一个空字符、一个空值
  其次,将excel数据导入到mysql中
  可以发现excel中的空值,在数据库中显示Null
  而空字符显示为空白,空数值显示为0(与数据库设置有关)
  然后,我们把从数据库导出数据到CSV中
  我们可以发现从数据库到CSV中,NULL显示为空,其他没有变化
  加入Python、pandas后再来看一下
  首先,看看Python中空值表达
  None、NaN、空字符,它们看似都是表达空值含义,而实际上它们都有各自不同的数据类型
  None是一个空值,即空对象,它Python里一个特殊的值
  None不能理解为0,因为0是有意义的;而None是一个特殊的空值,None不是空字符串。
  而NaN,是pandas和numpy的专属类型,属于浮点型数据,代表缺失值
  而,是空字符的表示。
  再次,Python中没有看到NULL
  事实是,null和NULL表示数据库中的空值,python中不存在它们这个对象!
  可能很多资料把NULL也写进了Python解释说明中,这个就真的有些说不过去了
  如果直接将xlsx文件读取到pandas中
  我们发现excel中的空值和空字符,都转为了NaN缺失值的表达!注意此时并没有出现None空值对象
  如果从pandas导出到xlsx文件中
  我们可以看出pandas中的NaN,在excel中显示为空,没有任何内容。
  那Python中数据转为pandas会发生什么?
  Python中的None被转为numpy中的NaN了,不再以None显示
  Python中的空字符,转为pandas后统一显示为
  将数据库中导出CSV,读取到pandas后会怎样?
  数据库中的空值和空字符,均显示为NaN
  直连数据库,读取到python后会怎样?
  数据库中NULL,全部在pandas中显示为None;而空字符没有变化还是
  那pandas对数据库读取的数据有怎么样的转化规则?
  pandas会将数据库中数值型字段中的None转为NaN,但是其他类型字段会保留None
  同时pandas在进行count计算是,不计算None和NaN,但计算空字符
  而进行sum计算时,会同时排除掉NaN和None。
  pandas中如何判断空值类型,又如何转化None和NaN呢?
  一般我们可以借助,isnull()和isna()来直接进行判断,它们会将None和NaN都识别为空值含义。
  而pandas中很多函数并不支持None的运算,因为尽量将None转换为NaN。
  OK,折腾了半天,实验就到这里了,总体来说,区别它们还是很费心力的,而且还有很多复杂的情况存在,以及个别特殊情况的需要处理。这里老海就不在一一展开了。
  总之,在实际使用中,老海建议遵守三个法则,来保证特殊值一致性
  法则1:在导取数据后,我们第一时间把空字符替换为None、NaN或者NULL
  法则2:在使用pandas或者numpy时,我们将None统一替换为NaN
  法则3:在数据导入数据库时,我们将NaN统一替换为None
  以上法则,也是根据日常处理特殊值经验而来,不一定适用于所有情况,优点是简单直接便于记忆,也可尽量避免后期出现数据转换带来的困扰。
  OK,今天就到这里。喜欢老海的分享,请关注留言和转发,我是数据炼金师,老海

瞄准单棱为什么背叛池铁城池铁城下场是什么很多观众似乎在期待,池铁城和小雪相认后,能让他就此收手,从此洗心革面,回头是岸。不过剧中对于池铁城的设定就是一位冷面杀手,对他来说达到最终目的才是最重要的,亲情只能给他带来麻烦……原创潜在妖股选股公式及源代码前言:大家好!我是股市帅锅。前阵子有个粉丝在评论中留言,有没有在均线空头排列时,突然涨起来的选股公式,我当时回复他,我手上有个原创的模型,但是这个模型有特定的应用场景,就……桃花源记第十九章第十九章拯救者桃花又回到桃花源里插秧了,在她的带领下,刘湘香她们三个老师插秧插得飞快,引来了众人赞叹的目光。桃花又同外来的奴隶们一起乘着月色扯秧了。奴隶们仍然在桃花……鱼腥草怎么祛痘民间祛痘偏方大全很多青春期的朋友脸上会长一些痘痘,痘痘会影响一个人的整体形象,那么,鱼腥草怎么祛痘?接下来小编就为大家带来民间祛痘偏方大全,感兴趣的朋友可以看一下:鱼腥草怎么祛痘1……如何与失独老人相处如何与失独老人相处呢?带着这个问题就让本站小编和您一起去了解一下。失去唯一子女的痛苦是常人无法理解和感受的,很多老人会因此失去生活的勇气和方向,由于生活状态和质量越来越差……大浪造句用大浪造句大全91,你的忿怒气重压着我,你的大浪巨涛苦害着我。92,白色大浪,企鹅仿佛听见诺亚在升帆。93,北起石狗公水库与东莞市黄江镇交接,南至龙华新区大浪办事处,途径公明办事……月经期间容易上火要怎样救火女性在来月事的那几天,本来身体的免疫能力就比较低,加上体内激素突变,很容易引起上火的情况发生。而且因为在月经期间,上火的话一些药物也不敢乱吃,这让很多月经期间经常上火的女性都非……五行经络拔罐减肥的好处有哪些呢减肥对于女性朋友来说是一个永恒不变的话题。很多人为了保持姣好身材不惜采用抽脂手术、节食、减肥茶等危害身体健康的方法。到随之而来的副作用和不良反应也让很多人望而却步,转而投身于健……鸭汤有腥味怎么去补救鸭汤煮好了有腥味怎么处理我们都知道,鸭汤是比较常见的一种滋补汤,它的味道鲜美,营养丰富,适量食用对身体有一定的好处,可以起到一定的功效与作用,很多人都会煮鸭汤喝。很多人煮出来的鸭汤都会有点点腥味,那么……苹果树怎么拉枝苹果树什么时候拉枝好什么是拉枝,苹果树拉枝重要吗?苹果树什么时间拉枝合适,拉枝多少度合适?苹果树拉枝的要点是什么,拉枝时需要注意什么?以下中国三农网就作简单介绍,供网友们参考。什么是拉枝……基于微信平台的后中职生思政课教学运用探析一、问题的提出00后也称千禧一代、零零后、两千后,指2000年1月1日00时00分至2009年12月31日23时59分出生的新一代中国公民。从2015年开始,00后开始步……老人慎用壮阳保健品张大伯的老伴去世两年了,在大家的撮合下,65岁那年他与49岁的杨女士再次结婚了。婚礼上,许多亲朋好友的赠礼多是时髦的性保健品。在娇妻的鼓动下,这些壮阳补品还真发挥了作用,老张对……
朴信惠孔孝真高俊熙韩剧女主穿搭衬衫太美了【朴信惠孔孝真高俊熙韩剧女主穿搭衬衫太美了】很多人喜欢看韩剧,尤其是对剧中女主角的服装造型羡慕不已,不知道为什么她们总能将一件特别简单的衬衫穿出高级感,这可不仅仅是因为脸蛋漂亮……ChildsFarm带你选对方法远离秋冬宝宝湿疹高发季随着秋冬季节的来临,天气干燥,这个时候稍不注意,宝宝的皮肤很容易干燥、粗糙、发红、过敏、起皮、裂纹且容易引起湿疹。而湿疹又是一种顽疾,常常是一个不小心就发起来。这湿疹不只长在脸……13个月宝宝胃撑破,只因喝了一碗这个(图)因为吃了一碗排骨炖玉米,13个月大的琪琪(化名)在温州医大附二院小儿外科已经住了两个月mdash;mdash;被玉米撑破的胃到现在还没长好。记者从该院了解到,由于琪琪感染严重,……不得不说!让宝宝爱上吃饭有妙招(全文)不得不说!让宝宝爱上吃饭有妙招。孩子吃饭问题上更是让家长大伤脑筋:这不吃、那不吃、不爱吃菜、不爱吃肉、甚至拒绝进食,把吃饭当成一件非常痛苦而可怕的事情。家长担心孩子因为营养不良……宝宝先叫爸还是妈竟还有这讲究(图)宝宝先叫爸还是妈竟还有这讲究(图)宝宝第一声叫人是很有意义的,爸爸妈妈都想让孩子先叫自己,那么宝宝第一声叫爸爸还是叫妈妈有什么区别?难道宝宝第一声叫谁就代表跟谁更亲吗?一……春节宝宝发烧肺炎多是因为积食两妙招对付宝宝积食,春节期间,让孩子多吃蔬菜、水果,少吃肉。揉四横纹揉板门穴清天河水穴春节本是一家人团圆、放松的日子,但每年春节期间,宝宝得感冒、发烧、……宝宝纸尿裤适用年龄宝宝最好几岁停用纸尿裤宝宝纸尿裤适用年龄:纸尿裤可以用到几岁呢?很多家长为了图方便图省事,会一直让孩子穿着纸尿裤到3、4岁;有的家长则心急在孩子1、2岁时候就开始把便把尿hellip;hell……刮宫后多久来月经女人刮宫后注意事项有哪些刮宫后多久来月经?规律的月经周期也是代表着女性健康的一个标志。但很多当女性意外怀孕会采取人流刮宫,因此她们会因为刮宫后对子宫内膜的损伤有一定的影响及全身各系统会的变化和失血而需……鹌鹑蛋煮多久鹌鹑蛋酸性还是碱性鹌鹑蛋选购技巧鹌鹑蛋煮多久会熟?鹌鹑蛋好吃又营养,所以人人都爱吃,鹌鹑蛋适合孕妇吃吗?鹌鹑蛋酸性还是碱性食物?我们都知道碱性的体制对生男宝有帮助,鹌鹑蛋的选购技巧有哪些?鹌鹑蛋是热性还是凉性……鱼肝油的功效与作用婴儿鱼肝油哪个牌子好鱼肝油的功效与作用有哪些?鱼肝油主要是从鲨、鳕、鲭等鱼类肝脏中提取的脂肪油,里面的主要成分是维生素A和D,有预防维生素A和D缺乏症。鱼肝油什么时候吃最好?婴儿鱼肝油哪个牌子好?……分娩知识宫口开指你了解多少,宫口开指的面纱胎宝宝要想从妈妈的肚子里出来,必须经过宫口这道关卡。可宫口到底开多大,胎宝宝才能顺利降生呢?宫口开10指。但是宫口要开到10指着实不容易。涨涨知识,跟奶爸一起来揭开生宝宝宫口开……爱吃甜食久坐易生女孩这些歪理你知道吗爱吃甜食久坐易生女孩这些歪理你知道吗爱吃甜食、久坐,易生女孩,这些歪理你知道吗?都说女儿是妈妈的小棉袄,是父亲上辈子的情人,所以很多家庭还是很想要一个女儿。那么如何才能怀……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网