要提取DataFrame對象`df`的最后一列字段,可以使用`df.iloc[:,-1]`方法。因此,正確答案是A。
以下是對每個選項的分析:
A: `df.iloc[:,-1]`
- `iloc`是基于整數(shù)位置的索引。`:`表示選擇所有行,`-1`表示選擇最后一列。因此,這個選項正確地提取了最后一列。
B: `df.iloc[-1,:]`
- 這個選項選擇的是最后一行的所有列,而不是最后一列。因此,這個選項不正確。
C: `df.loc[-1,:]`
- `loc`是基于標簽的索引,`-1`通常不是DataFrame的有效標簽(除非索引中確實有一個標簽是`-1`)。這個選項嘗試選擇標簽為`-1`的行的所有列,因此不適用于提取最后一列。
D: `df.loc[:,-1]`
- 這個選項試圖使用標簽來選擇最后一列,但`-1`不是一個有效的列標簽(除非列名中確實有一個是`-1`)。因此,這個選項不正確。
綜上所述,A是正確的選擇,用于提取DataFrame的最后一列。