Python
-
[pandas] group으로 묶기Python 2020. 9. 24. 12:53
Score Group으로 묶어서 특정 과목 점수가 높은 학생 출력하기 import pandas as pd # DataFrame 생성 score = pd.DataFrame({ "Name": ["Jueun", "Jieun", "Terry", "Mits"], "Gender": ["girl", "girl", "boy", "boy"], "Class": [1, 2, 2, 1], "Total": [0, 0, 0, 0], "Eng": [50, 90, 40, 70], "kor": [30, 70, 90, 100] }) # Name을 score의 인덱스로 설정해줌 score = score.set_index(["Name"]) # Total column을 채워줌(kor + Eng = Total) for index in rang..
-
[SQLITE : 기초 문법(2) for Mac Users]DB 2020. 9. 14. 21:59
테이블 삭제(Drop) sqlite> .open db#file load sqlite> .table Man Score#두 개의 테이블이 있다. sqlite> select * from Score;#열어보니 정보가 잘못들어갔다. 박0은7585100|||#4개의 column으로 구성된 table에 각각 들어가야 할 정보들이 한 column에 몰려서 들어갔다. 박0석807590|||#나머지 column은 비어있기 때문에 구분자 "|"가 연속으로 세개 붙어있다. 박0은303560||| 전0린506085||| 김0진408585||| 백0원609060||| 최0석757590||| 서0근8510060||| 이0영758520||| 이0영6560100||| 윤0영359060||| sqlite>drop table Score#..
-
[payment. py] Python으로 만든 더치페이 프로그램Python 2020. 9. 7. 13:38
프로그램이라고 하기엔 너무 간단하지만 만들어보았다. import time pay = [] i = 0; j = 0 t = 0 with open("payment.md") as md: for line in md.readlines(): pay.append(line.split()) if (pay[i][0] == "j"): pay[i][0] = "myself" j += int(pay[i][2])/int(pay[i][3]) else: pay[i][0] = "friend" t += int(pay[i][2])/int(pay[i][3]) menu_len = len(pay[i][1]) blank = 10 - menu_len half_blank = int(blank / 2) pay[i][1] = "|" + (" " * hal..
-
[hello. py] 파이썬기초 : 시퀀스 자료형, 튜플Python 2020. 8. 28. 11:28
C언어를 공부하다가 넘어와서 그런지 파이썬이 쉽게 느껴진다. 아직 얼마 공부안했지만.. 그런데 튜플이라는 요소가 생소하다. 이름은 생소하지만 그냥 "값을 수정할 수 없는 리스트"라고 보면 된다. ⬇︎아래 그림을 클릭하면 코딩도장 페이지로 넘어감 리스트와 튜플 모두 시퀀스 자료형으로 분류된다. 시퀀스 자료형에서 쓸 수 있는 문법 :시퀀스 자료형이라면 모두 쓸 수 있는 문법이다. 1. in : 값 찾기 [찾고 싶은 값] in [시퀀스 자료] ⬇︎예시 3은 a라는 리스트에 들어있으므로 True, 5는 들어있지 않으므로 False가 나온다. [확인하고 싶은 값] not in [시퀀스 자료] :not in도 사용법 동일 ⬇︎예시 2. 합치기 *예외 : 시퀀스 자료형 중, range는 변수를 만들어서 합쳐줘야함 변..