在 Python 中讀取 CSV 到陣列
CSV 檔案的使用在 Python 中的資料分析/資料科學領域很普遍。CSV 代表 Comma Separated Values
。這些型別的檔案用於以表格和記錄的形式儲存資料。在這些表中,有很多列用逗號分隔。操作這些 CSV 檔案的任務之一是以資料陣列的形式匯入這些檔案。
本教程將介紹以資料陣列形式匯入 CSV 檔案的不同方法。
在 Python 中使用 numpy.loadtxt()
將 CSV 檔案讀入陣列
顧名思義,open()
函式用於開啟 CSV 檔案。NumPy 的 loadtxt()
函式有助於從文字檔案載入資料。在這個函式的引數中,有兩個引數是必須提到的:檔名或存放檔名的變數,另一個叫做 delimiter
,表示用於分隔值的字串。分隔符的預設值是空格。
例子:
import numpy as np
with open("randomfile.csv") as file_name:
array = np.loadtxt(file_name, delimiter=",")
print(array)
在這裡,請注意分隔符值已設定為逗號。因此,返回陣列中的分隔符是逗號。
在 Python 中使用 list()
方法將 CSV 檔案讀入一維陣列
這裡我們使用 Python 的 csv
模組,該模組用於以相同的表格格式讀取該 CSV 檔案。更準確地說,該模組的 reader()
方法用於讀取 CSV 檔案。
最後,list()
方法以表格格式獲取所有序列和值,並將它們轉換為列表。
例子:
import csv
with open("randomfile.csv") as file_name:
file_read = csv.reader(file_name)
array = list(file_read)
print(array)
在這裡,我們將 reader()
函式讀取的資料儲存在一個變數中,並使用該變數將該資料轉換為列表。
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn相關文章 - Python CSV
- Python 逐行寫入 CSV
- 在 Python 中將列表寫入 CSV 列
- 在 Python 中逐行讀取 CSV
- 使用 Python 將 XML 轉換為 CSV
- 在 Python 中合併 CSV 檔案
- 在 Python 中將 XLSX 轉換為 CSV 檔案