Я импортирую файл csv в таблицу, но некоторые столбцы имеют пробелы в своих именах. Есть ли все-таки вокруг этого или мне нужно переименовать столбцы перед импортом?kdb Q имя столбца с пробелами
2
A
ответ
1
Чтобы удалить пробелы из имен столбцов в таблице т:
t:xcol[`$ssr[;" ";""]each string cols t;t]
1
После того, как вы прочитали данные CSV в таблице, вы можете переименовать столбцы с помощью xcol.
0
Если вы хотите, чтобы очистить свои имена столбцов в общем, ниже cleancols
функция может быть полезна
rmbad:{`$string[x] inter\: .Q.an} //remove bad characters
//make sure first elem is a char
inichar:{`[email protected][s; where in[ ;.Q.n] first each s:string x;"c",]}
//rename duplicates
dupes:{@[x;g n;:;`$string[n],/:'string til each gc n:where 1<gc:count each g:group x]}
cleancols:dupes inichar rmbad [email protected] //clean column names
cleancols[x] xcol x:flip (`$("bad*";"ba;d*"))!5 cut til 10
cleancols[x] xcol x:flip (`$("ok1";"1&* (ba;d*"))!5 cut til 10
0
.Q.id
приведет к удалению не буквенно-цифровые символы, а также переименует любые столбцы, которые мешают пространству имен q.
Пример:
q)flip(`$("a b c";"d e f";"name©"))!3#()
a b c d e f name©
------------------
С .Q.id
:
q).Q.id flip(`$("a b c";"d e f";"name©"))!3#()
abc def name
------------
Более подробную информацию можно найти по адресу code.kx.com.
Смежные вопросы
- 1. kdb/q, зарезервированное слово как имя столбца
- 2. KDB +/Q Лучше webinterface
- 3. Потребление памяти KDB/Q
- 4. Петля с EACH в Q KDB +
- 5. kdb Q date from string
- 6. Создание списка в KDB +/q
- 7. Сводная таблица в kdb +/q
- 8. Q (kdb): inested where query
- 9. KDB/Q Как перенести таблицу?
- 10. Как изменить данные столбцов в Q/KDB
- 11. Q (kdb +): создать таблицу с символьным вектором
- 12. Загрузка большого двоичного файла с kdb + (Q)
- 13. Kdb/q пример http-клиента с аутентификацией
- 14. интегрировать kdb/q с инструментами BI
- 15. Создание таблицы KDB +/Q с внешним ключом
- 16. Kdb/Q Group By Minimum дает бесконечность
- 17. q файл не выполняется в KDB
- 18. Ошибка неправильного типа при создании таблицы с символами с пробелами в kdb/q
- 19. Заполните, во-вторых, данные от Q KDB +
- 20. Как защитить веб-интерфейс KDB/Q
- 21. KDB/Q: как петля без петель?
- 22. kdb/q здание NBBO от данных TAQ
- 23. Разница между строками в KDB/Q
- 24. KDB +/Q запрос слишком тяжелый для обработки
- 25. Обновить значения в словаре q lang (kdb +)
- 26. Q/kdb + чтение файлов журнала по chunk
- 27. kdb q: '{ошибка из-за новой строки?
- 28. KDB/Q здание индекс фондового рынка
- 29. Скользящее окно во времени в KDB/Q
- 30. Q/kdb + Чтение огромного текстового файла