Python链式操作:PyFunctional

Python链式操作:PyFunctional

特性

PyFunctional通过使用链式功能操作符使得创建数据管道变得简单。以下是pyfunctional及其内置工具可以做什么的几个例子:

● 链式运算符:seq(1, 2, 3).map(lambda x: x * 2).reduce(lambda x, y: x + y)

● 易表达且功能完整的API

● 读写 text, csv, json, jsonl, sqlite, gzip, bz2和lzma/xz文件

● 并行化“embarrassingly parallel”操作像map一样方便

● 完整的文档,严格的单元测试套件,100%的测试覆盖率,以及提供健壮性的CI

pyfunctional API的灵感来自于Scala集合,Apache Spark RDDS,和微软的LINQ。

安装

在pypi上可以获得PyFunctional并且可以通过运行以下命令安装:

Python链式操作:PyFunctional

然后在python上运行:from functional import seq

示例

PyFunctional对许多任务有用,并可以打开几种常见的文件类型。以下是你能做的一些例子。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

简单的例子

Python链式操作:PyFunctional

流、转换和动作

PyFunctional有三种类型的功能:

1、流:读取数据以供集合API使用。

2、转换:使用诸如map, flat_map和filter之类的函数从流中转换数据。

3、动作:引起一系列的转变来求一个具体的值。to_list,reduce和to_dict是动作的例子。

在表达式seq(1, 2, 3).map(lambda x: x * 2).reduce(lambda x, y: x + y)中,seq是流,map是变换,而reduce是动作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值