#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()
}}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS