title: dataframe.to_csv with pipe delimiter adding extra columns
body: <p>I am loading the results of an Oracle query into a dataframe using pd.read_sql and then writing it out to a CSV file using df.to_csv(fileName, sep='|', header=True, index=False).  Even though I am using  the pipe character as a delimiter, columns that contain commas are being spilt as if the commas are the delimiter.  This is causing a misalignment of values in my CSV file. Has anyone else experienced this?  Is there a fix for this?</p>