numpy genfromtxtで読み込んだCSVファイルを圧縮したnpzに保存

numpy genfromtxt関数で読み込んだCSVファイルを、圧縮したnpzファイルに保存する場合は、CSVのヘッダーを指定して保存する場合は以下のようにする。

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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()

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-11-08 (金) 18:21:16 (102d)