當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Pandas DataFrame take方法用法及代碼示例


Pandas DataFrame.take(~) 方法返回包含指定行或列的新 DataFrame。

注意

由於返回了新的DataFrame,因此修改take(~)的返回值不會改變源DataFrame。

參數

1. indices | array-like

您要訪問的列或行的整數索引。如果提供負數,則從末尾獲取列或行。

2. axis | intstring | optional

是否獲取行或列:

說明

0"index"

獲取行。

1"columns"

獲取列。

默認情況下,axis=0

返回值

包含指定行或列的DataFrame。

例子

考慮以下 DataFrame :

df = pd.DataFrame({"A":[1,2,3],"B":[4,5,6],"C":[7,8,9]}, index=["a","b","c"])
df



   A  B  C
a  1  4  7
b  2  5  8
c  3  6  9

獲取行

要獲取行 ac

df.take([0,2])   # axis=0



   A  B  C
a  1  4  7
c  3  6  9

獲取列

要獲取列B

df.take([1], axis=1)



   B
a  4
b  5
c  6

指定負索引

要獲取 DataFrame 的最後一行:

df.take([-1])



   A  B  C
c  3  6  9

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | take method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。