在 Python 中從 .dat 檔案中讀取特定列

Abdul Jabbar 2022年5月18日
在 Python 中從 .dat 檔案中讀取特定列

在處理大資料時,我們有一個巨大的資料儲存,在單個檔案中包含多個資料。在許多處理大資料的情況下,我們對該檔案中的所有列和行都不感興趣。我們只需要該檔案中的特定行和列即可繼續滿足業務需求。因此,在本文中,我們將學習從 .dat 檔案 中提取特定列或行的方法。然而,在 Python 中有多種方法可以做到這一點,我們將在下面的示例中看到其中的一些。

正如我們已經知道的那樣,.dat 檔案包含有關任何域的通用資料。資料集由具有相同資料型別的任何型別的資訊組成。這些格式最適合用於表示記錄的集合或序列,其中每條記錄都具有相同的欄位列表。

在 Python 中從 .dat 檔案讀取特定列

假設我們有一個 .dat 檔案,其中包含價格記錄,我們想提取該特定列並對其進行一些分析。首先,我們必須使用 Python 內建的檔案開啟函式匯入 .dat 檔案。然後使用 split() 函式,我們將通過將其傳遞到 split() 函式引數中來提取所需的列。預設情況下,它會為我們提取整個列。然後我們將使用 Python 中的 print() 函式在螢幕上顯示整列。

with open(r"airline.dat") as datFile:
    print([data.split()[0] for data in datFile])

輸出:

Year  
1997 
1999 
1998 
1996
Author: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn