问题标签 [tsv]

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 投票
3 回答
740 浏览

c# - 存储分隔文本文件架构的最佳实践

我正在编写一个程序来解析几个分隔的平面文件,它需要几个列。如果将来更改输入平面文件的格式,我不确定使我的代码易于维护/更新的最佳方法。

目前我有一组常量整数形式(还有更多):

以及用于分隔符的常量,例如:

我想看看是否有人对跟踪此类信息的更好方法提出建议。(我可以假设我需要的列将始终在输入中,但输入的创建者可能会更改分隔符、添加新列或重新排序列)。这是一个数据分析脚本,它会看到一些重用,但不是生产软件的主要部分。

0 投票
1 回答
1581 浏览

c# - 从制表符分隔的 xls 文件中读取数据

我有一个带有.xls扩展名的文件,它实际上具有由制表符空格分隔的数据,即,当我右键单击并在记事本中打开文件时,我可以看到所有由制表符空格分隔的纯文本数据

我正在使用以下连接字符串从文件中读取数据

它适用于在 Microsoft excel 中另存为 .xls 的其他文件,但是当我尝试使用上述文件时出现以下异常

我应该如何在 C# 中从这样的文件中读取数据?

0 投票
4 回答
25074 浏览

javascript - 在 D3 中读取没有标题行的 csv/tsv

我有 CSV 数据,看起来像:

数据

我正在尝试读取数据。但是,我的初始数据不包含标题行(如上所示),因此它将第一个数据行作为标题 (1,1,10)。有没有办法解决。我想在读取数据后设置标题名称

Javascript

谢谢!

0 投票
1 回答
1603 浏览

file - 从 TSV 文件导入纯多维数组

如何从制表符分隔的文件中导入多维数组?

  1. 该文件没有标题,它可能有一个空白或虚拟的第一行。
  2. 应该创建一个简单的数组而不是HashTable。

TSV 文件:

-- 空的/无关的第一行
"X" "0" "A"
"Y" "1" "B"

这样:array[0][0] = "X"&array[1][2] = "B"

0 投票
1 回答
852 浏览

d3.js - 在不刷新页面的情况下重新加载 TSV 文件

我一直在寻找这个问题的答案一两天,但我还没有找到一个。我有一个外部应用程序,它定期修改 TSV 文件(添加数据)。我正在使用基本折线图示例来显示数据,它看起来非常好:

在此处输入图像描述

现在我希望在更新 TSV 文件时更新数据。我希望能够对从 tsv 文件中提取的数据设置自动刷新,并在刷新整个页面的情况下重新填充图表。

我尝试将当前代码包装在一个函数中并在该函数上调用 setInterval,但数据每次都保持不变(可能是因为它被缓存了?)。

理想情况下,这个问题的解决方案是一个可以随时调用更新的函数(基于用户事件、计时器等)。

任何关于实现相同目标的替代方法的想法、链接或建议将不胜感激!

作为一个额外的问题:我知道 D3 可能不是这种伪实时数据显示的正确选择。还有其他更适合这种事情的软件包吗?生成数据的应用程序是 C# 应用程序(以防万一)。

编辑:作为补充说明,想象一下这个例子,但数据是从文件中读取的:http: //mbostock.github.com/d3/tutorial/bar-2.html

0 投票
3 回答
2852 浏览

perl - 根据现有列向文件添加列

我正在尝试修改这样设置的文件:

我想修改它:如果列“ref”是一个字符串 >1(即第 2 行),那么我生成 2 个新列,其中:

第一个新列 = 起始坐标-1 第二个新列 = 起始坐标+(参考字符串的长度)+1

因此,第 2 行的输出如下所示:

或: 如果 "ref" 中的字符串长度 = 1 并且列 "alt"=长度>1 的字符串(即第 1 行),则

第一个新列 = 起始坐标 第二个新列 = 起始坐标+2

因此,第 1 行的输出将是:

我在 awk 中尝试过,但没有成功我的 perl 不存在,但这会是最好的方法吗?或者也许在 R 中?

0 投票
1 回答
8912 浏览

python - 通过 .tsv 文件创建字典并消除值低于特定数字的键

我得到了一个名为“population.tsv”的 .tsv 文件,它告诉了许多城市的人口。我必须创建一个字典,其中城市是关键,人口是它的值。创建字典后,我必须消除人口少于 10,000 的城市。怎么了?

0 投票
3 回答
212 浏览

javascript - 如何设置无需上传数据即可处理本地数据的 Web 应用程序?使用蟒蛇

我有一个小python程序来帮助我的同事分析一些tsv数据。数据不大,一般在20MB以下。我用 PyQT 开发了 GUI。我想将此桌面程序更改为 Web 应用程序,这样我的同事就不必在每次更改或修复错误时都升级程序。他们只需访问一个网站并使用 Chrome 作为 GUI。那么我该怎么做呢?我大部分时间都在开发桌面程序,只知道一些基本的 Web 开发知识。我已经阅读了一些框架,例如flask和web2py,并且知道如何使用HTML和Javascript来制作按钮,但不知道如何实现我的目的。

有人可以给我一个实用的方法吗?如果用户不必将本地数据上传到服务器会更好。也许只是从服务器下载 python 代码然后在 Chrome 中执行。这可能吗?

谢谢。

0 投票
4 回答
12026 浏览

sqlite - sqlite3 带引号导入

我正在尝试导入在字段中包含引号的数据集合。它们目前是制表符分隔的。

根据我根据文档(http://www.sqlite.org/cvstrac/wiki?p=ImportingFiles)的理解,sqlite shell 应该从字面上解释引号,我认为这意味着我不应该有问题。

我在这条线上遇到了一个问题:

由于不清楚选项卡的位置,因此我将它们包含在以下行中。

我正在尝试执行以下操作,但出现错误。

它可以在没有双引号的情况下工作,但引号很重要。我似乎也无法逃脱引号\"

如何正确导入我想要的数据?

0 投票
1 回答
615 浏览

android - 在 Android 中创建 TSV 文件:当我尝试在 Excel 中打开时,它检测到它为 ANSI,我需要 UTF-8

在我的 Android 应用程序中,我创建了一个 TSV 文件并通过电子邮件发送它。当我尝试使用 Excel 打开它时,它会将其检测为 ANSI,因此我的某些字符没有按应有的方式显示。我有另一个不是我创建的应用程序,但 Excel 将其检测为 UTF-8。我检查了这两个文件的十六进制代码,发现他在一些空格(不是制表符)中使用 C2 A0,而我使用 20。

这是我用来创建文件的代码:

我尝试使用 DDMS 提取文件以避免发送电子邮件,结果是一样的,它被检测为 ANSI。我该怎么做才能让 Excel 将其检测为 UTF-8?

谢谢!