본문 바로가기

Language

(227)
pandas 실전 데이터 분석 강의 두줄 요약 - 판다스를 이용해 실전에서 많이 나오는 데이터 처리 패턴을 배워 보고 처리한 데이터를 분석 해봅니다. Section0.개발 환경 설정 python3, pycharm설치하기, git설치하기 - project 생성하기 - hello출력하기 - pycharm 글자 크기 수정하기 - pycharm으로 git clone하기 - pycharm사용 방법 Section1.데이터 불러오기 CSV파일을 pd.DataFrame()으로 불러오기 - Pycharm에서 pandas설치 - 제대로 불러왔는지 확인하기(개수 세기) - .head(5)로 데이터의 형태 확인 하기 두가지 데이터 합치기 .merge() - 조건 두가지로 필터링 할 때 각각의 조건이 다른 데이터에 있는 경우 - key란? - 데이터 합치고..
pandas loc, apply적용 예제 data = {'contestants': ('Alex', 'John', 'Sam', 'Alex', 'John', 'Sam', 'Alex', 'John', 'Sam'), 'round': (1, 1, 1, 2, 2, 2, 3, 3, 3), 'score1': (84.5, 91.4, 92.2, 85.2, 88.1, 83.1, 80.2, 93.5, 82.1), 'score2': (88.2, 89.8, 88.7, 86.3, 89.0, 83.1, 79.9, 92.8, 80.9), 'score3': (84.1, 90.2,..
python3 ssl인증 Basic통과 하기 ssl Basic인증 통과하기 import http.client, json, ssl, base64 def convertByteToGiga(byte): return byte / 1024 / 1024 / 1024 def getApiResponse(query): auth = str.encode("%s:%s" % ('root', '')) user_and_pass = base64.b64encode(auth).decode("ascii") headers = {"Authorization":"Basic {}".format(user_and_pass), "Accept":"application/json"} conn = http.client.HTTPSConnection('0.0.0.0', 8080, context=ssl._cr..
파이썬 날짜 다루기 date, datetime, yyyymmdd 오늘 날짜를 출력하는 두가지 방법 from datetime import datetime print((datetime.date.today().isoformat())) 결과 2019-10-06 datetime.datetime.now() 결과 2019-10-06 03:24:17.268870 날짜 더하기(+3초 하기) now = datetime.datetime.now() print(now) now += datetime.timedelta(seconds=3) print(now) 결과 2019-10-06 03:28:11.035275 2019-10-06 03:28:14.035275 결과 해설 2019-10-06 03:28:11로 11초 였는데 +3초가 된 2019-10-06 03:28:14 로 바뀌었습니다. 날짜 더하..
제자반 자리배치 프로그램 제자훈련 할 때 제가 자리배치 담당이라서 이 코드를 짜서 한번에 끝냈습니다. 사이트 http://bible-finder-vue.s3-website-ap-northeast-1.amazonaws.com/seats-arr 위 사이트로 접속하시면 됩니다. 사용방법 : 인원수를 바꾸고 '조회'버튼을 누르시면 됩니다. Python 소스코드 import random names = [ "김경록", "정다은", "조은진", "김진주", "이예나", "설창환", "박송", "박윤준", "조현정" ] def print_seats(numbers): for i in range(len(names)): print(f'{i+1}번자리', names[numbers[i]]) for i in range(1, 41): rnd_numbers..
setuptools.find_packages()이용해 패키지 찾기 화면 설명 위 프로젝트는 root아래에 bye라는 package가 있고 hello.py, setup.py가 있습니다. 소스코드 import setuptools aa = setuptools.find_packages() print(aa) setuptools.find_packages()를 하면 어떤 패키지가 있는지를 보여줍니다. 결과 결과 해석 루트 아래에 bye라는 패키지만 있었기 때문에 'bye' 하나만 출력 되었습니다. bye를 지우고 하면 빈 list가 나옵니다. 결과 end
java 현재 디렉토리(dir)에 어떤 파일, 디렉토리가 있나 보기 public void listFilesForFolder(final File folder) { for (final File fileEntry : folder.listFiles()) { System.out.println(fileEntry.getName()); } } final File folder = new File("./"); listFilesForFolder(folder); 요즘은 서버 앱을 클라우드에 많이 띄우기 때문에 credential같은 것을 파일로 넣어주어야 할 경우가 종종 있습니다. 현재 인스턴스가 어디를 바라보고 있는지를 알아보기 위해 이 명령어가 필요합니다. 이 코드를 넣고 배포하고 돌려보면 알 수 있습니다. Class에 넣으면 아래와 같이 바로 실행할 수 있습니다. public class..
javascript getWeek()로 오늘이 몇주차인지 구하기 이번주가 몇주차인지 계산해주는 로직. 사용 방법 아래 코드를 추가 하시고 console.log(new Date().getWeek()); 이렇게 하시면 이번주가 몇주차 인지 나옵니다. 파라메터 dowOffset은 Day Of Week의 Offset값으로 .getWeek(3) 이렇게 하면 1주일의 시작이 3일후부터로 시작합니다. 만약 1주일 시작이 수요일부터이고 싶다면 3을 넣으면 되고 목요일부터이고 싶다면 4를 넣으면 됩니다. Date.prototype.getWeek = function (dowOffset) { /*getWeek() was developed by Nick Baicoianu at MeanFreePath: http://www.meanfreepath.com */ dowOffset = typeof..