Ошибка csvjoin: "приведение к Unicode: нужна строка или буфер, найден LazyFile"
Я пытаюсь соединить два файла, используя 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 на Сьерре.
Есть идеи, в чем может быть проблема? Любая помощь приветствуется.