保存到 csv 时 kdb+ 日期格式发生变化
kdb+ Date format getting changed when saving to csv
请在下面找到示例交易 table。
kdb+ 交易 table 样本:
q)5#交易
date symbol price
------------------------
2019.11.23 abc 107.88
2019.11.07 xyz 103.19
2019.11.02 pqr 101.52
2019.11.25 abc 101.26
2019.11.06 abc 100.34
q)
当我将交易 table 保存到 csv 时,日期格式从 "YYYY.MM.DD" 更改为 "YYYY-MM-DD"。
csv 文件示例:
date,symbol,price
2019-11-23,abc,107.88
2019-11-07,xyz,103.19
2019-11-02,pqr,101.52
2019-11-25,abc,101.26
2019-11-06,abc,100.34
为了保存交易 table 我使用了 "save `:trades.csv"。我什至尝试在保存之前将日期转换为字符串,但这也无济于事。
有人可以看看这里并提供进一步的建议吗?
提前致谢!
海德尔
我认为以下是您所追求的。看起来标准方式默认为 "YYYY-MM-DD" 因此首先将日期列更新为字符串可以解决这个问题。
trades:([]date:2019.11.23 2019.11.07;symbol:`abc`xyz;price:107.88 103.19)
q)update string date from `trades
`trades
q)save `:trades.csv
`:trades.csv
q)\cat trades.csv
"date,symbol,price"
"2019.11.23,abc,107.88"
"2019.11.07,xyz,103.19"
请在下面找到示例交易 table。
kdb+ 交易 table 样本:
q)5#交易
date symbol price
------------------------
2019.11.23 abc 107.88
2019.11.07 xyz 103.19
2019.11.02 pqr 101.52
2019.11.25 abc 101.26
2019.11.06 abc 100.34
q)
当我将交易 table 保存到 csv 时,日期格式从 "YYYY.MM.DD" 更改为 "YYYY-MM-DD"。
csv 文件示例:
date,symbol,price
2019-11-23,abc,107.88
2019-11-07,xyz,103.19
2019-11-02,pqr,101.52
2019-11-25,abc,101.26
2019-11-06,abc,100.34
为了保存交易 table 我使用了 "save `:trades.csv"。我什至尝试在保存之前将日期转换为字符串,但这也无济于事。 有人可以看看这里并提供进一步的建议吗?
提前致谢! 海德尔
我认为以下是您所追求的。看起来标准方式默认为 "YYYY-MM-DD" 因此首先将日期列更新为字符串可以解决这个问题。
trades:([]date:2019.11.23 2019.11.07;symbol:`abc`xyz;price:107.88 103.19)
q)update string date from `trades
`trades
q)save `:trades.csv
`:trades.csv
q)\cat trades.csv
"date,symbol,price"
"2019.11.23,abc,107.88"
"2019.11.07,xyz,103.19"