julia DataFrame选择基于行的属于一组的列的值

问题描述 投票:0回答:1

使用Julia中的DataFrame,我想根据列中的值选择行。

使用以下示例

using DataFrames, DataFramesMeta
DT = DataFrame(ID = [1, 1, 2,2,3,3, 4,4], x1 = rand(8))

我想提取ID为1和4的行。目前,我提出了该解决方案。

@where(DT, findall(x -> (x==4 || x==1), DT.ID))

仅使用两个值时,它是可管理的。

但是,我想使其适用于具有许多行并且要选择ID的值较大的情况。因此,如果我需要写下所有要选择的值,此解决方案是不现实的。

是否有任何更出色的解​​决方案可以使此选择通用?

达米恩

使用Julia中的DataFrame,我想根据列中的值选择行。在下面使用DataFrames的示例中,DataFramesMeta DT = DataFrame(ID = [1,1,2,2,3,3,4,4],...

dataframe select julia rows
1个回答
0
投票

[这是一种使用标准DataFrames.jl索引并使用DataFramesMeta.jl中的@where的方法:

© www.soinside.com 2019 - 2024. All rights reserved.