Я пытаюсь объединить два файла, используя команду csvjoin
из csvkit
.Один CSV намного больше другого, но у них обоих есть общий столбец, код RD (с именем столбца «RD»).Предполагая, что для csvjoin
нет проблем с сопоставлением только строк, имеющих одинаковые коды RD, я не уверен, почему эта команда не работает: csvjoin RD all-crimes-2012.csv some-crimes-2012.csv > joined-2012.csv
Я получаю этоошибка: "приведение к Unicode: нужна строка или буфер, найден LazyFile".Я подумал, что, возможно, кодировка была неправильной, поэтому я сохранил каждый CSV с кодировкой UTF-8 и повторил команду еще раз - получил ту же ошибку.Есть еще пара человек, которые задавали тот же вопрос в отношении команды csvjoin
, но я не видел никакого ответа.
Я на Python 2.7.15 в Sierra.
Есть идеи, в чем может быть проблема?Любая помощь приветствуется.