从csv文件导入行情数据时,列名是乱码

我在DolphinDB GUI中用下面代码导入股票行情数据:

ploadText("D:\\DolphinDB\\Quote\\000001_20120104.csv")

得到结果如下图,表头是乱码,应该怎么办?
从csv文件导入行情数据时,列名是乱码

在csv文件中实际是下面这样的:
从csv文件导入行情数据时,列名是乱码

回答

应该是编码问题,在 Windows 系统中 csv 是 gb2312 编码。试试把编码改为 utf8。

由于DolphinDB的字符串采用UTF-8编码,若加载的文件不是UTF-8编码,需在导入后进行转化。DolphinDB提供了convertEncodefromUTF8toUTF8函数,用于导入数据后对字符串编码进行转换。加入csv是gbk编码,可以用如下代码对表头进行转换:

fileName="D:\\DolphinDB\\Quote\\000001_20120104.csv"

schema1=extractTextSchema(fileName)

update schema1 set name=convertEncode(name,"gbk","utf-8")

t=ploadText(fileName,,schema1)

以上是 从csv文件导入行情数据时,列名是乱码 的全部内容, 来源链接: utcz.com/a/66662.html

回到顶部