任务详情:

请根据系统提供的订单数据表,按要求完成以下任务:

统计订单表格中,商品描述(choice_description)中为“NaN”的数量,并将其批量替换为“banana”,

请根据以上要求,将函数 nanCount() 补充完整,函数的返回值为整数值,既为“NaN”的数量。

任务要求:

1. 订单数据表为以逗号为分隔符的csv文件,编码方式为 UTF-8

2. 注意:DataFrame 由后台生成,作为参数 order_data 传递到 nonCount() 中,不需要生成新的 DataFrame;

3. DataFrame 读取为订单数据表;

3. 返回值为 NaN 的数量,int 数据类型。

重点:

1.选取到数据表columns为['choice_description']使用 isnull() 判断空值  是为True  不是为False

2.遍历得到的data数组

3.if判断p==True count+1

4.最后使用fillna()把空值替换成 banana

inplace: 是否在原对象基础上进行修改,默认为False

inplace = True:不创建新的对象,直接对原始对象进行修改;

inplace = False:对数据进行修改,创建并返回新的对象承载其修改结果。

代码如下:

class Solution:def nanCount(self, order_data:'DataFrame') -> int:# 从此处开始编写代码# 后台读取csv示例代码如下(参考)# order_data = pandas.read_csv(url, sep=',')data=order_data['choice_description'].isnull().valuescount=0for p in data:if p==True:count+=1order_data['choice_description'].fillna('banana',inplace=True)return countpass       

以上仅代表个人的思路,如有欠缺请指教。

【数据处理与分析】电商订单数据清洗相关推荐

  1. 电商Sass平台-商城运营后台原型-仓储管理-订单管理-店铺运营-采购管理-数据分析-交易分析-留存分析-客户管理-用户运营-围栏管理-商品管理-流量分析-电商erp后台管理-用户权限-销量分析

    axure作品内容介绍:电商Sass平台-商城运营后台原型-仓储管理-订单管理-平台运营-采购管理-数据分析-交易分析-留存分析-客户管理-用户运营-围栏管理-商品管理-店铺装修-门店管理-商品档案- ...

  2. 基于TableStore的海量电商订单元数据管理

    一.背景 订单系统存在于各行各业,如电商订单.银行流水.运营商话费账单等,是一个非常广泛.通用的系统.对于这类系统,在过去十几年发展中已经形成了经典的做法.但是随着互联网的发展,以及各企业对数据的重视 ...

  3. 支付退款流程设计_电商订单系统,你该如何设计

    文章来自:https://baijiahao.baidu.com/s?id=1602959656926168475&wfr=spider&for=pc 作者:人人都是产品经理 点击加入 ...

  4. 电商订单系统,你该如何设计?

    视频教程推荐 PHP秒杀系统 高并发高性能的极致挑战     一个订单系统的设计并不简单,它需要一批又一批的人去维护.去优化,根据公司的业务情况做出改变与兼容.这篇文章主要与大家分析一下电商订单系统该 ...

  5. 电商“订单号”的思考

    1.三个真实的案例 案例1:最近面试的将近20位产品经理里面,我都会问一道问题:请您为我公司的订单系统设计一套订单号的生成规则.应聘者里面有一两年的职场新人,也有工作将近十年的老鸟,当然也不乏运营或者 ...

  6. 支付退款流程设计_电商之下:电商订单系统,从0到1设计思路

    一个订单系统的设计并不简单,它需要一批又一批的人去维护.去优化,根据公司的业务情况做出改变与兼容.这篇文章主要与大家分析一下电商订单系统该如何设计. 在一个电商所有模块中,订单系统作为最为核心的模块, ...

  7. 利用python分析电商_Python实现爬取并分析电商评论

    现如今各种APP.微信订阅号.微博.购物网站等网站都允许用户发表一些个人看法.意见.态度.评价.立场等信息.针对这些数据,我们可以利用情感分析技术对其进行分析,总结出大量的有价值信息.例如对商品评论的 ...

  8. 电商订单ElasticSearch同步解决方案--使用logstash

    电商订单ElasticSearch同步解决方案--使用logstash 参考文章: (1)电商订单ElasticSearch同步解决方案--使用logstash (2)https://www.cnbl ...

  9. Java电商平台-电商订单系统全解析

    说明:Java电商平台-电商订单系统全解析主要讲解OMS的内容,设计,开发,架构等知识 今天分享将会分为以下三个环节来阐述: 1.订单系统的介绍 2.订单系统的解构 3.垂直电商订单系统设计思路 一. ...

最新文章

  1. iOS中你可能没有完全弄清楚的(一)synthesize
  2. 机器学习知识点(二十一)特征选择之岭回归和LASSO
  3. mysql 设计两个主键都不可重复_18个MySQL面试题剖析(答案解析),听说身为程序员的你还没掌握...
  4. 入门K8s:一键脚本搭建Linux服务器集群
  5. Epoll详解及源码分析
  6. 链路层基本问题 : 封装成帧、差错检测、流量控制
  7. html引入vue不兼容ie11,关于vue.js:iview按需引入ie11不兼容报无效字符问题解决
  8. 最小生成树之克鲁斯卡尔(kruskal)算法详解代码实现
  9. 右击计算机管理出现乱码,win10系统右键菜单出现乱码的处理方案
  10. UI设计素材|卡券界面设计
  11. python3-字符串常用操作
  12. Zabbix监控之检测程序日志中错误发生的次数
  13. autoCAD编辑图案填充
  14. stm32伺服电机转速计算方法
  15. 微信公众号(注册申请)
  16. 发布一个iPhone版“远程桌面”
  17. 【20230407】NVIDIA显卡算力、Jetson比较
  18. U盘容量变小?这儿有解决方法!
  19. 使用madVR或mpv软件转换HDR视频至非HDR设备播放
  20. HDR与4K:有什么区别?

热门文章

  1. NOJ1056地道——最小生成树+贪心算法
  2. 数字电子技术实验作业(7)
  3. 微博粉丝精灵_微博、抖音、豆瓣等被点名通报!
  4. 小米电视精简,去开机广告,系统更新,删除无用内置软件等
  5. 云计算介绍之网络介绍
  6. python中最基础的文件操作,你都懂吗?
  7. java一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下, 求它在第10次落地时,共经过多少米
  8. 免拆诊断 | 2010款长城C30车加速无力
  9. 通过视线诱导技术提升公路隧道安全
  10. 基于物联网的NodeJs-5天学习入门指引