尝试以几种不同的方式对数据表进行子集化:
DT1 = dt.Frame(A=range(5))
DT1[f.A > 2] ## select rows where A greater than 2
DT1[DT1['A'] > 2] ## select rows where A greater than 2
DT1[DT1['A'] in 2] ## select rows where A equal to 2
但是在所有这些上都出现错误。
正确的语法是什么?
尝试以几种不同的方式对数据表进行子集化:
DT1 = dt.Frame(A=range(5))
DT1[f.A > 2] ## select rows where A greater than 2
DT1[DT1['A'] > 2] ## select rows where A greater than 2
DT1[DT1['A'] in 2] ## select rows where A equal to 2
但是在所有这些上都出现错误。
正确的语法是什么?
如果要根据某些条件选择 Frame 的行,则其语法为
DT1[f.A > 2, :]
所以,你写的几乎是正确的,除了它错过了列选择器部分:
。
您可以在https://datatable.readthedocs.io/en/latest/manual/select_and_filter_data.html查看有关不同类型的列/行选择的教程