Налаштування імпорту в NumPy
А що, якщо є рядки, наприклад заголовок, які ви не хочете імпортувати? А якщо у вашому файлі розділювач відмінний від коми? А якщо ви хочете імпортувати лише окремі стовпці?
Функція np.loadtxt() приймає низку аргументів,
які будуть корисними:
delimiterзмінює розділювач, якого очікуєloadtxt().- Для розділення комами використайте
','. - Для розділення табуляцією використайте
'\t'.
- Для розділення комами використайте
skiprowsдозволяє вказати, скільки рядків (не індексів) потрібно пропустити.usecolsприймає список індексів стовпців, які ви хочете залишити.
Файл, який ви імпортуватимете, digits_header.txt, має заголовок і є розділеним табуляцією.
Ця вправа є частиною курсу
Вступ до імпорту даних у Python
Інструкції до вправи
- Заповніть аргументи
np.loadtxt(): файл, який ви імпортуєте, розділений табуляцією; ви хочете пропустити перший рядок і імпортувати лише перший та третій стовпці. - Доповніть аргумент виклику
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(____)