최소값 추출을 위해 CSV 데이터의 첫 번째 줄을 무시
CSV 데이터를 처리할 때 첫 번째 줄을 건너뛰는 경우가 종종 있는데, 일반적으로 열 머리글을 포함합니다. 특정 열에서 최소값을 추출하는 동안 첫 번째 줄을 무시하려면 다음 단계를 수행할 수 있습니다.
csv.Sniffer 클래스 및 next() 함수 사용
Python 3.x용 코드 예:
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 data = (float(row[column]) for row in reader) least_value = min(data) print(least_value)
하드코딩된 값 최적화
예제에서는 컬럼과 데이터 유형이 하드코딩되어 있으므로 다음과 같은 최적화가 가능합니다. 더 빠른 처리를 위해 만들어졌습니다:
data = (float(row[1]) for row in reader)
Python 2.x에 대한 참고 사항
Python 2.x의 경우 다음 줄을 사용하여 파일을 엽니다.
with open('all16.csv', 'rb') as file:
위 내용은 머리글 행을 무시하면서 CSV 열에서 최소값을 추출하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!