본문 바로가기
반응형

공부381

[pandas] 첫번째 행을 columns 으로 지정 다음과 같은 형태의 데이터를 변형한다 1. 행 열 전환 2. 첫번째 행을 columns 으로 지정 ​ 데이터 형식은 다음과 같다(csv 파일) 가맹점명,1일,2일,3일,4일,5일 서울점,98400,53200,63300,49400,13000 인천점,82700,19900,5500,10600,8500 경기도점,99100,42500,48000,83100,73700 jupyter notebook 으로 실행 import pandas as pd dt = pd.read_csv('sample.csv') dt 행 열 전환 dt1 = dt.transpose() dt1 첫번째 행을 column으로 지정 dt2 = dt1.rename(columns=dt1.iloc[0]) dt2 첫번째 행을 삭제한다 dt3 = dt2.drop(.. 2019. 11. 22.
[python-numpy] 차원 수정(reshape) - 1차원, 2차원 만들기 - 1차원 -> 2차원으로 변형 - 2차원 -> 1차원으로 변형 1차원 만들기 np.arange(10) # 결과 array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 2차원 만들기 np.zeros((3,2)) # 결과 array([[0., 0.], [0., 0.], [0., 0.]]) 데이터 형태를 살펴보면 float 형태로 만들어졌음을 확인할 수 있다 np.zeros((3,2)).dtype # 결과 dtype('float64') 만약 유형을 고정하고 싶다면 다음 옵션을 준다 array2 = np.zeros((3,2), dtype='int') print(array2) print('---') print(array2.dtype) # 결과 [[0 0] [0 0] [0 .. 2019. 11. 5.
[python] 공공데이터 API호출 및 pandas 로 변환하기 공공데이터 홈페이지 https://www.data.go.kr/ 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다. www.data.go.kr '상권정보'로 검색하면 다음과 같은 결과가 나온다. 각각 데이터를 제공하는 방식이 다른데, 위의 파일데이터는 csv나 xls 등 파일로 제공한다는 것이고, 아래가 API를 이용해 호출하는 것이다. 이번 글은 API에 관련된 것이니 아래것을 참조한다. End Point는 도메인의 root 경로다. 해당 API의 모든 경로는 저 경로에서 시작한다고 보면 된다. 데이터포.. 2019. 11. 3.
[docker] 공유된 volume 에 접근이 안될 때 서버에 문제가 생겨 새롭게 서비스를 띄우는데 다음과 같은 문제가 발생했다. Error: EACCES: permission denied, scandir [폴더경로] 내 경우 옵션설정을 파일로 관리하고 컨테이너를 실행할때 파일을 전송하여 해당파일을 참조하도록 설정하는데, 이전까지 잘 되던 볼륨 전송이 permission denied 에러를 리턴하는 것이다. 컨테이너를 접속해보니 해당 경로에 접속되지 않았다. 그래서 찾아본 결과 --privileged 옵션을 주면 해결이 가능하다. docker-compose 의 경우 다음 옵션을 추가한다 services: service_1: container_name: service_1 image: service_1:1 privileged: true 끝. 참조: https:/.. 2019. 11. 2.
[test] nGrinder 설치 및 테스트환경 구축(mac) nGrinder 는 네이버에서 만든 오픈소스다. 관련 코드는 아래 Github에 있다. https://github.com/naver/ngrinder/releases naver/ngrinder enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub. github.com 접속해서 파일을 다운로드 받는다. 여기서는 3.4.3 버전으로 진행했다. 파일명: ngrinder-controller-3.4.3.war 다운로드 받은 파일을 톰캣없이 실행이 가능하다 해서 해봤는데 내 경우는 안됐다. (dataSource 를 찾는데 왜인지 모르겠음) 실행코드 java.. 2019. 10. 26.
[spring] @Value 활용(Field, Method, SqEL) @Value를 활용할 수 있는 범위는 꽤 넓다. 인터페이스를 살펴보면 Field 뿐 아니라 Method, Parameter, Annotation_type 등 사용할 수 있다. 여기서는 필드, 메서드 그리고 Expression Language(SpEL) 를 이용한 방법을 소개하려 한다. application.properties 설정 text.test1=hi text.test2=Now Time: SampleParameter 클래스 @Slf4j @Getter @Component public class SampleParameter { // Field @Value("${text.test1}") private String test1; // method private String test2; @Value("${tex.. 2019. 10. 20.
반응형