考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

假设有DataFrame对象df,想要提取df的最后一列字段,可以使用以下哪个方法?
A. df.iloc[:,-1]
B. df.iloc[-1,:]
C. df.loc[-1,:]
D. df.loc[:,-1]
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

要提取DataFrame对象`df`的最后一列字段,可以使用`df.iloc[:,-1]`方法。因此,正确答案是A。

以下是对每个选项的分析:

A: `df.iloc[:,-1]`
- `iloc`是基于整数位置的索引。`:`表示选择所有行,`-1`表示选择最后一列。因此,这个选项正确地提取了最后一列。

B: `df.iloc[-1,:]`
- 这个选项选择的是最后一行的所有列,而不是最后一列。因此,这个选项不正确。

C: `df.loc[-1,:]`
- `loc`是基于标签的索引,`-1`通常不是DataFrame的有效标签(除非索引中确实有一个标签是`-1`)。这个选项尝试选择标签为`-1`的行的所有列,因此不适用于提取最后一列。

D: `df.loc[:,-1]`
- 这个选项试图使用标签来选择最后一列,但`-1`不是一个有效的列标签(除非列名中确实有一个是`-1`)。因此,这个选项不正确。

综上所述,A是正确的选择,用于提取DataFrame的最后一列。