Django Rest Framework фильтрует определенные столбцы в файле csv на основе значений
У меня есть файл csv, и я хочу отфильтровать его на основе входного значения.
Age | Name | Gender | Grade |
---|---|---|---|
10 | Mark | male | 90 |
6 | James | male | 85 |
10 | Carl | male | 93 |
8 | Lucky | male | 89 |
10 | Ice | female | 90 |
Вот мой код:
@api_view(['GET'])
def filter(request):
field_value = ['James','Ice']
with open("/path_to_file/grade.csv", 'r') as csvfile:
file = csv.reader(csvfile)
for row in file :
if row[1] == field_value:
out = json.dumps(row, ensure_ascii=False)
obj = json.loads(out)
Name = obj.get('Name')
Gender = obj.get('Gender')
grade = obj.get('Grade')
И вывод возврата должен быть таким:
Но я получил и ошибку AttributeError: 'list' object has no attribute 'get'
Name | Gender | Grade |
---|---|---|
James | male | 85 |
Ice | female | 90 |