vb.net - 如何获取数据表中特定元素的计数?
问题描述
所以有一个DataTable
which 有一列名为 as DATE
which 有一个 string format
。我在列中得到了一个最频繁的日期并将其存储在一个变量中DateMax2
,但我也想要count
。但是,当我尝试获取count
它时,它会返回DataTable
.
代码:
var MaxOccur2 = (From d In FilterDT1.AsEnumerable Select DateMax2).ToArray
writeline(MaxOccur2.Count.ToString)
解决方案
例如
Dim groups = From row In FilterDT1
Group row By Key = row.Field(Of String)("DateColumn") Into Group
Select DateValue = Key, Count = Group.Count()
Dim maxGroup = groups.OrderByDescending(Function(g) g.Count).First()
Console.WriteLine($"The most common DateColumn value is {maxGroup.DateValue}, which appeared {maxGroup.Count} times.")
推荐阅读
- python - Converting a YAML file to Python JSON object
- c++ - 实时更新控制台中的字符串内容
- excel - 遍历所有使用某个数据透视缓存的数据透视表
- python - 如果通过子图 matplotlib 绘制 2 个图,boxplot 不显示
- r - 如何确定一个事件是否发生在其他两个事件之间
- python - ValueError in finding Kaprekar numbers
- java - 如何解决文件名或路径的外部控制 (CWE ID 73)
- vba - 如何引用 AutoCAD 块
- java - Inet6Address 对无效的 IPv6 地址有效
- angular - How to load data and show them as tooltip on mouseover - Angular