일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 파이썬크롤링
- 데이터분석시각화
- 파이썬데이터분석
- 판다스데이터분석
- Python
- 주피터노트북판다스
- 파이썬시각화
- SQLSCOTT
- 주피터노트북맷플롯립
- 파이썬
- 주피터노트북
- matplotlib
- sql따라하기
- python알고리즘
- SQL
- python수업
- 판다스그래프
- 주피터노트북그래프
- 파이썬알고리즘
- 파이썬수업
- SQL수업
- sql연습하기
- 파이썬데이터분석주피터노트북
- sql연습
- 주피터노트북데이터분석
- 팀플기록
- 맷플롯립
- 파이썬차트
- python데이터분석
- 수업기록
- Today
- Total
목록파이썬 (132)
IT_developers
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sRmHm/btrDGdgJhnu/ZBjBngDXUgR33xgRExUW60/img.png)
json 읽고 쓰기 import json 선언하기 # json 읽기 data = '{"id": "hong", "language": "python", "edition": "3.9", "author": "Guido van Rossum"}' json_data = json.loads(data) # 문자열 형태를 json 로드 print(type(json_data)) # 타입을 딕셔너리로 바꿈 # 딕셔너리라면 key, value 값을 가지고 올수있다 data = '{"id": "hong", "language": "python", "edition": "3.9", "author": "Guido van Rossum"}' json_data = json.loads(data) print( type(json_data), js..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b36QPK/btrDFJUrF10/Te8xNlBOK8NvX9XV9uEqzK/img.png)
csv 파일 입출력 import csv 선언하기! csv : 클래스 # sample1.csv 읽어오기 with open("data/sample1.csv", "r") as f: # csv 행단위로 읽어옴. reader = csv.reader(f) # reader : 읽어오기 # 헤더명 제거 next(reader) # ['번호', '이름', '가입일시', '나이'] 제거 print(reader) # print(type(reader)) print(dir(reader)) for c in reader: print(c) # sample2 읽어오기 with open("data/sample2.csv", "r") as f: reader = csv.reader(f) for c in reader: print(c) # 옵션 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sg9rZ/btrDyFRUuaf/AkwVvPIImyjRUQRhsIdTq0/img.png)
data 폴더 안에 넣기 파일 읽기 with open("data/review.txt", "r", encoding="utf-8") as f: print(f.read()) readline() : 줄 단위로 읽어오기 with open("data/review.txt", "r", encoding="utf-8") as f: print(f.readline()) with open("data/review.txt", "r", encoding="utf-8") as f: line = f.readline() while line: print(line, end=" ") line = f.readline() readlines : 파일의 내용을 리스트로 가져오기 with open("data/review.txt", "r", encodin..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HsZZm/btrDqc37Syu/6jer0gRHQZQY7amK4S7WAK/img.png)
화면 출력 print, 입력 input open("파일명", 모드, encoding...) : 파일을 읽거나 쓸 때 사용 with + open() : close()를 알아서 해줌 f = open("data/test1.txt", "w", encoding="utf-8") f.write("안녕하세요\n반갑습니다.") f.close() with open("data/test1.txt", "w", encoding="utf-8") as f: f.write("안녕하세요\n반갑습니다.") # 1~10까지 파일로 작성 # w : 기존에 있던 내용은 무시하고 새로 작성 f = open("data/test1.txt", "w", encoding="utf-8") for i in range(1, 11): f.write("%d\n"..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bns7kM/btrDxo34B3F/on1cet2RkZTNKuvTNkb4g1/img.png)
람다(Lambda) 함수 단일문으로 표현 되는 익명함수 코드 상에서 한 번만 사용되는 기능이 있을 때 굳이 함수로 만들지 않고 1회성으로 만들어서 사용 def square(x): return x**2 print(square(5)) # 람다식 변형 square = lambda x: x**2 print(type(square)) print(square(5)) def add(x, y): return x + y print(add(15, 2)) # 람다식 변형 add = lambda x, y: x + y print(add(15, 2)) 리스트 구조 # 문자의 길이가 짧은 순서대로 정렬하고 싶음 def str_len(s): return len(s) strings = ["bob", "charles", "alexande..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ks7IV/btrDnrtm1TH/nFOkURQMHpMEjDoiLVMapK/img.png)
function 반복적으로 수행되는 부분을 함수록 작성 단독 실행 가능 타입을 쓰지 않음 변수명만 잘 써주면 됨 def 함수명 () : 수행할 문장1 수행할 문장2 # 함수 작성 def hello(): print("hello!!!") # 함수 사용 hello() def hello2(): return "hello!!!" print(hello2()) def add(a, b): return a + b result = add(3, 4) print(result) return : ,를 기준으로 리턴값을 여러개 줄수 있음. 다중 리턴은 아님. def sum_and_mul(a, b): return a + b, a * b # 여러개로 return 하지 않고 tuple을 사용해서 리턴됨. print(sum_and_mul(..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/V8uaP/btrDqUOP1Ef/aTd0sMEUyBGUfivNc0Je71/img.png)
set : 집합 자료형 자바의 Set 과 같은 개념 중복 허용 안됨 순서 없음.(order by가 없음). 인덱싱, 슬라이싱 사용할 수 없음 set1 = set() set2 = set("Hello") set3 = set([1, 2, 3, 4]) set4 = set([1, 2, 3, 4, 6, 6]) set5 = set({"no": "1", "name": "hong", "age": 24}) print(set1) print(set2) # 중복된 문자는 하나만 출력. print(set3) print(set4) print(set5) # 키 값을 기반으로 해서 출력 # set ==> tuple 변환 print(tuple(set3)) # set ==> list 변환 print(list(set3)) # 교집합, 합집..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cYs7Wo/btrDuwGpD6a/ugHSjkAx0QSEVtLyCmTgW1/img.png)
dictionary(딕셔너리) 자바의 Map과 같은 개념 key, value를 한 쌍으로 갖는 자료형 key 값을 이용해 value를 찾아냄 {key1 : value1, key2:value2 ...} 파이썬에서 list와 dictionary를 가장 많이 씀 # 생성 dict1 = {"name": "park", "age": 12} dict2 = {0: "Hello Python", 1: "Hello coding"} dict3 = {"arr": [0, 1, 2, 3, 4]} print(dict1) print(dict2) print(dict3) # 딕셔너리에서 원하는 값 가져오기 print(dict1["age"]) # print(dict1["addr"]) # 없는 값을 가져오라고 하면 KeyError: 'add..