Ignorieren der ersten Zeile von CSV-Daten für die Minimalwertextraktion
Bei der Verarbeitung von CSV-Daten ist es oft notwendig, die erste Zeile zu überspringen enthält normalerweise Spaltenüberschriften. Um die erste Zeile beim Extrahieren des Mindestwerts aus einer bestimmten Spalte zu ignorieren, können die folgenden Schritte ausgeführt werden:
Verwenden der Klasse csv.Sniffer und der Funktion next()
Codebeispiel für 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)
Optimierung für hartcodierte Werte
Da die Spalte und der Datentyp im Beispiel hartcodiert sind, kann die folgende Optimierung für eine schnellere Verarbeitung vorgenommen werden:
data = (float(row[1]) for row in reader)
Hinweis für Python 2.x
Für Python 2.x verwenden Sie die folgende Zeile, um die Datei zu öffnen:
with open('all16.csv', 'rb') as file:
Das obige ist der detaillierte Inhalt vonWie kann ich den Mindestwert aus einer CSV-Spalte extrahieren und dabei die Kopfzeile ignorieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!