R或Python中类似于Excel的表过滤界面?

时间:2015-08-03 14:10:13

标签: python r excel pivot-table

我想知道Microsoft Excel中内置的一些自动过滤和子集化工具是否在Python或R中的任何包中都具有等价物。

例如,假设我想构建一个工具来根据各种特征过滤求职者(对于该工具的非技术用户)。在Excel中,我可以点击过滤按钮,然后使用多项选择列表,数字范围,自由文本搜索等自动开始对电子表格进行子集化:

filtering example

我知道R中的Shiny应用程序允许您构建interactive dashboards,但(a)它们不会自动识别数据集的每一列的类型,并且(b)我发现了Shiny被动反应当重复对相同数据进行子集化时,触发器会有点小故障。

同样,此工具旨在供非技术用户使用,他们尝试使用过滤将大型数据集缩小为一组匹配的条目。

编辑:我刚刚被告知DataTables库 - 特别是DT: An R interface to the DataTables library,但它也可以在Python中使用。我仍然很好奇是否有更好的套餐,但这个似乎是最有可能的候选人。

1 个答案:

答案 0 :(得分:2)

Rstudio有这种能力。如果您查看数据集(在“环境”窗口中单击它),则可以选择“过滤”。