婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > pandas中.loc和.iloc以及.at和.iat的區別說明

pandas中.loc和.iloc以及.at和.iat的區別說明

熱門標簽:平頂山外呼系統免費 清遠360地圖標注方法 400電話申請服務商選什么 西藏智能外呼系統五星服務 江蘇客服外呼系統廠家 原裝電話機器人 千陽自動外呼系統 工廠智能電話機器人 在哪里辦理400電話號碼

顯示索引和隱式索引

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

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

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

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

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

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

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

語法規則:df.at[index,columns]

df.at[1,'成績'] #使用索引標簽,李四的成績
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

先將這一列設置為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

設置為index后用at定位

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

消耗時間:

25.67607021331787

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

您可能感興趣的文章:
  • Python基礎之pandas數據合并
  • python-pandas創建Series數據類型的操作
  • Python數據分析之pandas函數詳解
  • python基于Pandas讀寫MySQL數據庫
  • pandas讀取excel時獲取讀取進度的實現
  • 淺談Pandas dataframe數據處理方法的速度比較
  • 解決使用pandas聚類時的小坑
  • pandas 使用merge實現百倍加速的操作
  • 詳細介紹在pandas中創建category類型數據的幾種方法
  • python中pandas.read_csv()函數的深入講解
  • pandas 顛倒列順序的兩種解決方案
  • pandas調整列的順序以及添加列的實現
  • pandas快速處理Excel,替換Nan,轉字典的操作
  • Python基礎之教你怎么在M1系統上使用pandas

標簽:錦州 天水 股票 西安 隨州 安慶 白城 日照

巨人網絡通訊聲明:本文標題《pandas中.loc和.iloc以及.at和.iat的區別說明》,本文關鍵詞  pandas,中,.loc,和,.iloc,以及,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pandas中.loc和.iloc以及.at和.iat的區別說明》相關的同類信息!
  • 本頁收集關于pandas中.loc和.iloc以及.at和.iat的區別說明的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 海宁市| 高陵县| 海兴县| 通化市| 上杭县| 罗田县| 西乌珠穆沁旗| 崇阳县| 武义县| 林口县| 金秀| 裕民县| 邹平县| 石棉县| 商南县| 蓬安县| 铜陵市| 始兴县| 鄯善县| 龙陵县| 出国| 镇江市| 巴中市| 阆中市| 南京市| 鄂托克前旗| 舞钢市| 名山县| 石狮市| 榆树市| 延寿县| 墨竹工卡县| 松潘县| 察雅县| 辽中县| 合阳县| 清镇市| 建湖县| 崇义县| 土默特左旗| 昭觉县|