title: df.to_csv(fileName, sep='|', header=True, index=False) produces column misalignment due to commas in column value
body: <p>I'm reading data from a SQL Server table into a dataframe using:</p>
  
  <pre><code>df = pd.read_sql(querystring, conn)
  </code></pre>
  
  <p>and then writing the dataframe to a CSV file using:</p>
  
  <pre><code>df.to_csv(fileName, sep='|', header=True, index=False) 
  </code></pre>
  
  <p>One of the columns in the table is a comments field that may contain commas.  This is causing the CSV file that gets created has misaligned columns.</p>
  
  <p>I was expecting the <code>sep='|'</code> parameter to <code>df.to_csv</code> to only separate columns, not replace commas within the columns.  How can I get around this issue?</p>