回覆列表
  • 1 # 小小猿愛嘻嘻

    你說的是用python讀取txt檔案中的某一列資料吧,當前,前提是你的txt檔案資料是結構化的,非雜亂無章,下面我介紹3種方法來獲取txt檔案中的某一列資料,一種是利用numpy現有的loadtxt函式,一種是利用pandas的read_table函式,最後是最原始的方法,利用open函式,實驗環境win10+python3.6+pycahrm5.0,主要內容如下:

    為了更好地說明問題,這裡我新建了一個test.txt檔案,主要內容如下,每行中的每列資料使用分隔符逗號,隔開:

    1.利用numpy的loadtxt函式來讀取txt資料,這裡直接一行程式碼就能獲取到所有的資料,只需要指明分隔符就行,如下:

    程式執行截圖如下,已經成功獲取到第一列資料:

    2.利用pandas的read_table函式,這個函式與loadtxt函式類似,也需指明分隔符,只不過返回結果為DataFrame,程式碼如下:

    程式執行截圖如下,已經獲取到第一列資料:

    3.最原始的open函式,這個先讀取所有行,然後利用分隔符對每行進行切分,最後再對某列資料進行獲取,程式碼如下:

    程式執行截圖如下:

    至此,我們就完成了獲取txt檔案中的某一列資料。總的來說,這3種方法都挺簡單的,當然,前2種方法直接讀取,能更簡單一些,後面的open雖然程式碼比較多,但是理解起來也挺簡單的,熟悉一下,很快就能掌握的,網上也有相關資料和教程可供參考,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧。

  • 中秋節和大豐收的關聯?
  • 請問哪位知道AMD銳龍R53500U是一顆低端還是中端的處理器?