Идентификаторы с нулями
Вымышленный пример: 0012 и 12 здесь различаются как строки. Преобразуйте в числа только при допустимости по словарю; проверьте сопоставления, зависевшие от нуля.
Подробные практические руководства
Проверка структуры, пропусков, повторов и ключей без изменения исходного файла.
Обновление :

Иллюстрация, созданная ИИ · Отчёты и графики на столе для проверки данных. Иллюстративная сцена без реальных данных.
При открытии в электронной таблице файл может потерять начальные нули, изменить даты или скрыть неодинаковые записи. Работайте с копией и опишите проблемы до исправления. RFC 4180 описывает распространённый формат CSV; модель CSVW W3C — разделители, типы, пустые значения и ключи. Инструмент проверяет структуру, а не достоверность данных.
Запишите происхождение, дату загрузки, лицензию и хеш файла. Храните полученный файл отдельно от преобразований. Даже открытие и сохранение в табличном редакторе может изменить идентификаторы.
Явно выберите запятую, точку с запятой или табуляцию. Поля в кавычках могут содержать разделители и переносы строк; считать физические строки недостаточно. Нужны UTF-8 и заголовок с уникальными именами.
Посчитайте пустые ячейки, различные значения и пробелы по краям. Пустота не обязательно означает ноль. NA, null и - остаются значениями, пока словарь не определит их как пропуски.
Для повторных наблюдений используйте несколько столбцов, например станцию и дату. Инструмент сравнивает кортежи точных значений, не склеивая их. Пустой компонент делает ключ неполным. Заполненность не означает достоверность; без записей она не вычисляется. Проверьте совпадения до удаления пробелов: A и A с пробелами по краям станут одинаковыми.
Совпадающие записи и повторяющиеся ключи — разные наблюдения. Определите единицу: компания, подразделение или наблюдение с датой. Документируйте исправления и сравнивайте число записей до и после.
Обработка в браузере без отправки файла. UTF-8, до 2 МБ, 10 000 записей и 200 столбцов. Экспорт содержит имена файла и столбцов, но не значения ячеек.
Типовые ситуации для подготовки проверки. Они не описывают выполненные проекты или реальные наблюдения.
Вымышленный пример: 0012 и 12 здесь различаются как строки. Преобразуйте в числа только при допустимости по словарю; проверьте сопоставления, зависевшие от нуля.
В условной таблице станция встречается ежедневно. Код станции не уникален; может подойти станция + дата. Повтор ключа не обосновывает удаление наблюдения.
Экспортируемый JSON-профиль без значений ячеек и решение о необходимых преобразованиях.
Нет. Проверьте единицу записи, версии и столбцы. Одинаковые строки могут описывать разные события, если их идентификатор отсутствует.
Только после проверки схемы и назначения. Он может требоваться для импорта или обозначать несобранную переменную. Запишите решение.