【问题标题】:subset datatable by column按列子集数据表
【发布时间】:2021-08-06 20:31:18
【问题描述】:

尝试以几种不同的方式对数据表进行子集化:

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

但是在所有这些上都出现错误。

正确的语法是什么?

【问题讨论】:

    标签: python datatable py-datatable


    【解决方案1】:

    如果你想根据某些条件选择 Frame 的行,那么它的语法是

    DT1[f.A > 2, :]
    

    所以,你写的几乎是正确的,只是它错过了列选择器部分:

    您可以在https://datatable.readthedocs.io/en/latest/manual/select_and_filter_data.html查看有关不同类型列/行选择的教程

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-11
    • 2015-03-28
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多