#author("2024-11-08T18:20:08+09:00","default:mesh","mesh") #author("2024-11-08T18:21:16+09:00","default:mesh","mesh") *[[numpy genfromtxtで読み込んだCSVファイルを圧縮したnpzに保存]] [#taca0a1c] ''numpy genfromtxt''関数で読み込んだCSVファイルを、圧縮したnpzファイルに保存する場合は、CSVのヘッダーを指定して保存する場合は以下のようにする。 #code(python){{ import numpy as np def main(): csv = 'csv_file_name' npz = 'npz_file_name' data = np.genfromtxt(csv, dtype=None, names=True, delimiter=',', autostrip=True, encoding='utf_8_sig') name_list = list(data.dtype.names) value_list = [data[name] for name in name_list] np.savez_compressed(npz, **{name:value for name,value in zip(name_list,value_list)}) if __name__ == '__main__': main() }}