データの読み込み・書き込み: numpy配列をファイルやテキストから読み込んだり、ファイルやテキストに書き込んだりするための関数。loadtxt、genfromtxt、savetxtなどがあります。

python

Pythonのnumpyモジュールには、データの読み込み・書き込みを行うための関数が用意されています。
これらの関数を使用することで、テキストファイルやCSVファイルなどからnumpy配列を読み込んだり、numpy配列をテキストファイルやCSVファイルなどに書き込むことができます。
以下に、numpyモジュールのデータの読み込み・書き込みを行うための関数の一例を示します。

loadtxt関数

loadtxt関数は、テキストファイルからnumpy配列を読み込むための関数です。
以下のようなテキストファイルを読み込む場合、以下のようなコードを書くことでnumpy配列を取得することができます。

import numpy as np
# テキストファイルからnumpy配列を取得
data = np.loadtxt('data.txt')
# 取得したnumpy配列を表示
print(data)

genfromtxt関数

genfromtxt関数は、テキストファイルからnumpy配列を読み込むための関数です。
loadtxt関数との違いは、テキストファイルに欠損値がある場合に、その欠損値を無視してnumpy配列を取得することができる点です。
以下のようなテキストファイルを読み込む場合、以下のようなコードを書くことでnumpy配列を取得することができます。

import numpy as np
# テキストファイルからnumpy配列を取得
data = np.genfromtxt('data.txt', missing_values='-')
# 取得したnumpy配列を表示
print(data)

savetxt関数

savetxt関数は、numpy配列をテキストファイルに書き込むための関数です。
以下のようなnumpy配列をテキストファイルに書き込む場合、以下のようなコードを書くことでテキストファイルに書き込むことができます。

import numpy as np
# numpy配列を作成
data = np.array([[1, 2, 3], [4, 5, 6]])
# numpy配列をテキストファイルに書き込み
np.savetxt('data.txt', data)
タイトルとURLをコピーしました