kdb + формат даты меняется при сохранении в csv - PullRequest
1 голос
/ 13 января 2020

Ниже приведен пример таблицы торгов.

kdb + пример таблицы торгов:
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)

Когда я сохраняю измените формат даты с "ГГГГ.ММ.ДД" на "ГГГГ-ММ-ДД".

Пример файла 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

Чтобы сохранить таблицу сделок, я использовал «save`: trades.csv ». Я даже пытался преобразовать дату в строку перед сохранением, но это также не помогло. Может кто-нибудь, пожалуйста, посмотрите здесь и посоветуйте дальше?

Заранее спасибо! Хайдер

1 Ответ

2 голосов
/ 13 января 2020

Я думаю, что ниже, что вы после. Похоже, стандартным способом по умолчанию является «ГГГГ-ММ-ДД», поэтому обновление столбца даты до строки сначала обходит это.

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"
...