關於python中loc和iloc方法
pandas以類似字典的方式來獲取某一列的值
import pandas as pd
import numpy as np
table = pd.DataFrame(np.zeros((4,2)), index=['a','b','c','d'], columns=['left', 'right'])
print(table)
得到:
如果我們此時需要得到table列的值
例如:table['left']
即可得到:
如果我們對於行感興趣,這時候有兩種方法,即 iloc 和 loc 方法
loc是指location的意思,iloc中的i是指integer。這兩者的區別如下:
loc
works on labels in the index.iloc
works on the positions in the index (so it only takes integers)
也就是說loc是根據index來索引,
如上table定義了一個index,那麼loc就根據這個index來索引對應的行。
iloc是根據行號來索引,行號從0開始,逐次加1。
例如:
print(table.iloc[0])
print(table.loc['a'])
相關推薦
關於python中loc和iloc方法
pandas以類似字典的方式來獲取某一列的值 import pandas as pd import numpy as np table = pd.DataFrame(np.zeros((4,2)), index=['a','b','c','d'], columns=['left', 'right'])
python中loc和iloc
1.loc意義:通過行標籤索引行資料 例: loc[n]表示索引的是第n行(index 是整數) loc[‘d’]表示索引的是第’
Python中copy和deepcopy方法的區別
copy()與deepcopy()之間的主要區別是python對資料的儲存方式。 首先直接上結論: —–深複製,即將被複制物件完全再複製一遍作為獨立的新個體單獨存在。所以改變原有被複制物件不會對已經複製出來的新物件產生影響。 —–而等於賦值,並不會產生一個獨立的物件
Python 中append和extend 方法的區別
docList.append(a)方法:將a這個list作為一個元素加入docList,即向docList中加入了一個list元素。 wordList.extend(a)方法:將a這個list中的
python中set和frozenset方法和區別
先簡單說一下set t.add('x') # 新增一項 s.update([10,37,42]) # 在s中新增多項 t.remove('H') # 刪除一項 len(s) # set 的長度 x in s # 測試 x 是否是 s
Python中os和shutil模塊實用方法集錦
重命名 信息 env putenv six ner 文件夾 rem move # os 模塊os.sep 可以取代操作系統特定的路徑分隔符。windows下為 ‘\\‘os.name 字符串指示你正在使用的平臺。比如對於Windows,它是‘nt‘,而對於Linux/Uni
Python中的實例方法、類方法、靜態方法和普通方法
turn 屬性和方法 靜態方法 一個 def col == pre 類屬性 為了辨析它們的差別,寫了如下代碼: 1 class C: 2 3 def self_method(self, a): 4 return a 5 6
python中前後端通訊方法Ajax和ORM對映(form表單提交)
後端從資料庫獲取資料給到前端: 第一種方式: admin.py檔案程式碼: @admin.route('/showList') def show(): # 獲取資料庫所有文章資料,得到一個個物件 res=Article.query.all() dicts=[]
Python中list的sort()方法和sorted()方法的區別
Python 內建函式sorted()在高階用法 對於Python內建函式sorted(),先拿來跟list(列表)中的成員函式list.sort()進行下對比。在本質上,list的排序和內建函式sorted的排序是差不多的,連引數都基本上是一樣的。 主要的區別在於,list.sort(
pandas中loc,iloc和ix的區別
pandas (loc、iloc、ix)的區別 loc:通過行標籤索引資料 iloc:通過行號索引行資料,df.iloc[i]返回df的第i行。 i不引用索引標籤,i是從0開始的索引 ix:通過行標籤或行號索引資料(基於loc和iloc的混合) 1.使
Python中函式和方法的區別
在Python中函式和方法是有區別的。 區別一所處的位置:函式是直接寫檔案中而不是class中,方法是隻能寫在class中。 區別二定義的方式: 1.函式定義的方式 def關鍵字 然後接函式名 再是括號 括號裡面寫形參也可以省略不寫形參 def function
在matlab和python中呼叫caffe的方法
經常因為在不同的語言中呼叫caffe而四處查詢資料,在此將常用的介面記錄一下,便於查閱與更新 1、matlab呼叫caffe caffe.reset_all(); clear; close all;clc; %% settings folder = './'; model
python中兩個魔術方法 __repr__和__str__
repr() 和 str() 的區別 str() 1 使用str()函式時, 才呼叫__str_ __ 2 使用print()函式時 3 str() 的輸出追求可讀性,輸出格式要便於理解,適合用於輸出內容到使用者終端。 repr() 1 使用repr()時,才呼叫___re
python中例項物件新增方法的方式和類中新增類方法,靜態方法的方式
import types class Person(object): def __init__(self, newName, newAge): self.name = newName self.age = newAge def
python正則表示式模組re中search和match方法的區別
re.search(pattern, string, flags=0)¶ Scan through string looking for the first location where the regular expression pattern produces a m
Python中的綁定方法和非綁定方法
約定 iges 方法 per icm 內部 ict 定義 kitty 綁定方法 類中定義的方法大致可以分為兩類:綁定方法和非綁定方法。其中綁定方法又可以分為綁定到對象的方法和綁定到類的方法~ 綁定到對象的方法 在類中沒有被任何裝飾器修飾的方法就是 綁定到對象的方法,這類方法
Python中sort()和sorted()的區別
-s 可變對象 傳遞 內置函數 ict pan 16px nbsp lin 1、sort()是可變對象(字典)的方法,無參數,無返回值, sort()會改變可變對象,因此無需返回值。例如: list: 1 >>> a = [4,3,7,8] 2 >
Python中range和xrange的異同之處
基本上 xrange class 依據 對象 lis tar 都是 post range 函數說明:range([start,] stop[, step])。依據start與stop指定的範圍以及step設定的步長,生成一個序列。 range演示樣例: &
大話Python中*args和**kargs的使用
print rgs 使用 logs python spa key bsp value 對於初學者來說,看到*args和**kargs就頭大,到底它們有何用處,怎麽使用?這篇文章將為你揭開可變參數的神秘面紗 1.*args 實質就是將函數傳入的參數,存儲在元組類型的變量ar
python中xrange和range(轉)
log item .py 對象 nbsp net range all file 說到序列,我們第一想到的是一組有序元素組成的集合。同時,每個元素都有唯一的下標作為索引。 在Python中,有許多內界的序列。包括元組tuple,列表list,字符串str等。上面提到的序列