>백엔드 개발 >파이썬 튜토리얼 >Python에서 헤더 행을 건너뛰고 CSV 파일의 최소값을 찾는 방법은 무엇입니까?

Python에서 헤더 행을 건너뛰고 CSV 파일의 최소값을 찾는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-19 08:18:02844검색

How to Skip the Header Row and Find the Minimum Value in a CSV File in Python?

처리 시 CSV 데이터의 첫 번째 줄 무시

CSV 파일의 데이터를 효율적으로 처리하려면 첫 번째 줄을 무시하는 것이 좋습니다. 일반적으로 열 이름이 포함됩니다. 다음은 이 요구 사항을 해결하는 Python 코드 조각입니다.

import csv

with open('all16.csv', 'r', newline='') as file:
    has_header = csv.Sniffer().has_header(file.read(1024))
    file.seek(0)  # Rewind.
    reader = csv.reader(file)
    if has_header:
        next(reader)  # Skip header row.
    
    column = 1
    datatype = float
    data = (datatype(row[column]) for row in reader)
    least_value = min(data)

print(least_value)

설명:

  • 파일 열기 및 형식 감지: CSV 파일은 읽기 위해 열리고 Sniffer 객체는 헤더 행이 있는지 감지하는 데 사용됩니다. 그런 다음 파일 포인터가 시작 부분으로 재설정됩니다.
  • 헤더 행 건너뛰기: 헤더 행이 존재하는 것으로 확인되면 next() 함수를 사용하여 리더를 두 번째 행으로 이동합니다.
  • 열 및 데이터 처리: 원하는 열 번호(이 경우 1)와 데이터 유형(이 경우 부동 소수점)을 지정합니다. 생성기 표현식을 사용하여 각 행의 데이터를 처리하고 지정된 열 값을 선택하고 이를 지정된 데이터 유형으로 변환합니다.
  • 최소 값 계산: min() 함수를 사용하여 계산합니다. 처리된 데이터의 최소값.
  • 값 표시: 계산된 최소값이 콘솔에 인쇄됩니다.

참고: 사용 중인 Python 버전(Python 3.x 및 Python 2.x)에 맞게 파일이 열렸는지 확인하세요.

위 내용은 Python에서 헤더 행을 건너뛰고 CSV 파일의 최소값을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.