如何使用 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 文件

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注