在那里,kdb可以读取csv文件,这个文件就像熊猫中的read_csv()函数一样简单。
我通常使用下面的代码来读取kdb中的csv。
("I*FS";enlist ",")0:`:a.csv / where a.csv is a csv file with Integer, String, Float and Symbol columns
很多时候,在实际情况下,我们想要读的csv文件有100多个列,因此很难提供要运行的列类型。
在kdb中是否有一种方法可以读取csv,其中kdb可以自己理解列的类型?就像这样
("*";enlist "
想象一下如下所示的文本文件:
Places Person Number Comments
bar anastasia 75 very lazy
home jimmy nothing to say
beach 2
将第一行作为标题,其中包含我想要的熊猫数据框架的列名。你可以看到有空的细胞。还有一个列有带空格的字符串。该文件中有一个可读的模式,列之间至少有两个空格,每个列的信息基本上可以从列名的终点到前一个列名的终点红色。
大家好,我没见过这个特别的问题弹出,我见过一些相关的,但没有解决这个问题。
我有非常大的CSV(高达8gb),以逗号作为分隔符,在某些列中使用空闲文本,在其中一些自由文本中使用逗号。
作为需求,我不能用另一个分隔符再次生成或请求重新生成CSV,我必须使用数据流来实现这一点。
我想学习如何处理文本,例如:
A, some text 2132,ALL, free text 00001,2020-11-29 - 2020-12-05
A, some text 2132,ALL, free text\,more text 0002,2018-12-09 - 2018-12-15
A, some tex
嗨,伙计们!
我目前正在使用python csv模块,并尝试使用'|‘分隔符。据我所知,分隔符是一个字符,用于分隔表中每一列的值。
我不明白的是,为什么在我设置了分隔符之后,python一直在每列的值之间加';‘,而不是'|’?下面是一个例子
# Suppose i have an excel table 'example' saved as a .csv file containing a simple table like this:
# Cat | Mouse | Dog
>>> ifile = open('exampl
读取CSV文件时出现此错误(无标题,3列,第2个和第3个字符串):
Traceback (most recent call last):
File "C:\Python32\fantasy.py", line 72, in module>
some=row[1]
IndexError: list index out of range*
下面是代码的一部分。这是愚蠢的简单的东西,但我只是不知道它是如何不工作的。我是编程新手,但以前处理过csv模块,这部分从来没有问题,只是在记事本中做了一些测试csv文件,看看它是否会从相同的代码中读取,它确实是这样的。我不知道。
i