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

备考刷题,请到

CDA认证小程序

假设使用 np.random.randn(4, 5) 生成一个 4 行 5 列的随机数数组,并利用该数组生成一个 DataFrame,且通过 columns 参数将列名分别设为 ['a', 'b', 'c', 'd', 'e']。已知使用 df['a'] 或 df.loc[:, 'a'] 选择单列 'a' 时返回的是 pandas 的 Series 结构。如果希望在选择单列 'a' 时返回 pandas 的 DataFrame 类型,下列哪种方法是正确的?
A. df['a']
B. df.loc[:, 'a']
C. df.iloc[:, 0]
D. df.loc[:, ['a']]
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

选项 A 和 B 使用单个中括号或单个标签进行索引,因此返回的都是 Series 类型。• 选项 C 使用 iloc 根据位置索引,同样返回 Series。• 选项 D 使用 loc 并传入一个包含单个元素的列表,返回的是 DataFrame 类型。因此,为了返回 DataFrame 类型,正确的做法是使用 df.loc[:, ['a']]。