当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。