按列子集数据表
subset datatable by column
尝试通过几种不同的方式对数据表进行子集化:
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
但是所有这些都出错了。
正确的语法是什么?
如果你想根据某些条件 select 帧的行,那么语法是
DT1[f.A > 2, :]
因此,您所写的内容几乎是正确的,只是它遗漏了 select 栏或 :
部分。
您可以在 https://datatable.readthedocs.io/en/latest/manual/select_and_filter_data.html
查看不同种类 column/row selection 的教程
尝试通过几种不同的方式对数据表进行子集化:
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
但是所有这些都出错了。
正确的语法是什么?
如果你想根据某些条件 select 帧的行,那么语法是
DT1[f.A > 2, :]
因此,您所写的内容几乎是正确的,只是它遗漏了 select 栏或 :
部分。
您可以在 https://datatable.readthedocs.io/en/latest/manual/select_and_filter_data.html
查看不同种类 column/row selection 的教程