Возможность записи и чтения запятых-текста в csv-файле на языке Python
Привет,
В csv-файле записывается ряд текстов комментариев, содержащих запятые (,). Поскольку в csv-файле по умолчанию используются запятые, я собираюсь использовать кавычки для разделения столбцов, но получаю следующую ошибку:
в разделе "Что вы пробовали?"
Пожалуйста, веди меня.
Большое спасибо
Что я уже пробовал:
df = pd.read_csv("train2.csv", encoding = "ISO-8859-1", error_bad_lines=False) df_toxic = df.drop(['id', 'comment_text'], axis=1)
###########################################
ошибка:
Файл "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", строка 4404, in drop
'{} не найден в axis'.format(labels[mask]))
KeyError: "['id' 'comment_text'] не найден в axis"
###########################################
Csv - файл также сохраняется следующим образом:
ИД"comment_text","ядовитые","severe_toxic","непристойный","угроза","оскорбление","identity_hate"
0000997932d777bf,"объяснение, почему правки, сделанные под моим именем пользователя Hardcore Metallica Fan, были отменены? Это не было вандализмом. просто немного заправился после того, как проголосовал в Нью-Йоркской кукольной школе. И пожалуйста не удаляйте шаблон со страницы разговора так как я сейчас на пенсии.89.205.38.27","0","0","0","0","0","0"
Richard MacCutchan
Столбцы четко разделены запятыми, а не кавычками. Кавычки просто указывают на то, что такие поля являются текстовыми значениями, А не числами. И в сообщении об ошибке нет ничего, что связано с чтением csv-данных.
helisa
Спасибо
Что значит код должен быть изменен?
Мне нужны столбцы, разделенные запятыми, чтобы я мог использовать запятые между словами в текстовом столбце.
Пожалуйста, веди меня.
Richard MacCutchan
Я уже говорил вам, что данные является разделенные запятыми, как вы можете ясно видеть. И эта ошибка связана с методом drop, который является частью библиотеки pandas, и я боюсь, что понятия не имею, что это значит.
helisa
Пожалуйста, дорогие другие программисты, ответьте мне.