在Rails应用程序中导入CSV时忽略具有空值的行

格雷厄姆·杰克逊

我有一个允许用户导入CSV数据的应用程序。

一切正常,直到用户开始导入CSV文件中空白行的数据。我正在使用以下方法从CSV文件中获取行:

CSV.readlines(import_file, headers: true, skip_blanks: true)

我以为,如果我将选项添加到skip_blanks上,它将做到这一点,但事实并非如此。关于如何忽略空白行的任何想法。

谢谢!

比哈伊德

这应该工作

CSV.open(import_file, skip_blanks: true).reject { |row| row.all?(&:nil?) }

编辑

您请求了读取行,最后它在CSV源代码中调用open,但是就是这样:

CSV.readlines(import_file, skip_blanks: true).reject { |row| row.all?(&:nil?) } 

尽管我没有做过基准测试,但我觉得开放会更好

CSV.open(import_file, skip_blanks: true, headers: true).reject { |row| row.to_hash.values.all?(&:nil?) }

CSV.readlines(import_file, skip_blanks: true, headers: true).reject { |row| row.to_hash.values.all?(&:nil?) }

上面的返回了CSV :: Row对象的集合

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何忽略具有空值的行?

来自分类Dev

有没有一种方法可以配置Python的JSON库,以在调用json.loads()时忽略具有空值的字段?

来自分类Dev

sql搜索功能忽略具有空值VB的数据库中的任何结果

来自分类Dev

如何忽略具有特定值的 CSV 文件中的行?

来自分类Dev

为什么(发送者为“某物”)在C#Windows Forms应用程序中具有空值

来自分类Dev

排除具有空值的行

来自分类Dev

尝试在Rail应用程序中导入csv文件时遇到困难

来自分类Dev

尝试从闪亮的应用程序中导入的 csv 文件下载 pdf 表时出错

来自分类Dev

如何在Rails应用程序中导入SCSS mixins?

来自分类Dev

使用熊猫从CSV读取数据时如何忽略具有相同索引的多个条目

来自分类Dev

在 React 应用程序中导入 scss 时出错

来自分类Dev

MYSQL LOAD DATA INFILE忽略具有非唯一值列的重复行

来自分类Dev

更新.netcore控制台应用程序列中的所有空值

来自分类Dev

每次在rails中导入具有不同列标题的CSV

来自分类Dev

应用程序缓存存储项目有空响应?

来自分类Dev

导入随机行中带有空白值的特定CSV文件时的MySQL问题

来自分类Dev

当3列具有空值时,用查询隐藏表中的一行

来自分类Dev

当3列具有空值时,用查询隐藏表中的一行

来自分类Dev

是否有可能让Solr的DataImportHadler忽略具有空字符串的字段?

来自分类Dev

是否有可能让Solr的DataImportHadler忽略具有空字符串的字段?

来自分类Dev

Scrapy如何使用Loader忽略具有空白字段的项目

来自分类Dev

Scrapy如何使用Loader忽略具有空白字段的项目

来自分类Dev

KDB排除具有空值的行

来自分类Dev

高图行具有空值

来自分类Dev

删除sqlyog中具有空值的行

来自分类Dev

避免使用php显示具有空值的行

来自分类Dev

如何合并具有空值的SQL行

来自分类Dev

如何删除R上具有空值的行

来自分类Dev

sqlldr-跳过具有空值的行

Related 相关文章

  1. 1

    如何忽略具有空值的行?

  2. 2

    有没有一种方法可以配置Python的JSON库,以在调用json.loads()时忽略具有空值的字段?

  3. 3

    sql搜索功能忽略具有空值VB的数据库中的任何结果

  4. 4

    如何忽略具有特定值的 CSV 文件中的行?

  5. 5

    为什么(发送者为“某物”)在C#Windows Forms应用程序中具有空值

  6. 6

    排除具有空值的行

  7. 7

    尝试在Rail应用程序中导入csv文件时遇到困难

  8. 8

    尝试从闪亮的应用程序中导入的 csv 文件下载 pdf 表时出错

  9. 9

    如何在Rails应用程序中导入SCSS mixins?

  10. 10

    使用熊猫从CSV读取数据时如何忽略具有相同索引的多个条目

  11. 11

    在 React 应用程序中导入 scss 时出错

  12. 12

    MYSQL LOAD DATA INFILE忽略具有非唯一值列的重复行

  13. 13

    更新.netcore控制台应用程序列中的所有空值

  14. 14

    每次在rails中导入具有不同列标题的CSV

  15. 15

    应用程序缓存存储项目有空响应?

  16. 16

    导入随机行中带有空白值的特定CSV文件时的MySQL问题

  17. 17

    当3列具有空值时,用查询隐藏表中的一行

  18. 18

    当3列具有空值时,用查询隐藏表中的一行

  19. 19

    是否有可能让Solr的DataImportHadler忽略具有空字符串的字段?

  20. 20

    是否有可能让Solr的DataImportHadler忽略具有空字符串的字段?

  21. 21

    Scrapy如何使用Loader忽略具有空白字段的项目

  22. 22

    Scrapy如何使用Loader忽略具有空白字段的项目

  23. 23

    KDB排除具有空值的行

  24. 24

    高图行具有空值

  25. 25

    删除sqlyog中具有空值的行

  26. 26

    避免使用php显示具有空值的行

  27. 27

    如何合并具有空值的SQL行

  28. 28

    如何删除R上具有空值的行

  29. 29

    sqlldr-跳过具有空值的行

热门标签

归档