当前位置: 首页 > 知识库问答 >
问题:

从CSV文件中提取列

吴嘉禧
2023-03-14

如何从CSV文件中提取列?

我对Java有点陌生。你如何从csv文件中提取特定列。例如,如果我有这个数据:

Name,Date, Gender 
Tom, 11/10/2013, Male
Sarah, 23/2/2013, Female
Mike, 2/03/2013,Male 

如何提取第一列和第三列?我能够读取整个CSV文件,但我想从中提取特定的列。

共有2个答案

史朗
2023-03-14
String text ="Name,Date, Gender";

for(String a : text.split(","))
{
   String row =a.trim();
}
通飞尘
2023-03-14

考虑使用opencsv。它处理复杂的csv,包括单元格值中的引号/逗号。

如果你是手工操作,你可以像现在一样通过CSV循环得到每一行。然后你会使用字符串。拆分(“,”)以获得一个数组,以便选择列。但是,如果列中有逗号,这将不起作用。

 类似资料:
  • 问题内容: 我有一个看起来像这样的csv文件 我想要一张桌子: 如果我使用,我会得到 吗?有什么优雅的方法吗? 问题答案: 您可以用来解析CSV文件,而不必担心自己解析。 PHP手册中的示例:

  • 我用谷歌浏览器创建了一个“.har”文件,创建了一个加特林模拟。我改变了输入参数

  • 我是R的新手,想读一个csv文件。但是当我试图阅读它时,我遇到了错误。我的csv文件如下: 当我在RStudio中使用此命令时,我得到了错误:命令: 错误: 读取时出错。表(file=file,header=header,sep=sep,quote=quote,:不允许重复的“row.names” 我还尝试删除错误并使用此命令: 但是当我查看输出时,它不能保持方阵的结构。你能帮我做什么吗?

  • 我想从多个(100秒)CSV文件中读取特定列,以创建新的CSV文件。列标题将使用提取列的源文件名重命名。我已经为此编写了一些代码行,但是,在没有扩展名的情况下,我无法有效地重命名列标题(请参阅附件)。我会感谢你的帮助。谢谢。

  • 我需要从大文件中提取文本(最大限制50MB)文件可能是doc、ppt、xls、txt或pdf格式。到目前为止,我使用了ApachePOI'http://poi.apache.org/' 用于Microsoft Office文档和PDFBox从PDF中提取文本。然而,随着文件变大,提取过程变得缓慢,特别是以下文件。到目前为止我取得的成果: 1. PPTX-45MB-3分钟apx 2.PDF-62MB

  • 问题内容: 我有一个CSV文件,下面是其外观示例: 我知道如何读取文件并打印每列(例如- )。但是我真正想做的是读取行,就像这样,然后依此类推。 然后,我想将这些数字存储到变量中,以便稍后将它们总计(例如): 。那我可以做。 我将如何在Python 3中做到这一点? 问题答案: 您可以执行以下操作: 要么 : 编辑: