From e5b4b83e691a968aaa908407c700f3ade321acaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98ystein=20S=2E=20Haaland?= Date: Wed, 12 Sep 2012 13:15:19 +0200 Subject: [PATCH] Make it possible to set quoting for to_csv --- pandas/core/frame.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pandas/core/frame.py b/pandas/core/frame.py index 4d7fa0575c979..d73b6f5fcaeb4 100644 --- a/pandas/core/frame.py +++ b/pandas/core/frame.py @@ -1099,7 +1099,7 @@ def _helper_csvexcel(self, writer, na_rep=None, cols=None, def to_csv(self, path_or_buf, sep=",", na_rep='', float_format=None, cols=None, header=True, index=True, index_label=None, - mode='w', nanRep=None, encoding=None): + mode='w', nanRep=None, encoding=None, quoting=None): """ Write DataFrame to a comma-separated values (csv) file @@ -1145,9 +1145,11 @@ def to_csv(self, path_or_buf, sep=",", na_rep='', float_format=None, try: if encoding is not None: csvout = com.UnicodeWriter(f, lineterminator='\n', - delimiter=sep, encoding=encoding) + delimiter=sep, encoding=encoding, + quoting=quoting) else: - csvout = csv.writer(f, lineterminator='\n', delimiter=sep) + csvout = csv.writer(f, lineterminator='\n', delimiter=sep, + quoting=quoting) self._helper_csvexcel(csvout, na_rep=na_rep, float_format=float_format, cols=cols, header=header, index=index,