开始使用免费开始使用

自定义您的 NumPy 导入

如果有些行(例如表头)您不想导入怎么办?如果文件的分隔符不是逗号怎么办?如果您只想导入特定的列又该怎么办?

np.loadtxt() 接受多个参数,对您会很有用:

  • delimiter 用于更改 loadtxt() 预期的分隔符。
    • 逗号分隔可使用 ','
    • 制表符分隔可使用 '\t'
  • skiprows 允许您指定要跳过的行数(不是索引)。
  • usecols 接受一个要保留的列索引的列表。

您将要导入的文件 digits_header.txt 含有表头,并且是以制表符分隔的。

本练习是课程的一部分

Python 数据导入入门

查看课程

练习说明

  • 补全 np.loadtxt() 的参数:文件是以制表符分隔的,您需要跳过首行,并且只导入第 1 列和第 3 列。
  • 补全 print() 的参数,以打印您刚刚导入的整个数组。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import numpy
import numpy as np

# Assign the filename: file
file = 'digits_header.txt'

# Load the data: data
data = np.loadtxt(____, delimiter='____', skiprows=____, usecols=[____])

# Print data
print(____)
编辑并运行代码