сохранение изменений в столбце pandas в python после очистки текста

#python #pandas

#python #pandas

Вопрос:

Я довольно новичок в Python. Я открыл свой CSV-файл с помощью pandas. Здесь я применил методы очистки текста к одному из столбцов (после копирования необработанного столбца «сообщение»).

Моя проблема в том,

Когда я конвертирую свой фрейм данных обратно в CSV, новый столбец не включает изменения, которые я применил, такие как удаление специальных символов. Что я делаю не так?

Заранее благодарю вас.

Это код, который я запустил:

введите описание изображения здесь

Затем я преобразовал в csv, добавив: df.to_csv(r’pathfilename.csv)

СОРТИРОВКАDDD: DDD

Комментарии:

1. Вы спрашиваете, как присвоить результат новому столбцу dataframe ( df['newcol'] = ... )) или записать его to_csv() ? Не могли бы вы отредактировать свой вопрос, чтобы он был более четким?

2. Спасибо за ваш запрос, Мэтью. Чтобы уточнить — я спрашиваю, как присвоить результат файлу csv. Теперь, когда вы упомянули новый столбец dataframe, я, возможно, сделал это неправильно. Итак, в основном, чтобы внести изменения в интересующий столбец, я должен создать новый столбец (т. Е. Скопировать столбец «сообщение»), применить код к этому столбцу, а затем экспортировать его в формате csv?

3. «присвоить результат файлу csv» — это смешивание двух вещей: либо вы присваиваете результат новому столбцу в фрейме данных, либо вы записываете фрейм данных (экспортируете) в CSV, или, в вашем случае, вы хотите оба. (PS Я не Мэтью)

Ответ №1:

Вы можете использовать .to_csv() метод DataFrame https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas .DataFrame.to_csv.html

Комментарии:

1. Привет, Дэвид, спасибо за быстрый ответ. Несмотря на то, что он работал, чтобы преобразовать его в формат CSV, выходные данные не совпадают с представленными в консоли. Другими словами, я применил удаление знаков препинания в своем коде, и я мог видеть это, как только я запустил его на Python, но после того, как я применил ваши предложения, я не вижу изменений.