바이오 대표

[ Python ] NumPy Array 데이터 csv (ASCII) 로 저장하기 (to_csv( ), savetxt( )) 본문

Python/array (numpy)

[ Python ] NumPy Array 데이터 csv (ASCII) 로 저장하기 (to_csv( ), savetxt( ))

바이오 대표 2022. 2. 6. 13:51

 

  • to .csv (ASCII)
  • to .npy (binary)
  • to .npz (compressed)

 

Numpy arrary 를 csv 형태로 저장할 수 있는 방법에는 두가지가 있다.

[1] pandas 이용해서 dataframe으로 변경 후 df.to_csv( )   

[2] np.savetxt( )   

 

[1] pandas 이용해서 dataframe으로 변경 후 df.to_csv( ) 

import pandas as pd
# numpy array
arr 
# numpy array to pandas dataframe
df = pd.DataFrame(arr)
df.to_csv("myArray.csv", index=Fase)

 

[2] np.savetxt( )

import numpy as np
np.savetxt("myArray.txt", arr)

3D tensor 을 저장할 때는 일단 2D 로 reshape 을 해줘야 한다.

 

* 데이터들을 저장하였을때, np.savetxt 가 좀 더 computationally 빠르게 작용하였다.