전체 글 663

[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년 센트럴 파크 다람쥐 조사이다. 컬러맵을 보면, 다람쥐의 분포도를 여러 색깔의 작은 점..

[25-2 파이썬] pandas 판다스로 데이터처리하기

지난 시간 csv 라이브러리로 데이터를 처리했다. (복습) csv 라이브러리로 csv 데이터처리하기 -----> 클릭 오늘은 판다스 pandas로 똑같은 데이터를 처리할 것인데 과정이 매우매우 단순해진다. 판다스는 매우 잘 만들어진 라이브러리다. 앞으로 데이터 처리에 있어서 자주 쓰게 될 것이다. 판다스 공식 문서 ------> 클릭 1. pandas 공식문서 - API reference pandas에 관한 모든 설명과 지침을 얻을 수 있다. 판다스 API reference ------> 클릭 2. pandas 불러오기 파이참에서 import pandas를 적고 마우스를 가져다 대면, 빨강색 전구가 보이는데 그것을 클릭하면 자동 install(설치)이 된다. 그리고 아래의 파일을 저장하고, 읽어온다. i..

[판다스 10분 요약 10] 판다스 시각화(matplotlib, csv, HDF5, excel)

Plotting 매트플랏 라이브러리(시각화)를 쓴다. import matplotlib.pyplot as plt Getting data in/out 데이터를 가져오거나 내보낼 때 1) CSV csv 파일에 쓸 때 df.to_csv("foo.csv") csv 파일을 읽을 때 pd.read_csv("foo.csv") 2. HDF5 HDF5 저장소에 쓸 때 df.to_hdf("foo.h5", "df") HDF5 파일을 읽을 때 pd.read_hdf("foo.h5", "df") 3. Excel Excel에 쓸 때 df.to_excel("foo.xlsx", sheet_name="Sheet1") Excel을 읽을 때 pd.read_excel("foo.xlsx", "Sheet1", index_col=None, na_v..

파이썬/판다스 2022.09.06

[판다스 10분 요약 9] Grouping 데이터 그룹화

Grouping 그룹짓기 group by 그룹짓는 것은 3가지 단계를 거친다. Splitting :the data into groups based on some criteria 큰 그룹을 어떤 기준으로 쪼개기 Applying: a function to each group independently 쪼개진 각각에 함수 적용하기 Combining: the results into a data structure 결과를 조합하여 데이터구조로 나타내기 기본 데이터 프레임 df이다. A열에는 foo와 bar가 있으며, 섞여있다. A열을 기준으로 groupby를 해보자. 쪼개고, sum()함수를 적용하여, 데이터프레임으로 구성한 모습이다. A, B 두 개의 열을 기준으로 groupby를 할 수도 있다.

파이썬/판다스 2022.09.06