c# datagridview 筛选数据 算法

问题描述

c# datagridview 筛选数据 算法

先从 照片中提取拍摄时间的 exif信息,提取后格式化下,
DSC00508.JPG 2016-01-08 10:11:12 0
DSC00509.JPG 2016-01-08 10:11:21 9
DSC00510.JPG 2016-01-08 10:11:30 9
DSC00511.JPG 2016-01-08 10:11:38 8
DSC00512.JPG 2016-01-08 10:11:46 8
DSC00513.JPG 2016-01-08 10:11:55 9
DSC00514.JPG 2016-01-08 10:12:22 27
DSC00515.JPG 2016-01-08 10:12:31 9
DSC00516.JPG 2016-01-08 10:12:39 8
DSC00517.JPG 2016-01-08 10:12:48 9
DSC00518.JPG 2016-01-08 10:12:56 8
DSC00519.JPG 2016-01-08 10:13:06 10
DSC00520.JPG 2016-01-08 10:13:28 22

 第一列是 照片名字 ,第二列是 拍摄的日期 第三列是拍摄时间,第四列是两次拍摄 时间间隔

2016-1-8 10:11:39   0
2016-1-8 10:11:48   9
2016-1-8 10:11:57   9
2016-1-8 10:12:05   8
2016-1-8 10:12:13   8
2016-1-8 10:12:21   8
2016-1-8 10:12:49   28
2016-1-8 10:12:58   9
2016-1-8 10:13:06   8
2016-1-8 10:13:14   8
2016-1-8 10:13:23   9
2016-1-8 10:13:33   10
2016-1-8 10:13:54   21
2016-1-8 10:14:03   9
2016-1-8 10:14:11   8
2016-1-8 10:14:20   9
2016-1-8 10:14:29   9
2016-1-8 10:14:54   25
2016-1-8 10:15:02   8
2016-1-8 10:15:11   9
2016-1-8 10:15:19   8

以上是一个设备的 本机时间,间隔 也是拍摄时间。实际上两个设备是,一个触发另外一个设备的,所以两个时间的 一对一的 列索引,间隔 几乎是一致的,就是所谓触发设备的物理时间,经过计算是,27秒,

现在要做的就是当第二个datagridview 不会出错的情况下,当 第一个出现丢失,如何去判断 丢失的是那个列,并继续做比较,找出所有丢失的列值  

解决方案

http://blog.sina.com.cn/s/blog_5c9288aa0100tdck.html

解决方案二:

SqlServer 根据字段分类汇总信息

解决方案三:

参考上面的代码,你修改下
string filter = "第三列 > 11";

解决方案四:

我想的方法是 分组 ,因为每5个 时间数据后,会 出现一个大的时间间隔,以这为分界线,显示求平均,再去按照分组后的数据,查找,丢失的数据。因为 照片数据,是 不确定丢失位置的

解决方案五:

用 for 循环 我可以找出 所有 节点的 数值,已这个节点再去分组 就蒙圈了

解决方案六:

又想出一种新方法,本身第二组数据是触发第一组数据的 ,我用第二组数据 重新构建一个虚拟的第一组数据,生成第三组数据,然后对比第一组数据和第三组数据,如果差值能在 正负1 之间,就算是数据可以 一对一了,依次类推。差值很大的,说明这个第一组数据,是有问题的,所以舍弃当前对应比较的第三组数据,索引增加1 ,继续对比

时间: 2024-10-31 06:00:28

c# datagridview 筛选数据 算法的相关文章

求按百分比抽取数据算法

问题描述 求按百分比抽取数据算法 我有个需求 要求用百分比抽取数据以达到数据审阅的目的 我做了一个简单的程序但达不到要求 <?php header('Content-Type: text/html; charset=utf-8'); //抽取算法 for($kou=1;$kou<=100;$kou++){ $kou_count=0; for($i=1;$i<=100;$i++){ $key=($i)%(100/$kou); if( intval( $key ) == 0){ //echo

Excel筛选数据

筛选数据清单可以使我们快速寻找和使用数据清单中的数据子集.筛选功能可以使Excel只显示出符合我们设定筛选条件的某一值或符合一组条件的行,而隐藏其他行. 在Excel中提供了"自动筛选"和"高级筛选"命令来筛选数据.一般情况下,"自动筛选"就能够满足大部分的需要.不过,当我们需要利用复杂的条件来筛选数据清单时,就必须使用"高级筛选"才可以. 对于数据清单,我们可以在条件区域中使用两类条件.一是:对于单一的列,可以使用多重的比较

