Python で CSV セル内の改行を除去

 
CSV の中に改行を含むセルがあってそれを除去したかったのでメモ。
改行を含むセルはダブルクオートで囲まれている。

Python3 でこうすれば OK.

import pandas as pd
import csv

csv.register_dialect('mycsv', delimiter=',', quoting=csv.QUOTE_ALL, doublequote=True)
df = pd.read_csv('input.csv', dialect='mycsv')
df.replace('\n',' ', regex=True).to_csv('output.csv')