使用LINQ过滤数据集中的数据并获得结果作为字符串列表

乌拜德·阿什拉夫

我有数据集。我正在尝试在特定条件下对其进行过滤:

  1. “ display_name”的值的长度为7
  2. “ display_name”列的值以“ N”开头
  3. “ display_name”列的值介于16个字符之间,即substr(1,6)由0到9之间的任何字符组成

  4. 然后我想在列表中返回过滤的结果。

我的代码如下:

 List<DataRow> filteredRows = ds.Tables[0].AsEnumerable()
                  .Where(x => (x.Field<string>("Display_name").Length==7) && (x.Field<string>("Display_name").StartsWith("N"))  

无法获取正确的linq查询。linq的第一天,所以也许我做得不好。

蒂姆·施密特

首先,您没有选择List<DataRow>而是IEnumerable<DataRow>这就是为什么您的代码甚至无法编译的原因。

我认为这是您的查询:

IEnumerable<DataRow> query = 
  from row in ds.Tables[0].AsEnumerable()
  let name = row.Field<string>("Display_name")
  where name.Length == 7 && name.StartsWith("N") && name.Skip(1).Take(6).All(char.IsDigit)
  select row;

如果您想要一个新的List<DataRow>

List<DataRow> rowList = query.ToList();

如果您想要一个新的DataTable

DataTable table = query.CopyToDataTable(); // throws an exception if no rows available

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字符串列表过滤数据框

来自分类Dev

使用`lmap`过滤字符串列表

来自分类Dev

使用 lambda 过滤字符串列表

来自分类Dev

数据框列到字符串列表(使用 groupby)

来自分类Dev

在VB.NET中使用Linq获取ID列表作为字符串列表(Of)

来自分类Dev

正则表达式过滤字符串并获得结果作为列表

来自分类Dev

将 django 数据库文本字段的结果存储在字符串列表中

来自分类Dev

使用LINQ过滤通用列表,该LINQ使用PropertyName作为字符串文字-使用动态

来自分类Dev

LINQ从数据库中提取记录,其中字符串列表来自模型

来自分类Dev

Python:使用字符串列表过滤字典键

来自分类Dev

IEqualityComparer使用字符串列表作为比较器

来自分类Dev

如何使用struct.pack作为字符串列表

来自分类Dev

如何使用like子句和变音符号过滤数据集中的字符串字段?

来自分类Dev

如何使用LINQ基于StatrtWith排序字符串列表

来自分类Dev

使用LINQ根据字符串列表选择多个记录

来自分类Dev

如何使用LINQ返回字符串列表

来自分类Dev

如何使用LINQ基于StatrtWith排序字符串列表

来自分类Dev

字符串列表中的子集数据

来自分类Dev

在数据框字符串列中查找单词列表

来自分类Dev

在 R 中的数据框中搜索字符串列表

来自分类Dev

从 linux 中的字符串列表中扫描数据

来自分类Dev

快速将字符串列表拆分为数据帧

来自分类Dev

如何对数据帧行进行分组并针对字符串列表中的所有匹配项进行过滤?

来自分类Dev

使用字符串列表访问R中的数据帧变量

来自分类Dev

使用字符串列表访问R中的数据帧变量

来自分类Dev

在python中过滤字符串列表

来自分类Dev

动态过滤字符串列表

来自分类Dev

JAXB:字符串列表作为属性

来自分类Dev

当字符串列值包含“匹配字符串”时,过滤r中的数据帧

Related 相关文章

  1. 1

    使用字符串列表过滤数据框

  2. 2

    使用`lmap`过滤字符串列表

  3. 3

    使用 lambda 过滤字符串列表

  4. 4

    数据框列到字符串列表(使用 groupby)

  5. 5

    在VB.NET中使用Linq获取ID列表作为字符串列表(Of)

  6. 6

    正则表达式过滤字符串并获得结果作为列表

  7. 7

    将 django 数据库文本字段的结果存储在字符串列表中

  8. 8

    使用LINQ过滤通用列表,该LINQ使用PropertyName作为字符串文字-使用动态

  9. 9

    LINQ从数据库中提取记录,其中字符串列表来自模型

  10. 10

    Python:使用字符串列表过滤字典键

  11. 11

    IEqualityComparer使用字符串列表作为比较器

  12. 12

    如何使用struct.pack作为字符串列表

  13. 13

    如何使用like子句和变音符号过滤数据集中的字符串字段?

  14. 14

    如何使用LINQ基于StatrtWith排序字符串列表

  15. 15

    使用LINQ根据字符串列表选择多个记录

  16. 16

    如何使用LINQ返回字符串列表

  17. 17

    如何使用LINQ基于StatrtWith排序字符串列表

  18. 18

    字符串列表中的子集数据

  19. 19

    在数据框字符串列中查找单词列表

  20. 20

    在 R 中的数据框中搜索字符串列表

  21. 21

    从 linux 中的字符串列表中扫描数据

  22. 22

    快速将字符串列表拆分为数据帧

  23. 23

    如何对数据帧行进行分组并针对字符串列表中的所有匹配项进行过滤?

  24. 24

    使用字符串列表访问R中的数据帧变量

  25. 25

    使用字符串列表访问R中的数据帧变量

  26. 26

    在python中过滤字符串列表

  27. 27

    动态过滤字符串列表

  28. 28

    JAXB:字符串列表作为属性

  29. 29

    当字符串列值包含“匹配字符串”时,过滤r中的数据帧

热门标签

归档