#pandas #csv #export-to-csv
#pandas #csv #экспорт в csv
Вопрос:
Если я понимаю csv.Правильно, pandas DataFrame.to_csv заключает в кавычки только те поля, которые содержат какой-либо разделитель, символ кавычки или определитель строки.
Однако затем мой CSV обрабатывается программой, которая требует, чтобы другие символы были в кавычках, как я могу это сделать, не заключая все в кавычки с QUOTE_NONNUMERIC
помощью или QUOTE_ALL
?
Например, как я могу избежать, если есть t
или r
?
> df = pd.DataFrame({"a": [1,2,3,4], "b": ["b1", "br2", "bt3", "b4"]})
> df.to_csv(index=False)
Это возвращает 'a,bn1,b1n2,br2n3,bt3n4,b4n'
Но я хочу, чтобы поле b строк 2 и 3 экранировалось: 'a,bn1,b1n2,"br2"n3,"bt3"n4,b4n'