如何使用 numpy 读取 csv 文件(分步)
您可以使用以下基本语法将 CSV 文件读入 NumPy 中的记录数组:
from numpy import genfromtxt my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )
以下分步示例展示了如何在实践中使用此语法。
第 1 步:查看 CSV 文件
假设我们有以下名为data.csv的 CSV 文件,我们希望将其读入 NumPy:
第 2 步:读入 CSV 文件
以下代码显示了如何将此 CSV 文件读入 Numpy 数组:
from numpy import genfromtxt #import CSV file my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )
请注意以下事项:
- delimiter :指定分隔 CSV 文件中数据值的分隔符。
- dtype :指定 NumPy 数组的数据类型。通过使用None ,我们允许同时将多种数据类型导入到表中。
示例 3:显示 NumPy 数组
导入 CSV 文件后,我们可以查看它:
#view imported CSV file
my_data
array([[1, 2, 2, 2, 3, 4],
[5, 5, 6, 8, 9, 9]])
我们可以看到 NumPy 数组中的数据与 CSV 文件中显示的数据匹配。
注意:您可以在此处找到genfromtxt()函数的完整在线文档。
其他资源
以下教程解释了如何在 pandas 中使用 CSV 文件执行其他常见功能:
如何使用 Pandas 读取 CSV 文件
如何将 Pandas DataFrame 导出到 CSV 文件
Pandas:如何将数据添加到现有 CSV 文件