不能错过!跟踪数据的Python技巧
了解如何运用Python的错过某些数据对象,有利于保持井然有序的跟踪状态,避免在处理数据科学项目中的数据大量数据时出错。
在数据科学项目中,错过有时想跟踪数据信息,跟踪或者希望灵活、数据快速、错过轻松地更新数据的跟踪全新输入。

为此,数据小芯整理这篇文章。错过在本文中,跟踪你将学会:
在执行loop命令时,数据跟踪索引 更新全新的错过dictionaryitems函 使用可重用对象记录新信息我们将从这些问题入手,详细介绍如何使用Python工具解决问题。跟踪
希望这种方法能有助于这些工具在代码中应用位置的数据可视化。
1、一边执行Loop命令,一边跟踪 假设有一张好友姓名列表。既要遍历列表,又要跟踪计数。该怎么做?使用enumerate即可。
>>>friends = [Ben, Kate, Thinh] >>> for i, item in enumerate(friends): >>> print(f{i}: {item}) 0: Ben 1: Kate 2: Thinh或者简单运用dictionarycomprehension
>>>{i: friends[i] for i in range(len(friends))} {0: Ben, 1: Kate, 2: Thinh}2. 更新DictionaryItems函数

来源:Pexels
假如正在使用dictionary函数以跟踪首句中的单词及字数。服务器托管
sent1 ={love: 1, hate: 3但进行到第二句时,你想要用新语句更新先前的dictionary函数。
sent2 = {love:2, flower: 1}更新的单词包如下:
{love:3, hate: 3, flower: 1}该怎么做?要是有些工具能助你轻松完成,岂不是很好?如果正好需要这类工具,collections.Counter正中下怀。collections.Counter 这一类允许集合中多个元素的存在
fromcollections import Counter bag_words = Counter()sent1 = {love: 1, hate: 3}bag_words.update(sent1)sent2= {love: 2, flower: 1}bag_words.update(sent2)bag_words结果:
Counter({love:3, hate: 3, flower: 1})太好了!现在,当你从其他语句中收集到更多信息时,便可以很容易地更新单词包。可以运用len找出语句中有多少唯一单词,
>>>len(bag_words) 3或者,可以运用 sum计算语句中的单词总量,
>>>sum(bag_words.values()) 73. 运用Namedtuple定义可重用对象
想跟踪有关朋友的信息列表,为他们的生日做准备。由于暂时无可用信息,因此首先需要创建一个占位符,以便之后在其中输入信息。如果要记录凯特(Kate) 的生日、最喜欢的食物、亿华云计算肤色以及是否内向,可以这样做:
>>>Kate = Friend(Feb, cake, pink, True)此外,如果记不住她的生日,可以调用
>>>Kate.birthday FebPython中的类对象可以实例化凯特,但是创建一个Friend类来保存简单信息,很耗费时间。在此情况下,namedtuple是个不错的选择。namedtuple允许记录定义一个可重用对象,确保使用正确的归档名称
fromcollections import namedtuplenamedtupleFriend = namedtuple(Friend , birthday foodcolor introvert)Kate = Friend(Feb, cake, pink, True)Ben = Friend(Jan,fish, red, False)显示有关凯特的信息:
>>>Kate Friend(birthday=Feb, food=cake, color=pink, introvert=True)如果想知道本 (Ben) 是内向还是外向,可以调用
>>>Ben.introvert False使用 nametuples , 用户可以轻松地重用同一对象以实例化新信息。 认真阅读并实践,你将学会运用enumerate、集合推导(set comprehension)、Counter 和namedtuple 来跟踪信息。

来源:Pexels
希望本文能丰富数据科学工具包,为大家提供更多有用的知识。服务器租用
相关文章
电脑服装制作设计教程(利用电脑软件与技巧,让你成为时尚设计大师)
摘要:如今,时尚设计行业日益繁荣,越来越多的人渴望通过电脑软件与技巧来制作和设计自己的服装。本文将为你提供一份详细的电脑服装制作设计教程,帮助你在时尚界展现个人的创意与风格。一:...2025-11-04
4 月 21 日,英伟达发布了 A30 和 A10 GPU 系列 GPU,其安培Ampere)架构、最新制程的性能和软硬件体系加持,为众多科技公司在 AI 推理和训练时带来了新的选择。该公司预计在今年2025-11-04
消息队列中间件是分布式系统中重要的组件之一,在高并发的系统中是更是必不可少的,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。使用较多的消息队列有ActiveM2025-11-04
用了很多动效,介绍四个很 Nice 的 Veu 路由过渡动效
本文已经过原作者 Ahmad shaded 授权翻译。Vue Router 过渡是向Vue应用程序添加个性的一种快速简便的方法。它让我们可以在应用程序的不同页面之间添加平滑的动画/过渡效果。如果使用得2025-11-04- 摘要:在长时间使用电脑的过程中,过亮的屏幕会给我们的眼睛带来不适。学会如何调暗台式电脑屏幕对于保护视力和提高使用体验非常重要。本文将向您介绍一些简单而实用的方法,帮助您轻松调暗台式电脑屏...2025-11-04
【.com快译】组织在实施DevSecOps的过程中通常充满着风险,因此需要仔细考虑组织的文化、员工培训、工作流程和业务需求,并了解往往在这些方面导致DevSecOps失败的一些原因。组织采用DevS2025-11-04

最新评论