亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

pandas中.loc和.iloc以及.at和.iat的區(qū)別說明

 更新時間:2021年04月07日 10:15:01   作者:Yale曼陀羅  
這篇文章主要介紹了pandas中.loc和.iloc以及.at和.iat的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

顯示索引和隱式索引

import pandas as pd
df = pd.DataFrame({'姓名':['張三','李四','王五'],'成績':[85,59,76]})

傳入冒號‘:',表示所有行或者列

顯示索引:.loc,第一個參數(shù)為 index切片,第二個為 columns列名

df.loc[2] #index為2的記錄,這里是王五的成績。
df.loc[:,'姓名'] #第一個參數(shù)為冒號,表示所有行,這里是篩選姓名這列記錄。

隱式索引:.iloc(integer_location), 只能傳入整數(shù)。

df.iloc[:2,:] #張三和李四的成績,跟列表切片一樣,冒號左閉右開。
df.iloc[:,'成績'] #輸入中文,這里就報錯了,只能使用整數(shù)。

也可以使用at定位到某個元素

語法規(guī)則:df.at[index,columns]

df.at[1,'成績'] #使用索引標(biāo)簽,李四的成績
df.iat[1,1] #類似于iloc使用隱式索引訪問某個元素

補充:pandas快速定位某一列中存在某值的所有行,loc, at, ==對比

如下所示:

goodDiskName2016
from datetime import datetime
from time import time

直接方括號定位相等的列

start = time()
for disk in goodDiskName2016[:100]:
   ____ST4000DM000_2016_good_feature27[ST4000DM000_2016_good_feature27.serial_number==disk][features27[0]]
time()-start

消耗時間

82.93997383117676

直接loc定位相等的

start = time()
for disk in goodDiskName2016[:100]:  ____ST4000DM000_2016_good_feature27.loc[ST4000DM000_2016_good_feature27.serial_number==disk][features27[0]]
time()-start

消耗時間:

82.4887466430664

先將這一列設(shè)置為index,然后通過loc查找

b = ST4000DM000_2016_good_feature27.set_index('serial_number')
start = time()
for disk in goodDiskName2016[:100]:
 b.loc[disk][features27[0]]
time()-start

消耗時間:

25.706212759017944

設(shè)置為index后用at定位

start = time()
for disk in goodDiskName2016[:100]:
 b.at[disk,features27[0]]
time()-start

消耗時間:

25.67607021331787

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • python利用beautifulSoup實現(xiàn)爬蟲

    python利用beautifulSoup實現(xiàn)爬蟲

    這篇文章主要介紹了python利用beautifulSoup實現(xiàn)爬蟲,需要的朋友可以參考下
    2014-09-09
  • 如何使用Python創(chuàng)建json文件

    如何使用Python創(chuàng)建json文件

    眾所周知JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,這篇文章主要給大家介紹了關(guān)于如何使用Python創(chuàng)建json文件的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • 使用keras實現(xiàn)Precise, Recall, F1-socre方式

    使用keras實現(xiàn)Precise, Recall, F1-socre方式

    這篇文章主要介紹了使用keras實現(xiàn)Precise, Recall, F1-socre方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python簡單實現(xiàn)圖片文字分割

    python簡單實現(xiàn)圖片文字分割

    這篇文章主要為大家詳細介紹了python簡單實現(xiàn)圖片文字分割,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python?如何實現(xiàn)批量轉(zhuǎn)換視頻音頻的采樣率

    Python?如何實現(xiàn)批量轉(zhuǎn)換視頻音頻的采樣率

    這篇文章主要分享一個python代碼,可以將多個視頻中的音頻轉(zhuǎn)化為相同采樣率的視頻,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2021-11-11
  • Python繪制熱力圖示例

    Python繪制熱力圖示例

    這篇文章主要介紹了Python繪制熱力圖,結(jié)合實例形式分析了Python使用pyheatmap及matplotlib模塊進行數(shù)值計算與圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python基于socket實現(xiàn)TCP/IP客戶和服務(wù)器通信

    Python基于socket實現(xiàn)TCP/IP客戶和服務(wù)器通信

    本主要介紹了Python socket網(wǎng)絡(luò)編程TCP/IP服務(wù)器與客戶端通信的相關(guān)資料,這里對Scoket 進行詳解并創(chuàng)建TCP服務(wù)器及TCP 客戶端實例代碼,需要的朋友可以參考下
    2021-06-06
  • python使用mysqldb連接數(shù)據(jù)庫操作方法示例詳解

    python使用mysqldb連接數(shù)據(jù)庫操作方法示例詳解

    這篇文章主要介紹了python mysqldb使用方法,大家參考使用
    2013-12-12
  • python中in和is的區(qū)別點總結(jié)

    python中in和is的區(qū)別點總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python中in和is的區(qū)別點總結(jié),有興趣的朋友可以跟著學(xué)習(xí)下。
    2021-05-05
  • 通過底層源碼理解YOLOv5的Backbone

    通過底層源碼理解YOLOv5的Backbone

    yolov5的特征提取網(wǎng)絡(luò)兼顧速度與精度,將PAN與PFN深度融合,對不同尺度魯棒性強,可以即插即用,后接不同的檢測器,下面這篇文章主要給大家介紹了關(guān)于如何通過底層源碼理解YOLOv5的Backbone的相關(guān)資料,需要的朋友可以參考下
    2022-05-05

最新評論