[PYTHON] 예측 결과를 CSV로 저장
PYTHON예측 결과를 CSV로 저장
저는 sklearn 회귀 모델의 결과를 다양한 예측에 저장하고 있습니다.
prediction = regressor.predict(data[['X']])
print(prediction)
예측 결과 값은 다음과 같습니다.
[ 266.77832991 201.06347505 446.00066136 499.76736079 295.15519906
214.50514991 422.1043505 531.13126879 287.68760191 201.06347505
402.68859792 478.85808879 286.19408248 192.10235848]
그런 다음 to_csv 함수를 사용하여 결과를 로컬 CSV 파일에 저장하려고합니다.
prediction.to_csv('C:/localpath/test.csv')
하지만 내가 돌아 오는 오류는 다음과 같습니다.
AttributeError: 'numpy.ndarray' object has no attribute 'to_csv'
나는 Pandas / Numpy / SKlearn을 사용하고 있습니다. 기본 수정에 대한 아이디어가 있습니까?
해결법
-
==============================
1.팬더를 사용할 수 있습니다. 그것이 말했듯이, numpy 배열에는 to_csv 함수가 없습니다.
팬더를 사용할 수 있습니다. 그것이 말했듯이, numpy 배열에는 to_csv 함수가 없습니다.
import numpy as np import pandas as pd prediction = pd.DataFrame(predictions, columns=['predictions']).to_csv('prediction.csv')
값을 줄 또는 세로로 표시하려면 ".T"를 추가하십시오.
-
==============================
2.numpy.savetxt 함수를 사용할 수 있습니다.
numpy.savetxt 함수를 사용할 수 있습니다.
numpy.savetxt('C:/localpath/test.csv',prediction, ,delimiter=',')
numpy.genfromtxt 함수를 사용하여 CSV 파일을로드 할 수 있습니다.
numpy.genfromtxt('C:/localpath/test.csv', delimiter=',')
from https://stackoverflow.com/questions/34864695/saving-prediction-results-to-csv by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] WN 효과를 사용하여 문자열의 감정 / 분위기 감지 (0) | 2018.11.18 |
---|---|
[PYTHON] 판다에서 한 열을 제외한 모든 열을 선택하는 방법은 무엇입니까? (0) | 2018.11.18 |
[PYTHON] 파이썬에서 여러 파일의 이름 바꾸기 (0) | 2018.11.18 |
[PYTHON] 특정 버전의 Python 용 확장 모듈을 빌드하는 데 필요한 Visual Studio 및 / 또는 MinGW의 버전은 무엇입니까? (0) | 2018.11.18 |
[PYTHON] 양조 한 python 2.7로 OS X 10.8에 virtualenv를 설치할 수 없습니다. (0) | 2018.11.18 |