问题标签 [csvreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
31 浏览

java - 如何在构造函数中设置字符串参数等于 CSV 文件的内容?

我正在尝试为我称为“CSVGameData”的类编写一个构造函数,该构造函数旨在为我的名为“GameData”的抽象类中的某些列表数组提供数据。我的构造函数的参数是两个字符串,它们基本上用于获取两个不同 CSV 文件的内容,但是我认为我以前没有这样做过,所以我对我应该如何设置非常不熟悉这两个字符串参数等于它们各自的 CSV 文件。(如果有帮助,我已经编写了一个 CSV 阅读器文件)

0 投票
2 回答
76 浏览

python - 使用 CRLF 而不是 LF 的 CSV Writer (Python)

您好我正在尝试使用csv库将我的 CSV 文件转换为新文件。

我写的代码如下:

唯一的问题是在生成的文件(Test_new.csv文件)中,我有CRLF而不是LF. 这是一个示例图像:

  • 读取左侧文件
  • 在右侧写入文件:

在此处输入图像描述

结果,当我将 csv 列复制到 Google docs Excel 文件中时,我在每一行之后都得到一个空行,带有CRLF.

在此处输入图像描述

是否可以使用csv库来编写我的代码,以便将LF其留在单元格中而不是CRLF.

0 投票
2 回答
40 浏览

c# - 将 CsvReader 字段文本字段读入布尔字段?

我是新手,CsvReader而且进展顺利。

我的对象当前具有以下字段:

Active字段在 CSV 文件中具有Y或的值N。是否可以映射它以便我的类中的属性可以是bool属性?

我正在使用标准方法读取 CSV 文件:

我显然知道我可以简单地测试值,或者相​​反YN但我更愿意读入一个bool属性。

我只需要从 CSV 文件中读取而不是写入它。

0 投票
1 回答
31 浏览

pandas - 使用 Panda 计算一列中满足特定条件(特定单词和空行)的行数

从 csv 文件中的数据,我尝试使用 Panda 获取 csv 文件的特定列(“Status_Issue”)的行的总和:

  • 空行和
  • 包含单词“待定”的行。

这是我使用的代码,但不幸的是它不起作用,你能帮我纠正我的错误吗?

0 投票
1 回答
22 浏览

iteration - 如何从java中的csv文件中读取行的特定列

我有以下代码从 csv 文件中读取数据,它遍历行,但我不知道如何遍历特定列(例如该行的前 2 列)以找到数据。有什么建议么?

0 投票
1 回答
31 浏览

c# - 我必须使用什么属性来使用 CsvReader 读取这些日期字段?

我的 CSV 文件有一个名为Date. 此列中的值属于 类型dd/mm/yyyy

例如:

目前我在我的CsvReader课堂上将它映射到一个string

我已经测试过阅读我的 CSV 文件(显然有更多的信息列):

我检查了日志,一切都很好:

我可以向我的属性添加什么属性使其成为DateTime对象?我不想使用地图,而是使用属性限定符。

0 投票
1 回答
33 浏览

python-3.x - 从 csv 或文本文件读取时,Python \n 不能作为要打印的文本的一部分

这是解释我的问题的代码:

这是以下内容demo.csv

我面临的问题是,当标签显示时TextA\n被识别为换行符,我得到这样的输出,这正是我想要的:

但是当显示TextB从 csv 文件中读取的标签时,\n无法识别并且我没有得到我想要的输出。相反,我得到它是这样的:

我应该怎么办?

我已经尝试删除和保留它,newline="\n"但它没有工作......

我知道这看起来很具体,但这是我正在处理的代码的重要部分。到目前为止,我还没有找到解决方案,或者更确切地说在哪里应用该解决方案。

0 投票
2 回答
100 浏览

c# - 如何修改此代码以与 CsvHelper/CsvReader 一起使用,以使类的处理效率更高?

这个问题是这个问题的一个衍生问题(可以将此方法重构为使用 Lamba 吗?)。在对该问题的评论中提出了这一点:

重构需要在不同的地方进行。糟糕的不是你的函数,而是CLMExplorerHistory.

内部数据结构不需要以 1:1 的方式表示 CSV 文件的结构。只需确保您可以以兼容的方式进行读写。

我认为您正在尝试直接使用 csv 数据结构,而不是查看可能的重复区域,这些区域表明实现类类型的明显位置以允许代码重用。您能否为您的 CSV 文件发布一段示例数据以表明您的起点?


在这些评论的后端,这里是示例 CSV 数据的片段:

我使用CsvReader该类将其读入CLMExplorerHistory对象。该类定义如下:

我像这样读入 CSV 文件:

目前,CSV 记录已读入此公共属性列表。我想知道它是否可以直接将字段读入更复杂的对象?

具体来说,该# Classes字段的值为 1、2 或 3。对于这些类中的每一个(不是 C# 类 - 想想school),都有类似的数据。

每个班级有 4 个项目,每个班级的描述/研究都是相同的。所以这些 CSV 字段很常见:

但其余的是特定于 3 个班级(学校):

  • 这些字段属于第 1 类:
  • 这些字段属于第 2 类:
  • 这些字段属于第 3 类:

这 3 个类可以由 3 个“StudentClass”对象表示Lists。就像是

以上是由以下内容构建的:

现在您知道了字段与建议对象之间的映射。显然,我可以自己创建该 C# 类,并且可以手动将字段转换为这样的结构。但是CvsReader有没有像这样直接读入的能力呢?而不是一大堆属性?

0 投票
0 回答
29 浏览

c# - 如何调整 CsvReader 属性以读取多种日期格式并避免异常?

我在解析日期值时遇到问题CsvReader。在我的测试数据中,日期采用以下格式:

01/03/2021

因此,我的CsvReader财产是这样设计的:

以上工作正常。但后来我让一个 beta 用户试用我的应用程序,他们遇到了一个异常:

我询问了他的数据并注意到他的日期略有不同:

1/03/2021

所以日期的格式是不同的:

  • dd/MM/yyyy
  • d/MM/yyyy

如何更改我的CsvReader财产以应对这种情况并避免异常?


更新

我注意到关于Multiple date format support #603的类似讨论。我需要弄清楚如何采纳那里的建议。这似乎表明可以满足多种日期格式。问题是,我没有使用类映射。

0 投票
1 回答
38 浏览

python - 由于 csvreader 无限循环

嘿,我正在做一个游戏,你必须猜一首只有第一个字母的歌曲的名字,如果你猜错了,一旦你两次得到更多的字母,游戏就结束了。(未完成)但我遇到了我对歌曲 csv 文件的阅读没有结束并且永远循环的地方。我不得不使用 ^C 键盘中断来结束它。该代码有时有效,有时则无效。

这就是我的终端的样子:

中断是它刚刚停止的地方没有退出或任何东西,只是静止了。任何帮助表示赞赏!

编辑:以防万一那些需要 csv 文件的人在这里是一个示例和标题。