본문 바로가기

JSON3

Python Schema library 정리 schema는 JSON/YAML(또는 다른것들)에서 python 데이터 타입으로 변환된 config file, forms, 외부 서비스 또는 command-line 파싱에서 얻은 것과 같은 python 데이터 구조를 검증하기 위한 라이브러리 입니다. Example 다음은 개인 정보가 포함된 항목 목록의 유효성을 검사하여 스키마를 파악하는 간단한 예입니다. from schema import Schema, And, Use, Optional, SchemaError schema = Schema([{'name': And(str, len), 'age': And(Use(int), lambda n: 18 > Schema(int).validate(123) 123 >>> Schema(int).validate('123') .. 2022. 12. 19.
7. Parsers Parser 시스템 상호 작용 웹 서비스는 단순한 형식보다 복잡한 데이터를 전송하기 때문에 form-encoded보다 더 구조화된 form을 사용합니다. REST 프레임워크에는 다양한 미디어 유형의 요청을 수락할 수 있는 기본 파서 클래스가 다수 포함되어 있습니다. 또한 사용자 정의 구문 분석기를 정의할 수 있어 API에서 허용하는 media types를 유연하게 설계할 수 있습니다. parser 결정하는 방법 view에 유효한 parser 셋은 항상 클래스 목록으로 정의됩니다. request.data에 액세스하면 DRF는 들어오는 요청의 Content-Type 헤더를 검사하고 요청내용을 파싱할 파서를 결정합니다. 참고 : 클라이언트 응용 프로그램을 개발할 때는 HTTP request로 데이터를 전송할 .. 2021. 6. 29.
R. 데이터셋 로딩하기 - Excel, JSON, 외부링크 데이터 데이터셋 로딩하기 Excel데이터 로드하기 먼저 Excel 데이터를 로드하기 위해 다음과 같은 패키지를 설치하고 메모리에 로드하겠습니다. install.packages('readxl') library(readxl) 엑셀을 보면 하나의 시트가 이루어 진것이 아니라 다양한 시트들로 구성되어 있습니다. 여기 library에서 excel_sheets('파일이름')을 이용하면 엑셀 내부에 어떤 시트가 있는지 확인할 수 있습니다. 다음과 같은 파일의 시트 목록을 조회하겠습니다. excel_sheets('customer.xlsx') 그러면 다음과 같은 이름을 가진 두개의 시트가 있다는 것을 확인할 수 있습니다. 먼저 mycustomer시트의 데이터를 로딩하겠습니다. 1. mycustomer 시트 로드하기 cs_xl 2020. 8. 21.