I/O de Arquivos NumPy

NumPyBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como usar NumPy para ler e escrever arrays em arquivos. NumPy oferece várias funções para entrada e saída de arquivos que facilitam o trabalho com grandes conjuntos de dados.

Conquistas

  • A função savetxt()
  • A função save()
  • A função loadtxt()
  • A função genfromtxt()
  • A função load()
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 92%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Escrevendo Arrays em Arquivos

NumPy fornece várias funções para escrever arrays em arquivos. As mais comuns são savetxt e save.

Abrir o Shell Python

Abra o shell Python digitando o seguinte comando no terminal.

python3

Importar NumPy

NumPy já está instalado, você pode importá-lo em seu código Python:

import numpy as np

Usando Savetxt

A função savetxt é usada para escrever arrays em arquivos de texto. Aqui está um exemplo:

data = np.random.rand(10, 5)
np.savetxt('data.txt', data, delimiter=',')
  • Isso escreverá o conteúdo de data em um arquivo de texto chamado data.txt, separando os valores por vírgulas.

Usando save

A função save é usada para escrever arrays em arquivos binários. Aqui está um exemplo:

np.save('data.npy', data)
  • Isso escreverá o conteúdo de data em um arquivo binário chamado data.npy.

Lendo Arrays de Arquivos

NumPy fornece várias funções para ler arrays de arquivos. As mais comuns são loadtxt, genfromtxt e load.

Usando loadtxt

A função loadtxt é usada para ler arrays de arquivos de texto. Aqui está um exemplo:

data = np.loadtxt('data.txt',delimiter=',')
print(data)
  • Isso lerá o conteúdo de data.txt em um array NumPy, do passo 1 sabemos que os valores em data.txt são separados por vírgulas.
  • O código print(data) imprimirá o conteúdo lido de data.txt.

Usando Genfromtxt

A função genfromtxt é semelhante a loadtxt, mas pode lidar com valores ausentes e outros casos especiais. Aqui está um exemplo:

data = np.genfromtxt('data.txt', delimiter=',')
print(data)
  • Isso lerá o conteúdo de data.txt em um array NumPy.

Usando Load

A função load é usada para ler os arrays de arquivos binários. Aqui está um exemplo:

data = np.load('data.npy')
print(data)
  • Isso lerá o conteúdo de data.npy em um array NumPy.

Resumo

Parabéns! Você concluiu o Lab de I/O de Arquivos NumPy.

Neste laboratório, você aprendeu a:

  • Usar as funções savetxt() e save() do NumPy para escrever arrays em arquivos.
  • Usar as funções loadtxt(), genfromtxt() e load() do NumPy para ler arrays de arquivos.