• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

nunca

但行好事 莫问前程
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

pandas中的None和NaN

1、首先看下NaN和None的类型

type(np.NaN)  ----> float

type(None)  -------> NoneType

2、None和NaN需要区别对待,如果想选择全部的NaN和None,需要用==‘None’ 和isnull()双重选择,如下:

aa.loc[((aa['mf_frontcode']=='None') | (aa['mf_frontcode'].isnull())),'mf_frontcode']= aa[((aa['mf_frontcode']=='None') | (aa['mf_frontcode'].isnull()))]['prod_code'].apply(lambda x:x.split('.')[0]) 

如果表中prod_begin_date有null的话,就会报错
assettopub['prod_begin_date'] =assettopub['prod_begin_date'].apply(lambda x: x.strftime('%Y%m%d'))
解决方法:
assettopub['prod_begin_date'] =assettopub['prod_begin_date'].dt.date


 

既然无论如何时间都会过去,为什么不选择做些有意义的事情呢

posted on 2020-07-09 13:22  乐晓东随笔  阅读(1635)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3