Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Melangkau Baris Pengepala dan Cari Nilai Minimum dalam Fail CSV dalam Python?

Bagaimana untuk Melangkau Baris Pengepala dan Cari Nilai Minimum dalam Fail CSV dalam Python?

DDD
Lepaskan: 2024-11-19 08:18:02
asal
872 orang telah melayarinya

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

Mengabaikan Baris Pertama Data CSV untuk Diproses

Untuk memproses data daripada fail CSV dengan cekap, anda mungkin ingin mengabaikan baris pertama yang biasanya mengandungi nama lajur. Berikut ialah coretan kod Python yang memenuhi keperluan ini:

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)
Salin selepas log masuk

Penjelasan:

  • Pembukaan Fail dan Pengesanan Format: CSV fail dibuka untuk dibaca dan objek Sniffer digunakan untuk mengesan jika baris pengepala hadir. Penunjuk fail kemudian ditetapkan semula kepada permulaan.
  • Melangkau Baris Pengepala: Jika baris pengepala ditentukan untuk hadir, fungsi next() digunakan untuk memajukan pembaca ke yang kedua baris, dengan itu melangkau pengepala.
  • Lajur dan Pemprosesan Data: Nombor lajur yang diingini (dalam kes ini, 1) dan jenis data (dalam kes ini, apungan) ditentukan. Ungkapan penjana digunakan untuk memproses data setiap baris, memilih nilai lajur yang ditentukan dan menukarnya kepada jenis data yang ditentukan.
  • Pengiraan Nilai Minimum: Fungsi min() digunakan untuk mengira nilai minimum daripada data yang diproses.
  • Paparan Nilai: Nilai minimum yang dikira dicetak ke konsol.

Nota: Pastikan fail dibuka dengan sewajarnya untuk versi Python yang digunakan (Python 3.x vs. Python 2.x).

Atas ialah kandungan terperinci Bagaimana untuk Melangkau Baris Pengepala dan Cari Nilai Minimum dalam Fail CSV dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan