日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

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

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

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

我們將從這些問(wèn)題入手,詳細(xì)介紹如何使用Python工具解決問(wèn)題。

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

1、一邊執(zhí)行Loop命令,一邊跟蹤 假設(shè)有一張好友姓名列表。既要遍歷列表,又要跟蹤計(jì)數(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

或者簡(jiǎn)單運(yùn)用dictionarycomprehension

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

2. 更新DictionaryItems函數(shù)

來(lái)源:Pexels

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

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

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

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

更新的單詞包如下:

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

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

 
 
 
 
  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)你從其他語(yǔ)句中收集到更多信息時(shí),便可以很容易地更新單詞包??梢赃\(yùn)用len找出語(yǔ)句中有多少唯一單詞,

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

或者,可以運(yùn)用 sum計(jì)算語(yǔ)句中的單詞總量,

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

3. 運(yùn)用Namedtuple定義可重用對(duì)象

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

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

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

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

Python中的類(lèi)對(duì)象可以實(shí)例化凱特,但是創(chuàng)建一個(gè)Friend類(lèi)來(lái)保存簡(jiǎn)單信息,很耗費(fèi)時(shí)間。在此情況下,namedtuple是個(gè)不錯(cuò)的選擇。namedtuple允許記錄定義一個(gè)可重用對(duì)象,確保使用正確的歸檔名稱(chēng)

 
 
 
 
  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 , 用戶(hù)可以輕松地重用同一對(duì)象以實(shí)例化新信息。 認(rèn)真閱讀并實(shí)踐,你將學(xué)會(huì)運(yùn)用enumerate、集合推導(dǎo)(set comprehension)、Counter 和namedtuple 來(lái)跟蹤信息。

來(lái)源:Pexels

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


當(dāng)前標(biāo)題:不能錯(cuò)過(guò)!跟蹤數(shù)據(jù)的Python技巧
文章分享:http://www.dlmjj.cn/article/djgiego.html