반응형

안녕하세요, 츄르 사려고 코딩하는 집사! 코집사입니다.


1. 파이썬 데이터프레임 결합하기(concat 이용)

2. [Errno 13] Permission denied: 해결방법

3. 빅데이터 분석 데이터 전처리2

 


파이썬 데이터프레임 결합하기(concat 이용)


yongku.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%94%84%EB%A0%88%EC%9E%84-%EA%B2%B0%ED%95%A9%ED%95%98%EA%B8%B0concat

 

파이썬 데이터프레임 결합하기(concat)

파이썬 데이터프레임 결합하기(concat) 1. 데이터프레임 결합하는 방법 1) 라이브러리 가져오기 > pandas 라이브러리에서 concat을 이용하여 데이터 프레임들을 결합할 수 있습니다. > 먼저, pandas 라��

yongku.tistory.com


[Errno 13] Permission denied: 해결방법


yongku.tistory.com/entry/Errno-13-Permission-denied-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95

 

[Errno 13] Permission denied: 해결방법

[Errno 13] Permission denied: 이란 문제가 발생하면 아래와 같은 사항을 검토해야 합니다. 1) 경로가 틀렸거나, 경로에 오타 발생 2) 파일명을 누락했을 때 3) 정해진 경로에 파일명이 존재할 때 저는 3번

yongku.tistory.com


빅데이터 분석 데이터 전처리2


#라이브러리 불러오기
import pandas as pd 
import folium # 지도 불러오기 위한 라이브러리

#csv 파일 불러오기
parking_lot_wanju = pd.read_csv("C:/Users/User/Desktop/project/완주주차장.csv", encoding="CP949")
parking_lot_jeonju = pd.read_csv("C:/Users/User/Desktop/project/전주주차장.csv", encoding="CP949")

#완주주차장 컬럼변수 확인
parking_lot_wanju.columns

#완주주차장 shape 확인
parking_lot_wanju.shape

#전주주차장 컬럼변수 확인
parking_lot_jeonju.columns

#전주주차장 shape 확인
parking_lot_jeonju.shape

#완주주차장 컬럼변수와 전주주차장 컬럼변수가 일치한지 확인
#데이터프레임을 합치기 위해서 사용
parking_lot_wanju.columns == parking_lot_jeonju.columns

#데이터프레임 합치기
parking_lot = pd.concat([parking_lot_wanju,parking_lot_jeonju])
parking_lot.shape #데이터 프레임 합쳐진 결과 확인

#필요없는 컬럼변수 삭제
parking_lot = parking_lot.drop(["소재지도로명주소","부제시행구분","운영요일","평일운영시작시각","평일운영종료시각","토요일운영시작시각","토요일운영종료시각","공휴일운영시작시각","공휴일운영종료시각"], axis=1)

#주차장 위도, 경도를 리스트에 저장
parking_lot_lat = [] #주차장 위도
parking_lot_lon = [] #주차장 경도
parking_lot_lat = pd.DataFrame(parking_lot['위도'])
parking_lot_lon = pd.DataFrame(parking_lot['경도'])

#loc를 사용하게 되면, concat을 하면서 no가 섞여 1~20까지 위도, 경도가 2개씩 나오므로, iloc를 통해 사용
for i in range(len(parking_lot_lat)) :
    m = folium.Map([parking_lot_lat.iloc[i], parking_lot_lon.iloc[i]],
                  tiles = "OpenStreetMap",
                  zoom_start = 10)

#지도에 써클 및 마커 생성
for i in range(len(parking_lot_lat)) :
    folium.CircleMarker(location=[parking_lot_lat.iloc[i], parking_lot_lon.iloc[i]],
                       radius = 5,
                       color = "#FF0000",
                       fil_color = "#ffffff",
                       popup = "parking").add_to(m)
    folium.Marker(location=[parking_lot_lat.iloc[i], parking_lot_lon.iloc[i]],
                 icon = folium.Icon(color='red')).add_to(m)
m
반응형

'자기개발 > TIL' 카테고리의 다른 글

TIL(Today I Learned) 20200916  (0) 2020.09.16
TIL(Today I Learned) 20200915  (0) 2020.09.15
TIL(Today I Learned) 20200914  (0) 2020.09.14
TIL(Today I Learned) 20200912 - 20200913  (0) 2020.09.14
TIL(Today I Learned) 20200910  (0) 2020.09.10
TIL(Today I Learned) 20200909  (0) 2020.09.09
TIL(Today I Learned) 20200908  (0) 2020.09.08
TIL(Today I Learned) 20200907  (0) 2020.09.07
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기