Language/Python

Language/Python

파이썬 가장 큰 수 찾기

range와 enumerate는 상황에 따라 다르게 쓰이기 때문에 무엇이 좋다고 할수는없다. 다만 enumerate를 통해 range에서보다 쉽게 구현이 가능한 코드들이 있다. range 사용 number = ['1234', '123', '12'] for i in range(len(number)): print(i) print(number[i]) 결과 0 1234 1 123 2 12 enumerate 사용 for i, value in enumerate(number): print(i, value) 결과 0 1234 1 123 2 12 훨씬 간결하고 보기좋다 배열 요소 중 문자열이 제일 긴 값 찾는법 range 사용 number = ['1234', '123', '12'] counts = [len(n) for ..

Language/Python

파이썬을 이용한 pandas 모듈 사용하기 (CSV 2편)

편의점 csv 활용편 1. csv파일내용 fd에 담고 출력 import pandas as pd fd = pd.read_csv('convenient_store.csv') fd #visual code에선 print(fd) 2. 전체 컬럼 정보, null 값 유무 확인 fd.columns.tolist() 3. null 값 유무 확인 (False = 없는것) fd.isnull() 4. null 값 유무 확인 (True= 없는것) fd.notnull() 5. 개수, 평균, 편차, 최소, 최대값 확인 fd.describe() 6. 지역에 대한 통계, 개수, 유니크한 정보, 제일 빈도가 높은 지역 a = fd['hourly_wage'].groupby(fd['area']) #hourly_wage , area a.max..

Language/Python

파이썬을 이용한 pandas 모듈 사용하기 (CSV 1편)

pandas 모듈을 이용하여 편의점 csv 파일을 만들것이다. (jupyter nootbook) jupyter nootbook을 사용하면 print을 안써도된다 기타 사용법은 알아서 찾아보시길 그 전에 짧은 txt 하나 테스트 member = pd.read_csv('member.txt') member 주의할점 Visual Studio Code로 작업할때 txt파일 위치의 절때경로를 써주던가 상대경로를 써줘야하는데 절때경로(C:/user/~~~)는 상관없으니 상대경로는 실행시키는 위치에 따라 인식이 안되는 경우가 많다 import sys import os dir = os.path.dirname(os.path.realpath(__file__)) data = dir + '/member.txt' 이런식으로 사용..

Language/Python

파이썬 lambda 사용법

ex = [1,2,3,4,5] f = lambda x : x **2 result = map(f, ex) #for문 리스트 컴프레션 print("Map result1=", result) print("Map result2=", list(result)) [출력] 같은 예 # list comprehension multiples = [n ** 2 for n in ex] print("Map result2=", list(multiples)) [출력] 조건 # filtering result4 = map(lambda x: x ** 2 if x % 2 == 0 else x, ex) print("Map result4=", list(result4)) result5 = [x ** 2 if x % 2 == 0 else x for..

Language/Python

파이썬 리스트, 튜플, 딕셔너리

패킹 : 한 변수에 여러 개의 데이터를 할당하는 것 t = [1, 2, 3] print(t) [출력] 언패킹 : 한 변수의 데이터를 각각의 변수로 반환하는 것 a, b, c= t print(a, b, c) [출력] 튜플 t = (1,2,3) print(t+t, t*2) print(len(t)) [출력] 순서 바꾸기 t = a, b, c c, b, a = t [출력] 순서 바꾸기2 a = input('Input a word:') reverse = '' for char in a: reverse = char + reverse print(reverse) [출력] 집합 #중복 허용 X s = set([1,2,3,4,5,1,2,3]) print(s) #추가 중복 허용X s.add(1) print(s) #삭제 s.r..

Language/Python

네이버 지도 api를 사용하여 주소값을 좌표로 변환한 후 지도에 출력(4)

네이버 API 사용 def search_map(search_text): client_id = 'client_id number' #클라이언트 ID값 client_secret = 'client_secret number' #클라이언트 Secret값 encText = urllib.parse.quote(search_text) url = 'https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query='+encText request = urllib.request.Request(url) request.add_header('X-NCP-APIGW-API-KEY-ID', client_id) request.add_header('X-NCP-APIGW-API-KEY', ..

DevSecOps
'Language/Python' 카테고리의 글 목록