Как отфильтровать данные csv по выбранному название столбца?

with open('Список.csv', 'r', encoding='utf-8') as f:
    reader = csv.reader(f, delimiter='\t')

    data = []
    for row in reader:
        data.append({'date':row[0], 'judges':row[1], 'case':row[2],
                     'court_name':row[3], 'court_room':row[4], 'case_involved':row[5], 'case_description':row[6]})

with open('1new_data.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False, indent=7)


Все прекрасно работает но мне не нужно все данные как мне отфильтровать чтобы выдало список тот, который содержит только название этого столбца 'court_name'?
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Hery1 Автор вопроса
with open('Список.csv', 'r', encoding='utf-8') as f:
    reader = csv.reader(f, delimiter='\t')

    data = []
    for row in reader:
        if  '       ' in row[3]:
            data.append({'date':row[0], 'judges':row[1], 'case':row[2],
                     'court_name':row[3], 'court_room':row[4], 'case_involved':row[5], 'case_description':row[6]})

with open('1new_data.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False, indent=7)


Я что-то придумал но нужно посмотреть список не повредится в процессе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы