成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不能錯過!跟蹤數(shù)據(jù)的Python技巧

開發(fā) 后端
了解如何運用Python的某些數(shù)據(jù)對象,有利于保持井然有序的狀態(tài),避免在處理數(shù)據(jù)科學(xué)項目中的大量數(shù)據(jù)時出錯。

了解如何運用Python的某些數(shù)據(jù)對象,有利于保持井然有序的狀態(tài),避免在處理數(shù)據(jù)科學(xué)項目中的大量數(shù)據(jù)時出錯。

在數(shù)據(jù)科學(xué)項目中,有時想跟蹤數(shù)據(jù)信息,或者希望靈活、快速、輕松地更新數(shù)據(jù)的全新輸入。

[[317537]]

為此,小芯整理這篇文章。在本文中,你將學(xué)會:

  • 在執(zhí)行l(wèi)oop命令時,跟蹤索引
  • 更新全新的dictionaryitems函
  • 使用可重用對象記錄新信息

我們將從這些問題入手,詳細介紹如何使用Python工具解決問題。

希望這種方法能有助于這些工具在代碼中應(yīng)用位置的可視化。

1、一邊執(zhí)行Loop命令,一邊跟蹤 假設(shè)有一張好友姓名列表。既要遍歷列表,又要跟蹤計數(shù)。該怎么做?使用enumerate即可。

  1. >>>friends = ['Ben', 'Kate', 'Thinh'] 
  2. >>> for i, item in enumerate(friends): 
  3. >>>     print(f'{i}: {item}') 
  4. 0: Ben 
  5. 1: Kate 
  6. 2: Thinh 

或者簡單運用dictionarycomprehension

  1. >>>{i: friends[i] for i in range(len(friends))} 
  2. {0: 'Ben', 1: 'Kate', 2: 'Thinh'} 

2. 更新DictionaryItems函數(shù)

[[317538]]

來源:Pexels

假如正在使用dictionary函數(shù)以跟蹤首句中的單詞及字數(shù)。

  1. sent1 ={'love': 1, 'hate': 3 

但進行到第二句時,你想要用新語句更新先前的dictionary函數(shù)。

  1. sent2 = {'love':2, 'flower': 1} 

更新的單詞包如下:

  1. {'love':3, 'hate': 3, 'flower': 1} 

該怎么做?要是有些工具能助你輕松完成,豈不是很好?如果正好需要這類工具,collections.Counter正中下懷。collections.Counter 這一類允許集合中多個元素的存在

  1. fromcollections import Counter 
  2. bag_words = Counter()sent1 = {'love': 1, 'hate': 3}bag_words.update(sent1)sent2= {'love': 2, 'flower': 1}bag_words.update(sent2)bag_words 

結(jié)果:

  1. Counter({'love':3, 'hate': 3, 'flower': 1}) 

太好了!現(xiàn)在,當你從其他語句中收集到更多信息時,便可以很容易地更新單詞包。可以運用len找出語句中有多少唯一單詞,

  1. >>>len(bag_words) 

或者,可以運用 sum計算語句中的單詞總量,

  1. >>>sum(bag_words.values()) 

3. 運用Namedtuple定義可重用對象

想跟蹤有關(guān)朋友的信息列表,為他們的生日做準備。由于暫時無可用信息,因此首先需要創(chuàng)建一個占位符,以便之后在其中輸入信息。如果要記錄凱特(Kate) 的生日、最喜歡的食物、膚色以及是否內(nèi)向,可以這樣做:

  1. >>>Kate = Friend('Feb', 'cake', 'pink', True) 

此外,如果記不住她的生日,可以調(diào)用

  1. >>>Kate.birthday 
  2. 'Feb' 

Python中的類對象可以實例化凱特,但是創(chuàng)建一個Friend類來保存簡單信息,很耗費時間。在此情況下,namedtuple是個不錯的選擇。namedtuple允許記錄定義一個可重用對象,確保使用正確的歸檔名稱

  1. fromcollections import namedtuplenamedtupleFriend = namedtuple('Friend' , 'birthday foodcolor introvert')Kate = Friend('Feb', 'cake', 'pink', True)Ben = Friend('Jan','fish', 'red', False) 

顯示有關(guān)凱特的信息:

  1. >>>Kate 
  2. Friend(birthday='Feb'food='cake'color='pink'introvert=True

如果想知道本 (Ben) 是內(nèi)向還是外向,可以調(diào)用

  1. >>>Ben.introvert 
  2. False 

使用 nametuples , 用戶可以輕松地重用同一對象以實例化新信息。 認真閱讀并實踐,你將學(xué)會運用enumerate、集合推導(dǎo)(set comprehension)、Counter 和namedtuple 來跟蹤信息。

來源:Pexels

希望本文能豐富數(shù)據(jù)科學(xué)工具包,為大家提供更多有用的知識。

 

責任編輯:趙寧寧 來源: 讀芯術(shù)
相關(guān)推薦

2020-04-03 19:21:59

JavaScript編程語言開發(fā)

2022-07-18 10:15:16

Python

2019-07-23 09:00:00

vuejavascript前端

2021-10-18 22:07:05

裝機顯卡硬件

2020-05-27 10:38:16

開發(fā)代碼技巧

2023-10-12 13:06:00

PyCharm插件CSV

2019-08-01 13:02:58

Python數(shù)據(jù)科學(xué)數(shù)據(jù)

2023-10-23 18:01:44

插件服務(wù)器擴展

2014-07-23 10:08:34

Angular前端項目

2024-01-09 18:01:38

2019-11-12 14:18:56

PythonWord設(shè)計

2019-07-08 16:18:56

PandasPyhton庫數(shù)據(jù)處理

2017-03-22 11:18:44

2017Java類庫

2015-07-06 10:09:33

iosFoundationNSHashTable

2024-03-15 08:22:35

JmzyAI開源模型AIGC產(chǎn)品

2015-07-07 10:15:56

iOSUIVisualEffweak

2015-07-07 14:05:22

iOS技巧

2022-06-02 13:20:23

數(shù)字化技術(shù)

2018-11-13 15:50:41

干貨Java源碼

2020-06-17 10:58:17

服務(wù)器工具技術(shù)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99久久久国产精品 | 免费a网站 | 狠狠艹 | 午夜手机在线视频 | 中文字幕在线观看一区 | 美女黄视频网站 | 欧美成人h版在线观看 | 国产精品视频中文字幕 | 成人av高清 | www.888www看片 | 99精品电影 | 日本不卡高清视频 | 亚洲国产成人精品女人久久久 | 黄色播放| 亚洲精品一区二区三区中文字幕 | 日本在线小视频 | 欧美人妖网站 | 国产精品三级 | 99精品99| av日韩一区 | 三级av在线| 手机看片1 | dy天堂| 亚洲精品久久久久久久久久久 | 二区成人 | 西西裸体做爰视频 | 久久久久久91 | 青青草精品 | 久久久欧洲 | 精品国产欧美一区二区 | 成人在线观看亚洲 | av性色全交蜜桃成熟时 | 中文字幕1区 | 国产日产欧产精品精品推荐蛮挑 | 国产精品福利网站 | 在线观看国产三级 | 久久国产一区二区 | www.中文字幕av | 在线看免费的a | a欧美 | 午夜视频在线观看一区二区 |