从数据集中删除相同的值

Posted

技术标签:

【中文标题】从数据集中删除相同的值【英文标题】:Removing same values from a dataset 【发布时间】:2011-03-18 10:25:59 【问题描述】:

谁能帮我避免这个问题。我的问题是我有一个数据集填充一些值,如 value1、value2、value3、value1、value3 等。我在下拉列表中显示这些值。但我的要求是我必须显示一次相同的值。那就是下拉菜单应该像这样显示,value1,value2,value3。不重复现有值。请帮我实现这一点。提前致谢

【问题讨论】:

数据集从何而来?你在查询吗?您可以在那时删除欺骗...或者,您可以在添加时检查该值是否存在...这里有很多可能性,但您没有显示任何代码。 这听起来有点像编程作业。 如果您证明您已经尝试过自己解决问题,人们将更有可能提供帮助。你能发布你当前的代码吗? 【参考方案1】:

在循环数据时,添加到另一个列表/数组。如果它已经存在,请不要添加它。使用结果列表。

如果您使用 SQL,请使用 Distinct...例如从表中选择 Distinct column1 ...

【讨论】:

【参考方案2】:

您如何填充数据集?从 sql 查询?在内存数据源中?如果是 SQL,请使用 DISTINCt 关键字。

如果在内存中,LINQ 可以执行不同的操作。 http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx

【讨论】:

【参考方案3】:

使用 sql 或 linq 使用 group by。

【讨论】:

以上是关于从数据集中删除相同的值的主要内容,如果未能解决你的问题,请参考以下文章

对具有相同结构的几个数据集使用lapply并可能进行for循环以提取和计算每个数据帧的值

从数据集中删除特定行

从监督学习数据集中删除列时出现奇怪的值

SAS - 如何从数据集中获取最后的“n”个观察结果?

如何使用 Regex 从数据集中删除“Sensor_”?这是示例集,["Sensor_01", "Sensor_10"

从Java数据集中删除一个实例