Учитывая данные ['a', '', None, 5]
, я хотел бы записать файл CSV как:
"a","",,5
Если я использую QUOTE_NONNUMERIC
, например:
import csv
with open('eggs.csv', 'w') as csvfile:
spamwriter = csv.writer(csvfile, quoting=csv.QUOTE_NONNUMERIC)
spamwriter.writerow(['a', None, 5])
я получил
"a","","",5
но если я удалю quoting=csv.QUOTE_NONNUMERIC
, я получу пустую строку без кавычек из Nona
, но я также потеряю кавычки вокруг a
и пустой строки.
a,,,5
Контекст: я хочу писать файлы, которые можно читать с помощью R readr r: read_csv('eggs.csv', na=c(""), quoted_na=FALSE)
, который может различать пустую строку и отсутствующие данные.
csv
на ответ от здесь, который взят из документации. - person ywbaek   schedule 06.06.2020