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개의 0을 표시합니다. 그러나 fmt 인수를 사용하여 다른 형식을 지정할 수 있습니다.

예를 들어 다음 코드는 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 (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ")

CSV 파일이 저장된 위치로 이동하면 데이터를 볼 수 있습니다.

예시 3: 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 (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ",
           header=" A, B, C ", comments="")

참고 : comments 인수는 “#” 기호가 헤더에 표시되는 것을 방지합니다.

CSV 파일이 저장된 위치로 이동하면 데이터를 볼 수 있습니다.

참고 : 여기에서 numpy.savetxt() 함수에 대한 전체 문서를 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 Python에서 다른 일반적인 읽기 및 쓰기 작업을 수행하는 방법을 설명합니다.

NumPy로 CSV 파일을 읽는 방법
Pandas로 CSV 파일을 읽는 방법
Pandas DataFrame을 CSV 파일로 내보내는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다