Извлекать строки на основе определенного значения из определенного столбца и экспортировать его в новый файл csv

#python #csv #pandas

#python #csv #pandas

Вопрос:

CSV-файл как stack.csv

 PROBLEM_CODE;OWNER_EMAIL;CALENDAR_YEAR;CALENDAR_QUARTER
CONFIG_ASSISTANCE;dalangle@gmail.com;2014;2014Q3
ERROR_MESSAGES;aganju@gmail.com;2014;2014Q3
PASSWORD_RECOV;dalangle@gmail.com;2014;2014Q3
ERROR_MESSAGES;biyma@gmail.com;2014;2014Q3
ERROR_MESSAGES;derrlee@gmail.com;2014;2014Q3
SOFTWARE_FAILURE;dalangle@gmail.com;2014;2014Q3
ERROR_MESSAGES;maariano@gmail.com;2014;2014Q3
SOFTWARE_FAILURE;dalangle@gmail.com;2014;2014Q3
  

Мой код:

 import pandas as pd 
import csv
data = pd.read_csv('stack.csv', sep='delimiter')
min_indices = (data['OWNER_EMAIL'] == dalangle@gmail.com)
data = data[min_indices]
data.to_csv('isabevdata.csv')
  

Ошибка:

Ошибка ключа: ‘OWNER_EMAIL’


Мне нужна помощь с этим кодом с использованием pandas. Позже я хочу удалить некоторые столбцы из результата: isabevdata.csv —> используя модуль petl, а затем отправить таблицу во внешний интерфейс для отображения

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

1. это должно быть: pd.read_csv('stack.csv', sep=';')

2. Я все еще получаю сообщение об ошибке :: «UnicodeDecodeError: кодек ‘utf-8’ не может декодировать байт 0xe1 в позиции 14: недопустимый байт продолжения».

3. Фактический файл csv, над которым я работаю, содержит 28 тыс. строк и 30 столбцов. Когда я использую небольшой файл csv, упомянутый выше, я не получаю ошибок. но когда я пытаюсь работать с большим объемом данных, я получаю эту ошибку

4. вам нужно заключить dalangle@gmail.com в кавычки 'dalangle@gmail.com' , а также sep=';'

5. @deepmanharshwardhan можете ли вы показать нам, как выглядит строка 1402?