wps表格怎样筛选数据

  wps表格筛选数据的方法 1.选择"开始"选项,单击"自动筛选",选择需要处理的数据 2.单击"筛选按钮",选择"数字筛选",下拉菜单中选择需要筛选的选项 3.填入筛选内容,本例为筛选A1列"大于等于6的数字"单击确认 4.结果如下图

巧用Excel2003“自动筛选”工具筛选数据技巧

  巧用Excel2003"自动筛选"工具筛选数据技巧           方法一.直接选择筛选对象 1.打开Excel表格,选择菜单栏中的"数据"-"筛选"-"自动筛选"命令.在这里我们以筛选出"性别女"为例. 2.第一行单元格的右下角出现倒三角形按钮.点击需要筛选的类别,选择筛选的对象即可. 方法二.通过"自定义"选择筛选对象. 1.我们选择名为"性别"的单元格,

如何在Excel筛选数据

  如何在Excel筛选数据            在Excel中创建简单的过滤器 在Excel中,您可以创建简单和复杂的过滤器,过滤器.让我们从简单的过滤器.使用滤镜的时候,你应该总是在顶部,用于标签有一个排.有这行不是一种需求,但它使过滤器更轻松一点的工作 以上,我有一些假数据,我想创建一个过滤器,对列.在Excel中,这是很容易的事.继续点击数据选项卡中的丝带,然后点击过滤按钮.你没有选择在第一排的表或点击数据 当你点击过滤器,排在第一位的每一列会自动有一个小的下拉按钮在最合适的添加 现在

wps表格筛选数据功能在哪 wps表格筛选数据方法

  wps表格就是office中的excel功能了,我们可以利用wps表格来替代excel功能了,下面我们就一起来看看wps表格筛选数据方法,希望文章能帮助到各位朋友. 其实wps表格筛选数据的方法与excel几乎是差不多了,具体操作步骤如下. 1.我们在wps表格中点击"开始"然后再找到下面的"自动筛选",选择需要处理的数据 2.在打开中我们点击"筛选按钮"你会看到有一个"数字筛选",下拉菜单中选择需要筛选的选项 3.然后在

Excel2000如何自动筛选数据

  Excel2000如何自动筛选数据: 若要查看数据清单中符合某些条件的数据,如本月中已有哪些用户与本公司有业务联系,就要使用筛选的办法把那些数据找出来.筛选数据清单可以寻找和使用数据清单中的数据子集.筛选后只显示出包含某一个值或符合一组条件的行,而隐藏其它行. 中文Excel 2000提供有两条用于筛选的命令:"自动筛选"和"高级筛选". "自动筛选"命令可以满足您的大部分需要,当需要利用复杂的条件来筛选数据清单时就可以考虑使用"高

c#-请问C#中如何写出插入数据算法?

问题描述 请问C#中如何写出插入数据算法? 不需要排序,只要在数组中插入数据,并使所有后续数值后移.这种算法该怎么写? 解决方案 那别用数组了,用链表结构,类里面有自己类型的对象,指向下一个,上一个,链表算法搜一下吧,c#版的很多 解决方案二: C#里本身就有现成的LinkedList<T>可以满足你的需要 解决方案三: linkedlist链表插入数据效率比较高,网上有很多代码,不过,还是建议楼主先了解一下链表再用,以后有时间看一下数据结构 解决方案四: 另外,可能java版本的比较多,你应

从数据算法到人工智能,带你穿越重重迷雾 | AI科技评论周刊

在通向人工智能的道路上,免不了要经常和数据算法打交道.本周AI科技评论从专业角度,详解最新出炉的科学家最常使用的十大算法,以及分析深度学习在数据革命中到底占据什么位置.另外,本周还有Palm之父Jeff Hawkins.人类简史作者Yuval Harari以及微软亚洲研究院院长洪小文从不同的角度带你穿越人工智能学习过程中的重重迷雾. | 最新出炉--数据科学家最常使用的十大算法 基于调查,KDnuggets总结出了数据科学家最常使用的十大算法,它们分别是: 1. Regression 回归算法