Numpy 配列を csv ファイルにエクスポートする方法 (例あり)
次の基本構文を使用して、NumPy 配列を CSV ファイルにエクスポートできます。
import numpy as np
#define NumPy array
data = np. array ([[1,2,3],[4,5,6],[7,8,9]])
#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")
次の例は、この構文を実際に使用する方法を示しています。
例 1: NumPy 配列を CSV 形式にエクスポートする
次のコードは、NumPy 配列を CSV ファイルにエクスポートする方法を示しています。
import numpy as np
#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])
#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")
ラップトップ上で CSV ファイルが保存されている場所に移動すると、データを表示できます。
例 2: NumPy 配列を特定の形式で CSV にエクスポートする
数値のデフォルトの形式は「%.18e」です。これは 18 個のゼロを表示します。ただし、 fmt引数を使用して別の形式を指定できます。
たとえば、次のコードは NumPy 配列を CSV 形式にエクスポートし、小数点以下 2 桁を指定します。
import numpy as np
#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])
#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ")
CSV ファイルが保存されている場所に移動すると、データを表示できます。
例 3: NumPy 配列をヘッダー付きで CSV にエクスポートする
次のコードは、カスタム列ヘッダーを含む CSV ファイルに NumPy 配列をエクスポートする方法を示しています。
import numpy as np
#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])
#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ",
header=" A, B, C ", comments="")
注:コメント引数により、ヘッダーに「#」記号が表示されなくなります。
CSV ファイルが保存されている場所に移動すると、データを表示できます。
注: numpy.savetxt()関数の完全なドキュメントはここで見つけることができます。
追加リソース
次のチュートリアルでは、Python で他の一般的な読み取りおよび書き込み操作を実行する方法を説明します。
NumPyでCSVファイルを読み取る方法
PandasでCSVファイルを読み取る方法
Pandas DataFrame を CSV ファイルにエクスポートする方法