У меня есть странный CSV, у которого в качестве значения указано "null", а в качестве значения - пустая ячейка.
Итак, моя строка выглядит следующим образом:
null,0,0,0,1,,,,0,0,0,null
Я ничего не делаю, только читаю и переписываю файл:
f = pd.read_csv(input_file,sep=',', quotechar='"', engine='python', converters={i: str for i in range(0, 155)})
f.to_csv(output_file, sep=',', escapechar=' ', quotechar='"', quoting=csv.QUOTE_MINIMAL, index=False)
Технически "переименование" вышефайл, но это для того, чтобы доказать, что я получаю одинаковые значения для всего файла, позже я урежу некоторые столбцы (что я уже сделал, но выяснил, данные неверны).
Итак, как мне сохранить и «ноль», и «», не читая каждую строку / столбец и не создав функцию, которая проверяет каждую ячейку?
Возможно ли это вообще?
Я попробовал na_rep = "null", но затем все '' преобразуются в 'null', или, если я их отбрасываю, я теряю свои значения 'null'.