日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
不能錯過!跟蹤數(shù)據(jù)的Python技巧

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

成都創(chuàng)新互聯(lián)公司是一家以重慶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、品牌設(shè)計、軟件運維、成都網(wǎng)站營銷、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為成都辦公空間設(shè)計等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。

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

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

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

我們將從這些問題入手,詳細(xì)介紹如何使用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ù)

來源:Pexels

假如正在使用dictionary函數(shù)以跟蹤首句中的單詞及字?jǐn)?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)在,當(dāng)你從其他語句中收集到更多信息時,便可以很容易地更新單詞包。可以運用len找出語句中有多少唯一單詞,

 
 
 
 
  1. >>>len(bag_words)
  2. 3

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

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

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

想跟蹤有關(guān)朋友的信息列表,為他們的生日做準(zhǔ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 , 用戶可以輕松地重用同一對象以實例化新信息。 認(rèn)真閱讀并實踐,你將學(xué)會運用enumerate、集合推導(dǎo)(set comprehension)、Counter 和namedtuple 來跟蹤信息。

來源:Pexels

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


本文題目:不能錯過!跟蹤數(shù)據(jù)的Python技巧
本文地址:http://www.5511xx.com/article/djgiego.html