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

备考刷题,请到

CDA认证小程序

如果有DataFrame对象df,想要单独提取DataFrame对象中的数据,提取出来就是一个二维数组ndarray,可以使用以下哪个方法?
A. df.datas
B. df.data
C.  df.array()
D. df.values
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:D: df.values

分析:

- `df.datas` 和 `df.data`:这两个选项在标准的 Pandas DataFrame 中并不存在。Pandas DataFrame 对象没有 `datas` 或 `data` 属性。

- `df.array()`: Pandas DataFrame 也没有 `array()` 方法。Pandas 中的 `array` 通常与 Pandas 的 `ExtensionArray` 有关,但这不是用于将 DataFrame 转换为 NumPy 数组的方法。

- `df.values`: 这是 Pandas DataFrame 中的一个属性,用于将 DataFrame 中的数据提取为一个 NumPy ndarray。`df.values` 提供了 DataFrame 中所有数据的一个二维数组表示,是最常用的方法之一。

因此,`df.values` 是将 DataFrame 转换为 NumPy 二维数组的正确方法。在使用时要注意,`df.values` 会将 DataFrame 中的所有数据类型转换为一个统一的类型,如果 DataFrame 中包含混合类型的数据,这种转换可能会导致数据类型的变化。