[flask 로 Rest API 구현과 테스트] 질문있습니다
977
작성한 질문수 13
현재 해당 수업을 너무 잘 듣고 있는 수강자입니다~ 이런 강의 제공해주셔서 감사드립니다.
제가 이 강의를 듣게된 이유는 머신러닝 모델을 통해서 모델을 배포하고 결과를 고객에게 보여주기위해 Flask를 사용해보려고 하기 때문인데요..
아직 지식이 짧아서 그런지, REST API 구현시 ML모델 결과가 만약 Table로 나온다면 이 역시도 JSON 파일로 response를 해줄수가 있는걸까요?
답변 기다리고 있겠습니다.
답변 1
0
안녕하세요. 답변도우미입니다.
네, REST API를 구현할 때 머신러닝 모델의 결과가 테이블 형태로 나오더라도 JSON 파일로 변환하여 클라이언트에게 응답을 보낼 수 있습니다. 테이블 형태의 데이터를 JSON 형식으로 변환하기 위해서는 일반적으로 Pandas DataFrame을 사용합니다. 해당 라이브러리는, 처음하는 파이썬 데이터 분석 강의에서 상세하게 설명하는데요.
Pandas DataFrame은 테이블 형태의 데이터를 쉽게 다룰 수 있도록 제공되는 Python 라이브러리입니다. DataFrame 객체는 to_json 메소드를 사용하여 JSON 형식으로 변환할 수 있습니다.
예를 들어, Pandas DataFrame을 JSON 형식으로 변환하는 과정은 다음과 같습니다:
pythonCopy codeimport pandas as pd
# 예시 데이터 생성
data = {
'column1': [1, 2, 3],
'column2': ['A', 'B', 'C']
}
# DataFrame 생성
df = pd.DataFrame(data)
# DataFrame을 JSON 형식으로 변환
json_data = df.to_json(orient='records')
이렇게 생성된 JSON 데이터를 Flask의 jsonify 함수를 이용하여 REST API 응답으로 보낼 수 있습니다.
pythonCopy codefrom flask import Flask, jsonify
import pandas as pd
app = Flask(__name__)
@app.route('/api/data', methods=['GET'])
def get_data():
data = {
'column1': [1, 2, 3],
'column2': ['A', 'B', 'C']
}
df = pd.DataFrame(data)
json_data = df.to_json(orient='records')
return jsonify(json_data)
if __name__ == '__main__':
app.run(debug=True)
이렇게 구현하면, 클라이언트가 /api/data 엔드포인트에 요청을 보내면, 테이블 형태의 머신러닝 모델 결과가 JSON 형식으로 반환됩니다.
감사합니다.
강의 자료 어디서 다운받나요? 없는데요..
0
155
1
강의 영상은 안나오고 소리만 나옵니다.
0
179
1
섹션 6 인증 failed 질문
0
155
1
섹션 8 flask 다양한 기능: 다양한 데코레이터 before_first_request 문의
0
363
3
192.168.0.12:8085??
0
156
1
04_flask_ABTest에서 blog_abtest.py 실행 시 오류입니다.
0
172
1
수업내용 질문 건
0
189
1
brew로 mysql 설치 후 서버 실행할 때, 터미널에서 anaconda bin 참조하는 문제
0
670
2
crossorigin 프로퍼티에 대해서 질문드립니다.
0
289
1
강의자료 다운로드 문의드립니다.
1
270
1
갑자기 웹 서버 띄울때 이상하게 나옵니다
0
314
1
가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다. (2)
0
347
1
가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다.
0
323
2
Fast api 추가 강좌 개설여부 질문드립니다!.
0
316
2
flask_cors설치 오류
0
619
2
부스트랩 html 다운
0
258
1
혹시 강의자료 공유가 가능한가요?
0
356
1
소스코드는 어디에 있을까요??
1
255
1
안녕하세요 몇가지 질문이 있습니다.
0
340
1
동적함수생성 질문드립니다.
1
632
2
(강의명) flask 로 Rest API 구현과 테스트 실행 : 오류 문의
0
578
1
백엔드 데코레이터 2 강의에 도전 문제 질문드립니다
0
291
1
몽고 DB 공식홈페이지 403 접속 에러 발생합니다.
1
627
3
04._flask_ABTest Pycharm 에서 실행오류
0
495
1





