多项选择题
有代码:# coding:utf-8import pandas as pddata = {'ID': ['000001', '000002', '000003', '000004', '000005', '000006', '000007'], 'name': ['黎明', '赵怡春', '张富平', '白丽', '牛玉德', '姚华', '李南'], 'gender': [True, False, True, False, True, False, True], 'age': [16, 20, 18, 18, 17, 18, 16], 'height': [1.88, 1.78, 1.81, 1.86, 1.74, 1.75, 1.76] }frame = pd.DataFrame(data, index=[1, 2, 1, 2, 1, 2, 1])print(frame.loc[1])请问下面的说法正确的有:
A、输出为第一条记录,loc函数表示按照行号选择记录,1表示第一条,因此为第一条
B、输出为所有记录的第一列,loc默认一个参数表示列的选择
C、输出为第二条记录,loc函数表示按照行号选择记录,0表示第一条,因此1为第二条
D、输出为四条记录,即索引值为1的四条行记录
E、代码不会报错,但是如果输出语句改为:print(frame[1])就会报错,因为默认为行的选择,此时索引为1的有多个,会导致系统出现选择判断不清而出错
F、代码不会报错,但是如果输出语句改为:print(frame[1])就会报错,因为选择行不允许使用单一的序号,正确的写法是:print(frame[1:2])