Zastępowanie części łańcucha w ramce danych pandy Pythona

Mam podobny problem do tego, który został tutaj opublikowany:

Pandas DataFrame: usuń niechciane części z łańcuchów w kolumnie

Muszę usunąć znaki nowej linii z ciągu w ramce DataFrame. Zasadniczo uzyskałem dostęp do api za pomocą modułu json Pythona i to wszystko w porządku. Tworzenie DataFrame też zadziwia. Jednak, gdy chcę ostatecznie wyprowadzić wynik końcowy do pliku CSV, trochę się utknąłem, ponieważ są nowe znaki, które tworzą fałszywe „nowe wiersze” w pliku csv.

Więc zasadniczo staram się to zmienić:

„... to jest akapit.

A to jest kolejny akapit ...

zaangażowany w to:

„... to jest akapit. A to jest kolejny akapit ...

Nie obchodzi mnie zachowanie żadnego „n” ani żadnych specjalnych symboli dla przerwy akapitu. Więc można go usunąć.

Próbowałem kilku odmian:

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

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

oto kolejna

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'))

Nie ma komunikatu o błędzie, ale znaki nowej linii też nie odchodzą. To samo z tym:

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

Wiersz zapisu do CSV brzmi:

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

Wersja pand to 0.9.1

Dzięki! :)

questionAnswers(2)

yourAnswerToTheQuestion