🖥️ IT, 컴퓨터/🐍 Python167 [Python] 생활인구 데이터 가공하기 (서울KT 생활인구/노인인구/PANDAS) 준비물 https://data.seoul.go.kr/dataList/OA-14979/F/1/datasetView.do 열린데이터광장 메인 데이터분류,데이터검색,데이터활용 data.seoul.go.kr 생활인구 데이터 내려받기 참고 https://kimhongsi.tistory.com/entry/Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9C%BC%EB%A1%9C-GIS%ED%95%98%EA%B8%B0-GeoPandas%EB%A1%9C-%EA%B0%84%EB%8B%A8%ED%95%9C-%EC%A7%80%EC%98%A4%ED%94%84%EB%A1%9C%EC%84%B8%EC%8B%B1-%EC%88%98%ED%96%89%ED%95%98%EA%B8%B0-%EC%A2%8C%ED%91%9C%.. 🖥️ IT, 컴퓨터/🐍 Python 2023. 6. 23. [Python] folium 지도를 html로 저장하기 [Python] Saving a folium map as html folium을 사용하여 생성한 지도를 HTML 파일로 저장하려면, folium의 save() 메소드를 사용하면 됩니다. 다음은 folium을 사용하여 생성한 지도를 HTML 파일로 저장하는 예시 코드입니다. import folium import geopandas as gpd # shp 파일 불러오기 shapefile_path = "example.shp" gdf = gpd.read_file(shapefile_path) # 지도 중심 좌표 설정 center = [37.5, 127] # 지도 객체 생성 map = folium.Map(location=center, zoom_start=10) # shp 파일을 지도에 추가 folium.GeoJson.. 🖥️ IT, 컴퓨터/🐍 Python 2023. 5. 9. [Python] Folium 지도를 png로 내보내기 Folium은 지도 데이터 시각화에 유용한 파이썬 라이브러리 중 하나입니다. Folium으로 생성된 지도를 PNG 파일로 내보내려면 다음과 같은 단계를 따르면 됩니다: 필요한 라이브러리를 import합니다. import folium from selenium import webdriver from PIL import Image Folium으로 지도를 생성합니다. # 서울 시청을 중심으로 하는 지도 생성 seoul_map = folium.Map(location=[37.566345, 126.977893], zoom_start=13) Selenium을 사용하여 HTML 파일을 브라우저로 열고 로딩이 완료될 때까지 기다립니다. # HTML 파일 생성 seoul_map.save('seoul_map.html') # .. 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 27. [Python] folium :: 폴리움으로 경위도 좌표로 shp 만들어서 동적 지도 만들기 [Python] Create an shp with longitude-latitude coordinates and plot it as a map (folium) 1. 점(point) shp인 경우 import shapefile import geopandas as gpd from shapely.geometry import Point import folium import pandas as pd charger = pd.read_csv("경위도_들어있는_표.csv", encoding = "UTF-8") lat = charger["위도"] lon = charger["경도"] # 경위도 좌표 geometry = list(zip(lon, lat)) # Point 객체로 변환 geometry = [Point(xy) fo.. 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 25. [Python] 인덱스 숫자를 하나의 별도의 열로 바꿔주기 :: .reset_index() 첫 번째 사례 이와 같이 인덱스 숫자를 하나의 열로 바꿔주고 싶다. O_dist = O_dist.reset_index().rename(columns={'index': 'id'}) 를 적용하면 인덱스 값이 별도의 열에 저장되었다. 두 번째 사례 # 제품군(Product_Type) 별, 계약 유형(Contract_Type)별 월렌탈비용(Amount_Month) 평균 계산 p1 = df1.pivot_table(index = ["Product_Type", "Contract_Type"], values = 'Amount_Month') p1 #index로 빠져버림. # 제품군(Product_Type) 별, 계약 유형(Contract_Type)별 월렌탈비용(Amount_Month) 평균 계산 p1 = df1.pivot.. 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 17. [Python] join하기 (merge) 기준열 이름이 같을 때 pd.merge(left, right, on = '기준열', how = '조인방식') 기준열 이름이 다를 때 pd.merge(left, right, left_on = '왼쪽_열', right_on = '오른쪽_열', how = '조인방식') key 칼럼이 여러 개일 때 pd.merge(data, price_by_gu_quarter, on=["Sigungu", "Quarter"], how = "left") 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 17. [Python] 열 일부만 추출하여 새로운 표로 만들기 df1 = df[['월(Monthly)','전국']] 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 17. [Python] csv 불러오기 : pd.read_csv("이름", encoding = "인코딩") data = pd.read_csv("0501ODresults.csv", encoding = "CP949") CP949가 안 된다면 utf-8을 써보자. data = pd.read_csv("0501ODresults.csv", encoding = "utf-8") 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 14. [Python] 데이터프레임 내 값들의 종류 파악하기 (unique / drop_duplicates) data["HouseType"].drop_duplicates() # 전체 데이터 프레임에 대해서도 가능 data["HouseType"].unique() #하나의 칼럼에 대해서만 그래서 그 종류가 몇 개인지 알고싶다면 len(data["Location"].unique()) 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 13. [Python] 경위도 좌표로 지도 나타내기 with Folium Python에서 Folium 라이브러리를 사용하여 경도와 위도 좌표를 이용하여 지도를 생성하는 방법은 다음과 같습니다. 필요한 라이브러리를 가져옵니다: import folium import pandas as pd CSV 파일을 pandas DataFrame으로 로드합니다:your_file.csv 부분을 실제 CSV 파일의 경로로 대체해야 합니다. data = pd.read_csv('your_file.csv') Folium을 사용하여 기본 지도를 생성합니다. 특정 위도와 경도를 중심으로 설정합니다:위도와 경도를 원하는 지도 중심점 좌표로 대체해야 합니다. map = folium.Map(location=[위도, 경도], zoom_start=10) DataFrame의 각 행을 반복하며 지도에 마커를 추가합니다.. 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 13. [Python] 표준화하기 with sklearn from sklearn.preprocessing import StandardScaler std_VS_102_103 = StandardScaler().fit_transform(VS_102_103[['VectorSimilarity']]) Expected 2D array, got 1D array instead: [와 ]를 한번씩만 쓰면 이 오류가 뜨니 [와 ]를 두 번씩 써주자. 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 13. [Python] 분포그래프 그리기 :: sns.distplot() import seaborn as sns sns.distplot(data['distance_meters']) 🖥️ IT, 컴퓨터/🐍 Python 2023. 4. 13. 이전 1 ··· 8 9 10 11 12 13 14 다음 반응형