Ersetzen eines Teils der Zeichenfolge in einem Python Pandas-Datenrahmen

Ich habe ein ähnliches Problem wie hier:

Pandas DataFrame: Entfernen Sie unerwünschte Teile aus Zeichenfolgen in einer Spalte

Ich muss Zeilenumbruchzeichen aus einer Zeichenfolge in einem DataFrame entfernen. Grundsätzlich habe ich mit Pythons Json-Modul auf eine API zugegriffen und das ist alles in Ordnung. Das Erstellen des DataFrames funktioniert ebenfalls erstaunlich gut. Wenn ich das Endergebnis jedoch endgültig in eine CSV-Datei ausgeben möchte, stecke ich etwas fest, weil es Zeilenumbrüche gibt, die falsche 'neue Zeilen' in der CSV-Datei erzeugen.

Im Grunde versuche ich das zu ändern:

'... das ist ein Absatz.

Und das ist ein weiterer Absatz ... '

das sehr gut finden:

'... das ist ein Absatz. Und das ist ein weiterer Absatz ... '

Es ist mir egal, ob ich irgendwelche '\ n' oder spezielle Symbole für den Absatzumbruch behalte. So kann es gleich ausgezogen werden.

Ich habe ein paar Variationen ausprobiert:

misc['product_desc'] = misc['product_desc'].strip('\n')

AttributeError: 'Series' object has no attribute 'strip'

hier ist ein anderes

misc['product_desc'] = misc['product_desc'].str.strip('\n')

TypeError: wrapper() takes exactly 1 argument (2 given)

misc['product_desc'] = misc['product_desc'].map(lambda x: x.strip('\n'))
misc['product_desc'] = misc['product_desc'].map(lambda x: x.strip('\n\t'))

Es wird keine Fehlermeldung angezeigt, aber die Zeilenumbrüche verschwinden auch nicht. Gleiches mit diesem:

misc = misc.replace('\n', '')

Die Zeile zum Schreiben an csv lautet wie folgt:

misc_id.to_csv('C:\Users\jlalonde\Desktop\misc_w_id.csv', sep=' ', na_rep='', index=False, encoding='utf-8')

Version von Pandas ist 0.9.1

Vielen Dank! :)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage