Замена части строки в кадре данных Python Pandas
У меня есть проблема, аналогичная той, которая размещена здесь:
Pandas DataFrame: удаляет ненужные части из строк в столбце
Мне нужно удалить символы новой строки из строки в DataFrame. По сути, я получил доступ к API с помощью модуля json в Python, и все в порядке. Создание DataFrame тоже работает потрясающе. Однако, когда я хочу наконец вывести конечный результат в csv, я немного застрял, потому что в файле csv есть новые строки, которые создают ложные «новые строки».
В общем, я пытаюсь включить это:
«... это абзац.
И это еще один абзац ...
в это:
«... это абзац. И это еще один абзац ...
Меня не волнует сохранение каких-либо '\ n' или каких-либо специальных символов для разрыва абзаца. Так что его можно раздеть прямо.
Я пробовал несколько вариантов:
misc['product_desc'] = misc['product_desc'].strip('\n')
AttributeError: 'Series' object has no attribute 'strip'
вот еще
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'))
Там нет сообщения об ошибке, но символы новой строки тоже не исчезают. То же самое с этим:
misc = misc.replace('\n', '')
Строка записи в csv выглядит так:
misc_id.to_csv('C:\Users\jlalonde\Desktop\misc_w_id.csv', sep=' ', na_rep='', index=False, encoding='utf-8')
Версия Панд 0.9.1
Спасибо! :)