전체 글 621

[26-2 파이썬] 딕셔너리 컴프리핸션 dictionary comprehension

딕셔너리 컴프리핸션(= 딕셔너리 내포) 역시 유용하다. 리스트나 딕셔너리에 있는 값으로 새로운 딕셔너리를 만들어준다. 단축구문을 이용하므로, 코드가 간결해지고 가독성이 높아진다. 기본 공식은 아래와 같다. new_dict = {new_key : new_value for item in list} { } : 중괄호를 친다. new_dict : 새롭게 만들어질 딕셔너리 이름이다. new_key : new_value 새로운 키, 밸류를 설정할 것이고 이것을 new_dict에 넣을 것이다. list : 이터러블(반복)하고 시퀀스(순서)가 있는 데이터 모음이다. item : list에 있는 것들을 차례대로 꺼냈을 때 각 요소를 말한다. import random name_list = {'Min', 'Hyeon', '..

[26-1 파이썬] 리스트 컴프리핸션 List comprehension

코딩을 할 때, 중요한 것이 무엇이라고 생각하는가? 똑같은 결과를 출력한다고 하면, 읽는 사람이 코드를 읽고 무슨 의미인지 한눈에 파악할 수 있도록 하는 것이 중요하다고 생각한다. 그렇게 되려면, 코드가 간결해야 한다. 리스트 컴프리핸션 list comprehension은 파이썬의 독특한 특징 중의 하나인데 긴 코드를 간결하게 한 줄로 줄여 쓸 수 있도록 해준다. 리스트 컴프리핸션(=리스트 내포)은 iterable(반복가능)한 sequence(순서)가 있는 데이터로부터 새롭게 리스트를 만드는 것이다. 리스트 컴프리핸션이 없었다면 for loop를 사용해서 아래와 같이 코딩해야 한다. numbers = [1,2,3] new_list = [] for n in numbers: new_n = n+1 new_li..

[25-5 파이썬] read_csv(), to_list(), textinput(title, prompt), while, with as, if break

import pandas as pd data = pd.read_csv("50_states.csv") read_csv() 괄호 안에 파일 경로를 넣으면, 판다스가 해당 csv파일을 읽어온다. 아래는 50_states.csv파일이다. 판다스로 csv 파일을 열어보자. 미국의 주(state)이름과 위치 좌표 (x, y) 데이터가 ,(콤마)로 연결되어 있다. data_list= data.state.to_list() to_list() 데이터를 리스트로 변환하는 메소드 data에서 state 데이터에만 접근한 후, to_list() 메소드를 이용해 리스트로 변환한다. 리스트로 변환한 까닭은, 판다스 데이터 처리를 쉽게 하기 위해서이다. 데이터를 리스트로 변환하면 리스트 메소드를 사용하여 데이터 처리를 할 수 있으므..

[25-4 파이썬] addshape(), onscreenclick(), mainloop()

1. 터틀 화면에 새로운 이미지 추가하기 화면에 새로운 이미지를 띄우는 방법을 공부해보자. 기본 환경을 아래와 같이 설정한다. import turtle screen = turtle.Screen() screen.exitonclick() addshape() addshape 메소드로 새로운 이미지를 로드한다. screen 객체에 addshape메소드를 호출하면, image = "blank_states_img.gif" screen.addshape(image) 로드된 이미지를 터틀이 사용할 수 있다. turtle.shape(image) 2. 화면 좌표 표시하기 def get_mouse_click_coor(x,y): print(x,y) 해당 좌표를 출력하는 get_mouse_click_coor(x,y) 함수를 만든..

[25-3 파이썬] 판다스로 데이터 처리하기(실습: 센트럴파크 다람쥐)

뉴욕 센트럴파크의 다람쥐 데이트를 판다스를 가지고 분석해보자! 아래의 사이트로 가면, 센트럴파크의 다람쥐에 대한 정보를 수집한 데이터셋을 얻을 수 있다. https://data.cityofnewyork.us/Environment/2018-Central-Park-Squirrel-Census-Squirrel-Data/vfnx-vebw 2018 Central Park Squirrel Census - Squirrel Data | NYC Open Data data.cityofnewyork.us 이 데이터는 2022년 5월까지 업데이트 된 것으로 공식 제목은 2018 central park squirrel census, 2018년 센트럴 파크 다람쥐 조사이다. 컬러맵을 보면, 다람쥐의 분포도를 여러 색깔의 작은 점..