jsp将选择某一行的时候将一行的数据进行传输_大数据分析常用pandas函数有哪些...

1953319fb44696aaecea37ec44751e76.png

  熟练掌握pandas函数都能帮我们在数据分析过程中节省时间。pandas还有很多让人舒适的用法,这次就为大家介绍5个pandas函数!

大数据分析常用pandas函数有哪些-AAA教育​www.aaa-cg.com.cn
16daf96589a5477b3da2542ee7119cb7.png

  大数据分析常用pandas函数有哪些由Python大数据分析编译。

一、 explode
  explode用于将一行数据展开成多行。比如说dataframe中某一行其中一个元素包含多个同类型的数据,若想要展开成多行进行分析,这时候explode就派上用场,而且只需一行代码,非常节省时间。

  用法:

831ba9ee5e979ea3b522202efbd76caf.png

  参数作用:

  column :str或tuple

  以下表中第三行、第二列为例,展开[2,3,8]:

55c3d452d4de924779438610054b5790.png

  使用explode轻松将[2,3,8]转换成多行,且行内其他元素保持不变。

0889a533f3c11f108c93ba391ab52016.png

二、 Nunique

  Nunique用于计算行或列上唯一值的数量,即去重后计数。这个函数在分类问题中非常实用,当不知道某字段中有多少类元素时,Nunique能快速生成结果。

  用法:

9f5421e2194b91817d6b39de77afa8a9.png

  参数作用:

  1)axis:int型,0代表行,1代表列,默认0;

  2)dropna:bool类型,默认为True,计数中不包括NaN;

  先创建一个df:

24083cebcaed0efd4c3a4eca5a08e135.png

  对year列进行唯一值计数:

057eac43d52217d43f9e8ac46d41dfdc.png

  输出:10 对整个dataframe的每一个字段进行唯一值计数:

016cd310d82b6b7cd102d7f30f19dfca.png

三、infer_objects

  infer_objects用于将object类型列推断为更合适的数据类型。

  用法:

1f052486d0b503ed67355c336535065f.png

  pandas支持多种数据类型,其中之一是object类型。object类型包括字符串和混合值(数字及非数字)。

  object类型比较宽泛,如果可以确定为具体数据类型,则不建议用object。

656fc22869833f0aad2f0354fbda3b2a.png

  使用infer_objects方法将object推断为int类型:

4ce8e51e7dc213b26ccc9f5e8d3932d7.png

  4. memory_usage

  memory_usage用于计算dataframe每一列的字节存储大小,这对于大数据表非常有用。

  用法:

9b5e621a22be40c29b2556024b800307.png

  参数解释:index:指定是否返回df中索引字节大小,默认为True,返回的第一行即是索引的内存使用情况;deep:如果为True,则通过查询object类型进行系统级内存消耗来深入地检查数据,并将其包括在返回值中。

  首先创建一个df,共2列,1000000行。

2d9efe3a93946bcc6dbce43315dc0b0a.png

  返回每一列的占用字节大小:

f662b95a1d5243ac26cfde38cf73ba6b.png

  第一行是索引index的内存情况,其余是各列的内存情况。

五、replace
  顾名思义,replace是用来替换df中的值,赋以新的值。

  用法:

ef595a6b6ab864101da8ccd107ef4290.png


  参数解释:

  1)to_replace:被替换的值

  2)value:替换后的值

  3)inplace:是否要改变原数据,False是不改变,True是改变,默认是False

  4)limit:控制填充次数

  5)regex:是否使用正则,False是不使用,True是使用,默认是False

  6)method:填充方式,pad,ffill,bfill分别是向前、向前、向后填充

  创建一个df:

cc1d2a6ebfb93daa7f105b2c98c2b28a.png

  将A全部替换为D:

36d195056456b441b181440af47b8be6.png

  将B替换为E,C替换为F:

大数据分析常用pandas函数有哪些-AAA教育​www.aaa-cg.com.cn
16daf96589a5477b3da2542ee7119cb7.png

961a6e117b7b756777ebecf6e4b93941.png

相关推荐

数据分析知识分享:数据分析Excel必备技能有哪些​zhuanlan.zhihu.com
3397c412c7011a110236b3fbecad126a.png
数据分析知识分享:大数据如何使用OSM模型和AARRR模型搭建指标体系​zhuanlan.zhihu.com
a896dd34dea1228b260f50fb534f982d.png
数据分析知识分享:学习大数据分析4个不为人知的真理​zhuanlan.zhihu.com
58aebc631eea4b61ad9d37544ef5762a.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值