首頁 > 後端開發 > Python教學 > 如何在 Python 中跳過標題行並查找 CSV 檔案中的最小值?

如何在 Python 中跳過標題行並查找 CSV 檔案中的最小值?

DDD
發布: 2024-11-19 08:18:02
原創
873 人瀏覽過

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)和資料類型(在本例中為 float)已指定。使用生成器表達式來處理每一行的數據,選擇指定列的值並將其轉換為指定的資料類型。
  • 最小值計算: min() 函數用於計算處理後資料的最小值。
  • 值顯示:計算出的最小值列印到console.

注意: 確保針對所使用的Python 版本正確開啟文件(Python 3.x 與Python 2.x)。

以上是如何在 Python 中跳過標題行並查找 CSV 檔案中的最小值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板