精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

數據科學家和軟件工程師都在用的Pandas函數有哪些?

開發 前端 大數據
軟件工程師該像是索引,而不是教科書。你無法記住所有內容,但得知道如何快速查找它們。能夠快速查找和使用函數讓我們在編寫代碼時可以達到一定的流暢程度。因此筆者創建了這份自己每天都在使用的、用于構建網絡應用程序和機器學習模型的函數備忘清單。

本文轉載自公眾號“讀芯術”(ID:AI_Discovery)

軟件工程師該像是索引,而不是教科書。你無法記住所有內容,但得知道如何快速查找它們。

[[322525]]

能夠快速查找和使用函數讓我們在編寫代碼時可以達到一定的流暢程度。因此筆者創建了這份自己每天都在使用的、用于構建網絡應用程序和機器學習模型的函數備忘清單。

它不算詳盡,但包含了筆者最常使用的函數、示例,以及該何時使用的有效見解。

1.安裝

如果想自己運行這些示例,請從Kaggle下載Anime推薦數據集,將其解壓縮并放入與jupyter notebook相同的文件夾中。

接下來運行這些指令,應該能重復得出以下任一函數的結果。 

  1. import pandas as pd 
  2. import numpy as npanime =pd.read_csv('anime-recommendations-database/anime.csv'
  3. rating = pd.read_csv('anime-recommendations-database/rating.csv')anime_modified= anime.set_index('name'

2.輸入

輸入CSV(逗號分隔值)

將CSV直接轉換為數據框。有時CSV載入數據還需要指定一種編碼(即:encoding='ISO-8859–1')。如果數據框包含不可讀的字符,應首先嘗試上述方法。

對于表格文件,存在一個叫做pd.read_excel的類似函數。 

  1. anime =pd.read_csv('anime-recommendations-database/anime.csv'

 數據科學家和軟件工程師都在用的pandas函數有哪些?

根據輸入數據構建數據框

這在手動示例化簡單數據時十分有用,方便查看這些數據運行時如何變化。 

  1. df = pd.DataFrame([[1,'Bob','Builder'], 
  2.                   [2,'Sally''Baker'], 
  3.                   [3,'Scott''CandleStick Maker']], 
  4. columns=['id','name''occupation']) 

 數據科學家和軟件工程師都在用的pandas函數有哪些? 

  1. df.head() 

復制數據框

想保留原始副本同時對數據框進行更改,復制數據框很有用。在輸入數據框后立即對其進行復制是很好的做法。 

  1. anime_copy =anime.copy(deep=True 
數據科學家和軟件工程師都在用的pandas函數有哪些?

3.查看和檢驗

獲取頂部或底部的n項記錄

顯示數據框中的前n項記錄。筆者通常在notebook中的某個位置打印數據框的頂部記錄,以便在忘記其中的內容時可以返回來參考。 

  1. anime.head(3) 
  2. rating.tail(1)  
數據科學家和軟件工程師都在用的pandas函數有哪些?
數據科學家和軟件工程師都在用的pandas函數有哪些?

計算行數

這本身不是pandas函數,而是len()函數對行進行計數,并將其保存到變量中,在其他地方使用。 

  1. len(df) 
  2. #=> 3 

計算唯一行

計算一列中的唯一值。 

  1. len(ratings['user_id'].unique()) 

獲取數據框信息

對于獲取一些常規信息(如標題、值的數量和按列的數據類型)很有用。df.dtypes是一個類似但實用性低的函數,僅提供列數據類型。 

  1. anime.info()  
數據科學家和軟件工程師都在用的pandas函數有哪些?

獲取統計數據

如果數據框具有很多數值,獲取統計數據非常有用。了解評級列的平均值,最小值和最大值,可以大致了解數據框。 

  1. anime.describe()  
數據科學家和軟件工程師都在用的pandas函數有哪些?

獲取值總和

獲取特定列的值總和。 

  1. anime.type.value_counts()  
數據科學家和軟件工程師都在用的pandas函數有哪些?

4.輸出

保存為CSV格式

這將轉儲到與notebook相同的目錄。筆者只保存下面的前10行,但讀者不需要這樣做。同樣,也可使用df.to_excel() 函數,將表格文件保存為CSV格式。 

  1. rating[:10].to_csv('saved_ratings.csv',index=False

5.選取

獲取列的值清單或一系列值。

需要將列中的值放入X和y變量中以適應機器學習模型時,此方法有效。 

  1. anime['genre'].tolist() 
  2. anime['genre' 
數據科學家和軟件工程師都在用的pandas函數有哪些?
  1. anime[‘genre’].tolist()  
數據科學家和軟件工程師都在用的pandas函數有哪些?
  1. anime[‘genre’] 

獲取索引值列表

通過索引創建數值列表。請注意,這里使用了anime_modified數據框,因為索引值更加有趣。 

  1. anime_modified.index.tolist() 

 數據科學家和軟件工程師都在用的pandas函數有哪些?

獲取列值列表 

  1. anime.columns.tolist() 

 數據科學家和軟件工程師都在用的pandas函數有哪些? 

6.添加/刪除

用設置值附加新列

偶爾,當測試集和訓練集在兩個單獨的數據框中,并想在組合它們之前分別標記出行與集的對應關系時,筆者會這樣做。 

  1. anime['train set'] = True 

從一部分列中創建新的數據框

此方法用于只想保留巨型數據框中的幾列并且不想指定刪除列時。 

  1. anime[['name','episodes']]  
數據科學家和軟件工程師都在用的pandas函數有哪些?

刪除指定列

刪除指定列用于僅需刪除幾列時。否則,寫出全部內容可能會很乏味,筆者更喜歡前者,刪除指定列。 

  1. anime.drop(['anime_id''genre','members'], axis=1).head()  
數據科學家和軟件工程師都在用的pandas函數有哪些?

添加其他行總和的一行

因其更易于查看,故在此處手動創建一個小型數據框。這里的有趣之處在于,df.sum(axis=0)將值添加到各行或各列中。

計算總和或平均值時,采用同樣的邏輯,如: 

  1. df.mean(axis=0). 
  2. f = pd.DataFrame([[1,'Bob',8000], 
  3.                  [2,'Sally', 9000], 
  4.                  [3,'Scott', 20]],columns=['id','name''power level'])df.append(df.sum(axis=0),ignore_index=True 
數據科學家和軟件工程師都在用的pandas函數有哪些?

7.合并

串聯兩個數據框

用于同行有兩個數據框,并想將其組合的情況。這里將數據框分成兩部分,然后重新將它們添加在一起。 

  1. df1 = anime[0:2]df2 =anime[2:4]pd.concat([df1, df2], ignore_index=True 
數據科學家和軟件工程師都在用的pandas函數有哪些?
數據科學家和軟件工程師都在用的pandas函數有哪些?
數據科學家和軟件工程師都在用的pandas函數有哪些?

合并數據框

想將兩個數據框合并在一列時,合并數據框就如同SQL(結構化查詢語言)的左聯接用法。 

  1. rating.merge(anime,left_on=’anime_id’, right_on=’anime_id’, suffixes=(‘_left’, ‘_right’))  
數據科學家和軟件工程師都在用的pandas函數有哪些?

8.篩選

檢索匹配索引值的行

anime_modified中的索引值是動漫的名稱。請注意,如何使用這些名稱來獲取特定列。

  1. anime_modified.loc[['Haikyuu!!Second Season','Gintama']]  
數據科學家和軟件工程師都在用的pandas函數有哪些?

通過編號索引值來檢索行

與上面的函數不同,使用 iloc,第一行的索引值為0,第二行的索引值為1,以此類推……即便在修改數據框后,在索引列中使用字符串值。

使用此函數,當你想獲得數據框中的前3行。 

  1. anime_modified.iloc[0:3]  
數據科學家和軟件工程師都在用的pandas函數有哪些?

獲取行

在給定列表的列值中檢索行。匹配單個值時,anime[anime[‘type’] == 'TV']也適用。 

  1. anime[anime['type'].isin(['TV','Movie'])]  
數據科學家和軟件工程師都在用的pandas函數有哪些?

拆分數據框

這就像拆分表格一樣。拆分數據框,來獲取在特定索引前/中/后的所有行。 

  1. anime[1:3]  
數據科學家和軟件工程師都在用的pandas函數有哪些?

通過值篩選

篩選符合條件的行的數據框。但注意,這將維持現有的索引值。 

  1. anime[anime['rating'] > 8]  
數據科學家和軟件工程師都在用的pandas函數有哪些?

9.排序

排序函數sort_values

按列中的值對數據框進行排序。 

  1. anime.sort_values('rating',ascending=False 
數據科學家和軟件工程師都在用的pandas函數有哪些?

10.匯總

分組和計數

計算列中每個不同值的記錄數。 

  1. anime.groupby('type').count()  
數據科學家和軟件工程師都在用的pandas函數有哪些?

以不同方式對列進行分組和匯總

注意,筆者添加了 reset_index() 函數,否則,下文的“type”列將成為索引列——筆者建議在多數情況下這樣做。 

  1. anime.groupby(["type"]).agg({ 
  2.   "rating""sum"
  3.   "episodes":"count"
  4.   "name""last" 
  5. }).reset_index() 

創建數據透視表

數據透視表是比較適合從數據框中提取數據子集的工具。

需注意,筆者已對數據框進行了大量篩選,因此可以更快地構建數據透視表。 

  1. tmp_df = rating.copy() 
  2. tmp_df.sort_values('user_id', ascending=True, inplace=True
  3. tmp_df = tmp_df[tmp_df.user_id < 10] 
  4. tmp_df = tmp_df[tmp_df.anime_id < 30] 
  5. tmp_df = tmp_df[tmp_df.rating != -1]pd.pivot_table(tmp_df, values='rating',index=['user_id'], columns=['anime_id'], aggfunc=np.sum, fill_value=0)  
數據科學家和軟件工程師都在用的pandas函數有哪些?

11.整理

設置非數(NaN)單元格為某個值

設置非數值單元格為0。示例中,筆者像之前一樣創建了相同的數據透視表,但不使用fill_value=0,而是使用 fillna(0)進行填充。 

  1. pivot = pd.pivot_table(tmp_df, values='rating',index=['user_id'], columns=['anime_id'], aggfunc=np.sum)pivot.fillna(0)  
數據科學家和軟件工程師都在用的pandas函數有哪些?
數據科學家和軟件工程師都在用的pandas函數有哪些?

12.其他

采樣數據框

筆者一直從較大的數據框中提取少量樣本。如果frac = 1,則可以在保留索引的情況下隨機重新排行。 

  1. anime.sample(frac=0.25)  
數據科學家和軟件工程師都在用的pandas函數有哪些?

迭代行索引

在數據框中迭代索引和行。 

  1. for idx,row inanime[:2].iterrows(): 
  2.     print(idx, row)  
數據科學家和軟件工程師都在用的pandas函數有哪些?

啟動jupyter notebook

以高數據速率限制啟動jupyter notebook程序。 

  1. jupyter notebook —NotebookApp.iopub_data_rate_limit=1.0e10 

你比較喜歡哪些函數呢?

 

責任編輯:華軒 來源: 讀芯術
相關推薦

2020-05-29 10:16:45

數據科學數據科學家軟件工程師

2018-03-20 13:04:55

GDPR數據科學數據保護

2019-02-25 22:57:22

數據工程師數據科學機器學習

2020-05-15 14:17:05

數據科學家軟件工程師

2019-04-26 14:27:07

大數據數據科學數據工程師

2020-07-19 15:17:41

機器學習技術工程師

2020-03-13 14:13:48

機器學習數據科學編程

2020-05-11 22:44:43

Python開發軟件工程師

2020-12-08 05:47:26

數據科學家機器學習工程師油管博主

2017-08-04 15:53:10

大數據真偽數據科學家

2020-04-29 13:45:42

機器學習ML數據科學家

2016-08-02 17:00:12

Hadoop大數據系統

2020-09-19 17:40:29

編寫代碼工具技術

2019-09-11 14:34:13

排序算法數據科學

2018-08-19 15:39:56

數據分析數據科學數據工程師

2018-10-16 14:37:34

數據科學家數據分析數據科學

2019-04-09 09:00:01

數據科學代碼編寫

2013-10-21 10:11:31

大數據

2020-06-12 08:15:40

計算機科學碼農技術

2016-03-14 11:45:59

數據挖掘NosqlMapReduce
點贊
收藏

51CTO技術棧公眾號

99精品视频在线免费观看| 伊人春色之综合网| 亚洲精品第一国产综合野| 成人av在线天堂| 久久婷婷一区二区| 欧洲精品一区| 欧美理论片在线| 国产九色porny| 波多野结衣在线影院| 国产精品影视天天线| 欧美在线视频导航| 中文字幕求饶的少妇| 又嫩又硬又黄又爽的视频| 毛片在线免费| 国产乱码精品一区二区三区av| 久久久久久久91| 国产人妻大战黑人20p| 试看120秒一区二区三区| 色婷婷av一区二区三区软件| 91国在线高清视频| 国产在线中文字幕| 成人免费视频app| 国产欧美日韩中文| 毛片毛片女人毛片毛片| 在线精品小视频| 一区三区二区视频| www.男人天堂| 日韩精品成人| 欧美日韩精品一区二区天天拍小说| 国产一线二线三线女| 麻豆免费在线观看| 久久免费视频一区| 国产日本一区二区三区| 国产影视一区二区| 日韩福利电影在线| 77777亚洲午夜久久多人| 91在线视频成人| 人妻av一区二区| а天堂中文最新一区二区三区| 精品久久久久久| 日本国产中文字幕| 国产在线高清理伦片a| 久久久美女毛片| 国产精品一区视频网站| 国产麻豆免费观看| 久久99热这里只有精品| 国产精品精品视频一区二区三区| 日韩精品在线观看免费| 99精品热6080yy久久| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品自产拍在线观| 亚洲第一网站在线观看| 亚洲欧美大片| 国产91av在线| 国产区在线观看视频| 国产7777777| 日韩毛片在线| 在线观看av不卡| 国产午夜福利视频在线观看| 国产777精品精品热热热一区二区| 亚洲精品免费视频| 亚洲高潮无码久久| 欧美videos另类精品| 樱桃视频在线观看一区| 国产精品视频二| 国模雨婷捆绑高清在线| 亚洲成人免费av| 国产精品沙发午睡系列| 久草在线中文最新视频| 精品欧美aⅴ在线网站| 日韩在线综合网| 精品91久久| 欧美日韩在线三级| 加勒比av中文字幕| 51亚洲精品| 亚洲国产精品人久久电影| 国产伦精品一区二区三区妓女 | 亚洲日本va| 美女精品在线| 日本精品一区二区三区在线| 国产伦精品一区二区三区视频我| 日本三级亚洲精品| 91久久综合亚洲鲁鲁五月天| www香蕉视频| 2021中文字幕一区亚洲| 日韩欧美精品在线不卡| 国产精品久久麻豆| 亚洲成人在线观看视频| 丁香婷婷激情网| 国产精品久久久久久久久久久久久久久 | 精品久久一二三| 成人做爰视频www| 日韩三区在线观看| 一女三黑人理论片在线| 青青草综合网| 欧美精品福利视频| 青青视频在线免费观看| 激情六月婷婷综合| 久久99精品久久久久久秒播放器 | 成人性生交免费看| 日韩一区二区三区色| 日韩精品中文在线观看| 天天爽天天爽天天爽| 国产精品普通话对白| 国产在线高清精品| 欧美视频综合| 一区二区三区在线视频免费观看| 色久综合一二码| 不卡av免费在线| 97色成人综合网站| 伊人男人综合视频网| 国产一级片久久| 麻豆成人免费电影| 久久99精品久久久久久水蜜桃| 亚洲欧美视频一区二区| 午夜久久久影院| 日日摸日日碰夜夜爽av| 成人免费毛片嘿嘿连载视频…| 亚洲电影在线观看| 中文字幕五月天| 日韩精品电影在线| 久99久在线| 欧美wwww| 欧美一区二区三区免费观看视频| 成人午夜福利一区二区| 狠狠干综合网| 91中文在线视频| 成人午夜在线观看视频| 天天综合日日夜夜精品| 肉丝美足丝袜一区二区三区四| 超碰人人干人人| 久久中文字幕二区| 日本视频久久久| 午夜成人免费影院| 午夜欧美大尺度福利影院在线看| 麻豆精品国产传媒| 91tv官网精品成人亚洲| 国产精品私拍pans大尺度在线| 日韩有码电影| 欧美日韩国产在线| 好男人香蕉影院| 伊人天天综合| 国产伦视频一区二区三区| 人交獸av完整版在线观看| 欧美一级片在线看| 国产色无码精品视频国产| 免费在线看一区| 涩涩涩999| 日韩色淫视频| 中文字幕亚洲综合久久| 亚洲自拍偷拍另类| 日本一区二区综合亚洲| 在线观看av日韩| 国产探花在线精品| 国产精品成熟老女人| 久久精品国产亚洲a∨麻豆| 岛国精品视频在线播放| 亚洲国产精品成人综合久久久| 亚洲免费观看| 久热国产精品视频一区二区三区| 91jq激情在线观看| 日韩高清欧美高清| www.色国产| 国产日韩亚洲欧美综合| 三年中国国语在线播放免费| 日韩在线观看| 91视频国产高清| 污污的网站在线免费观看| 欧美va亚洲va国产综合| 亚洲精品午夜久久久久久久| 9l国产精品久久久久麻豆| 国产精品50p| 欧美特黄一级大片| 91久久久久久久久久久久久| 羞羞视频在线观看不卡| 亚洲韩国日本中文字幕| av一级在线观看| 国产精品理论在线观看| a级大片免费看| 亚洲三级色网| 日韩精品一线二线三线| 亚洲91在线| 国产69精品久久久久99| 九九九伊在人线综合| 91精品国产综合久久精品麻豆| 欧美片一区二区| 日韩在线不卡| 91成人国产精品| 欧美日韩中文字幕视频| 国产精品小仙女| heyzo亚洲| 成人一区二区| 国产精品久久波多野结衣| 小早川怜子影音先锋在线观看| 亚洲视频在线看| 成 人 黄 色 片 在线播放| 欧美日韩亚洲一区二区三区| 久久久久久国产免费a片| 国产一区999| www.亚洲天堂网| 欧美日本一区二区高清播放视频| 欧美日韩中文国产一区发布 | 日韩亚洲在线| 亚洲精品欧洲精品| 鲁大师精品99久久久| 国产精品亚洲自拍| 国产高清视频色在线www| 综合久久五月天| 少妇人妻一区二区| 欧美高清视频一二三区| 精品免费囯产一区二区三区 | 欧美三级韩国三级日本三斤在线观看 | 欧美日韩成人在线| 亚洲男人第一av| 亚洲欧美日韩精品久久久久| 91国内精品久久| 无码免费一区二区三区| 亚洲精品国产一区二区精华液| 波多野结衣av在线观看| 丰满亚洲少妇av| 久热精品在线观看视频| 久久国产主播| 日本丰满少妇xxxx| 一本精品一区二区三区| 伊人久久99| av亚洲免费| 久久免费一区| 国产ts一区| 91精品免费| 国产精久久一区二区| 国产欧美日韩最新| 视频在线日韩| 欧洲亚洲免费视频| 理论不卡电影大全神| 久99久在线视频| 久久综合网导航| 日韩在线视频网| 岛国最新视频免费在线观看| 日韩国产欧美精品一区二区三区| 精品人妻午夜一区二区三区四区 | 国产欧美激情视频| 日本va欧美va瓶| 无码人妻精品一区二区三区66| 免费一区视频| 999在线观看视频| 亚洲激情网站| 欧美视频在线免费播放| av成人激情| 欧美私人情侣网站| 销魂美女一区二区三区视频在线| 亚洲熟妇国产熟妇肥婆| 在线视频精品| av观看免费在线| 久久精品午夜| 黄色三级视频在线| 蜜臀av亚洲一区中文字幕| 91小视频网站| 久久成人久久爱| 日本网站在线看| 成人免费视频网站在线观看| 亚洲麻豆一区二区三区| 成人av免费观看| 一女三黑人理论片在线| 91视频免费播放| 精品一区二区6| 亚洲视频一区二区免费在线观看| 国产日产精品一区二区三区的介绍 | 99re在线国产| 久久人人爽人人爽人人片av不| 国产九色精品| 杨幂一区二区三区免费看视频| 欧美日韩综合精品| 91综合视频| 超碰10000| 国产精品视频久久一区| 日本黄网站免费| 美女视频黄免费的久久| 一级网站在线观看| 成人教育av在线| 91成年人网站| 国产精品福利一区| 欧美xxxx黑人xyx性爽| 欧美日韩国产一区二区| 亚洲精品无码久久久久| 制服视频三区第一页精品| 成人午夜福利视频| 亚洲网站在线播放| 69成人在线| 热99久久精品| 亚洲综合伊人| 久久精品日产第一区二区三区| 人人狠狠综合久久亚洲婷| 黄色a级片免费看| 老司机精品导航| 一区二区三区人妻| 91天堂素人约啪| 日本一级片免费| 福利微拍一区二区| 国产麻豆一精品一男同| 日韩精品极品在线观看| 九色porny在线| 欧洲美女7788成人免费视频| 日韩成人在线看| 日本不卡一二三区| 激情综合亚洲| 亚洲午夜激情影院| 91丝袜国产在线播放| 澳门黄色一级片| 欧美午夜理伦三级在线观看| 高h调教冰块play男男双性文| 国产亚洲精品成人av久久ww| 第一av在线| 成人精品在线视频| 杨幂一区二区三区免费看视频| 中文字幕の友人北条麻妃| 日韩av中文字幕一区二区三区| 无码人妻丰满熟妇区毛片蜜桃精品 | xxxxx在线观看| 亚洲线精品一区二区三区| 在线观看视频中文字幕| 亚洲美女动态图120秒| 国产精品蜜臀| 亚洲一区亚洲二区| 色综合狠狠操| 国产精品久久久久9999小说| 91社区在线播放| 久久久久久久99| 欧美一区二区三区色| av大片在线播放| 国产91精品在线播放| 欧美男男freegayvideosroom| 国产成人免费高清视频| 美洲天堂一区二卡三卡四卡视频| 免费在线观看成年人视频| 亚洲r级在线视频| 玩弄中年熟妇正在播放| 男男gay无套免费视频欧美| 岛国大片在线播放| 国产一区二区三区免费播放| 成年人网站在线观看视频| 欧美三级日韩在线| 国产午夜精品一区理论片| 热99久久精品| 国产成人3p视频免费观看| 日韩中文字幕三区| 不卡av在线免费观看| 久久精品国产亚洲av无码娇色 | 一级黄色在线播放| 国产精品欧美一级免费| 日韩不卡高清视频| 夜夜嗨av色一区二区不卡| 久久久成人av毛片免费观看| 秋霞在线观看一区二区三区| 毛片一区二区| 林心如三级全黄裸体| 欧美日韩www| 毛片激情在线观看| 91免费精品国偷自产在线| 综合激情一区| 一二三区视频在线观看| 亚洲福利一区二区| 天天射,天天干| 国产福利精品视频| 日韩在线精品| 中国老熟女重囗味hdxx| 亚洲一区免费视频| 日韩电影免费| 国产精品久久久亚洲| 久久中文视频| 蜜桃色一区二区三区| 欧美日韩国产综合视频在线观看中文| 天天操天天干天天插| 日韩美女免费观看| 日本午夜一区| 波多野结衣在线免费观看| 午夜私人影院久久久久| 四虎在线观看| 国产精品中文字幕久久久| 91精品一区二区三区综合| 国产 xxxx| 欧洲精品视频在线观看| 成人国产免费电影| 国产亚洲一区二区三区在线播放| 久久三级视频| 中文字幕在线观看2018| 精品国产免费一区二区三区四区| 中文字幕成在线观看| 日本黄色播放器| 99视频在线观看一区三区| 国产精品成人久久久| 久久成人综合视频| 要久久爱电视剧全集完整观看| 邪恶网站在线观看| 亚洲成人精品在线观看| 国产在线一在线二| 国产伦精品一区二区三区在线 | 欧美午夜宅男影院在线观看| 亚洲成人影院麻豆| 激情欧美一区二区三区中文字幕| 免播放器亚洲一区|