CSV 파일로 저장하기

조회수 2311회

안녕하세요. 저는 머신러닝 공부를 시작한 대학생입니다. 저는 예측 결과 값을 CSV파일로 저장하고 싶습니다. 예측 결과는 numpy배열로 'prediction'이라는 변수에 저장되어 있습니다.

이미지

저는 이 예측 결과를 csv 파일로 저장하고자 하며, 하나의 예측 결과 값이 하나의 행에 들어가도록 아래의 그림처럼 만들고 싶습니다.

이미지

그런데 도대체 어떻게 코딩을 해야할지 감이 안 와요... 쉬운 문제일 수 있지만 이제 막 공부를 시작한 저에게는 너무 어려운 문제입니다..ㅠㅠ 도와주세요 ㅠㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 안녕하세요. 구글링으로 허접한 답변 시도해봅니다.

    파이선 숙련도가 부족하기 떄문에 놓친 부분이 있을 수 있습니다. ㅠㅠ

    https://stackoverflow.com/questions/3345336/save-results-to-csv-file-with-python 링크의 코드를 참고하였습니다.

    import csv
    
    res = ["prediction", 30, 50, 20, 10, 40] csvfile = "output.csv"
    
    with open(csvfile, "w") as output:
        writer = csv.writer(output, lineterminator='\n')
        for val in res:
            writer.writerow([val])
    

    적절하게 변경하여 사용하시면 될 것으로 보입니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 추가적으로 궁금하신 부분이나 기능에 대해서는 csv 라이브러리 레퍼런스를 참고하시면 되겠습니다. 알 수 없는 사용자 2018.8.3 18:50
    • 감사합니다! 알려주신대로 코드 변경해보고 이해 안 되는 부분은 다시 질문드릴게용!! 알 수 없는 사용자 2018.8.6 13:48

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)