众所周知,pytnon非常擅长处理数据,尤其是清洁后期数据。图案我将引入一个处理数据的工件管道。
什么是管道
简而言之,Pipe是Python的三方库。
通过管道,我们可以将功能的处理结果传递给另一个功能,这意味着您的代码将非常简洁。
您需要提前安装它以使用管道并直接使用PIP。
过滤元件
与过滤器相似,管道中的操作可以过滤迭代对象中的元素。
动作元素
与MAP相似,选择操作可以将函数激活到迭代对象中的每个元素。在以下示例中,我们将列表中的元素加倍。
当然,您还可以将多个操作结合在一起。
以下示例是选择列表中的偶数号码,并加倍双倍。与过滤器和地图不同,管道可以像水管管道一样连接多个操作,因此我认为管道的名称也非常接地。这是正确的。
连接元素
操作嵌套列表时,这非常痛苦。很高兴管道给出一个非常友好的界面,只需要链条。
如您所见,链条只能打开一层。如果要拆卸多层嵌套,请不要惊慌,轻松地穿越。
结合选择,获得了字典中的字段属性集合。
团体
对列表中的元素进行分组至关重要,您可以使用GroupBy在管道中完成。
同样,可以将其滤波条件添加到选择中。
排名
在数据处理中,这些等级通常用于相互转换,尤其是在使用数据框时,使用管道和行代码获得等级。
删除元素
列表的重量也是一个常用的操作,使用管道中的defup使列表沉重。
与DEDUP不同,UNIQ仅保留一个连续的重复元素,而非连续重复元素未过滤。
总结
今天,我引入了用于处理数据的工件。管道的使用可以使乏味的操作以几行甚至一行代码凝结。它提高了可读性并提高了整齐的代码级别。它很漂亮?
以上是该共享的所有内容。如果您想了解更多信息,请转到公共帐户:Python编程学习圈,每日干货共享
原始:https://juejin.cn/post/710377988091910549