Dataframe 下標訪問

2021-09-28 19:26:34 字數 828 閱讀 5499

方法

說明[col_label]

以單個標籤作為下標,獲取與標籤對應的列,返回series物件

[col_labels]

以標籤列表作為下標,獲取對應的多個列,返回dataframe物件

[row_slice]

整數切片或標籤切片,得到指定範圍內的行

[row_bool_array]

選擇布林陣列中的true對應的行

.get(col_label,default)

與字典的get()方法的用法相同

.at[index_label,col_label]

選擇行標籤和列標籤對應的值,返回單個元素

.iat[index,col]

選擇行編號與列編號對應的值,返回單個元素

.loc[index,col]

通過單個標籤值、標籤列表、標籤陣列、布林陣列、標籤切片等選擇指定行與列上的資料

.iloc[index,col

通過單個整數值、整數列表、整數陣列、布林陣列、整數切片等選擇指定行與列上的資料

.ix[index,col]

同時擁有.loc和.iloc的功能,既可以使用標籤下標也可以使用整數下標

.lookup(row_labels,col_labels)

選擇行標籤列表與列標籤列表中每對標籤對應的元素值

.get_value(row_label,col_label)

與.at的功能類似,不過速度更快

.query()

通過表示式選擇滿足條件的行

.head()

獲取頭部n行資料

.tail()

獲取尾部n行資料

下標訪問原理

陣列的名字 一般情況下代表首元素的位址 當陣列名與 結合的時候得到的是整個陣列的位址 只要取位址取的就是首元素位址 首元素第乙個位元組肯定與陣列第乙個位元組相同 arr 5 0x1 0x20 arr取得是第乙個元素,即為1,1有4個位元組,取首元素位址。arr取的是陣列的第乙個位元組 也為0x1 雖...

陣列下標訪問

q int a 2 3 則a 1 0 和 a 1 1 的值分別是 a a 4 5 b 4 3 c 3 5 d 3 4 a 假設給乙個一維陣列 int a 5 首先要明白 a 和 a 的意思,他們位址值一樣 可以把a理解江蘇的省會南京市 即江蘇省城市排名中的第乙個,對應陣列中的第乙個元素 a理解為江蘇...

map的下標訪問

先簡單介紹一下map,c 中的map屬於stl的範疇,通過key value的方式儲存。插入map有兩種方式 一種是呼叫insert方法 mapm1 m1.insert pair 1,20 第二種方式可以通過類似陣列賦值的方式。m1 1 20 元素的訪問方式也有兩種方式 一種是通過迭代的方式 map...