У меня есть файл в Excel, в котором есть несколько столбцов, и в каждом столбце есть рекламное сообщение.
Теперь, после применения некоторых объединений и создания окончательного df, я хочу сохранить этот файл как файл csv с sep как Tilda (~).
Однако при этом вместо сохранения всех данных в одном столбце, разделенном только Tilda, код разделяет текст в другой столбец, где есть запятая (,). Данные сохраняются нормально, если я удаляю все запятые из своих базовых данных, но как только они появляются, начинают создаваться проблемы.
Любая помощь по решению этой проблемы будет полезна.
Пробовал базовый sep = '~'
с использованием escape-символов
и заключил все в кавычки, но ничего из этого не работает должным образом.
В принципе, мои данные выглядят так:
Данные файла Excel, которые будут преобразованы в CSV
Это данные Excel. Я хочу преобразовать его в CSV в Python, используя тильду (~) в качестве разделителя.
Для этого я использую этот код
df.to_csv ('saved file.csv', sep = '~')
где df — это, по сути, мой файл Excel, загруженный в CSV.
Код для преобразования Excel в CSV с разделителем тильда
Теперь, когда я получаю окончательный файл, строка 1 и строка 2 в порядке. Но для строки 3 некоторые данные переносятся в другой столбец, потому что в файле Excel была запятая (,). Я хочу рассматривать эту запятую как просто еще один текст.
Окончательный результат с ошибкой в строке 3
Я пробовал использовать escape-символы и цитировать все, кроме они не помогают. Есть какой-нибудь совет, как разместить все это в одном столбце?
Подробнее здесь: https://stackoverflow.com/questions/789 ... ma-in-file
Разделитель тильда в Excel, разделяющий запятую в файле ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение