전체 글

전체 글

    Pandas 기초 EDA

    Pandas 기초 EDA

    기본 라이브러리 import import pandas as pd import numpy as np import matplotlib.pyplot as plt %matplotlib inline import seaborn as sns plt.rcParams['font.family'] = 'Malgun Gothic' 1. 데이터 불러오기 df = pd.read_csv('./data/도로교통공단_시군구별 월별 교통사고 통계_20211231.csv',encoding='cp949') encoding의 경우에 cp949 외에도 euc-kr, utf-8을 쓰기도 한다. 2. 데이터 내용 미리보기: head(), tail() 헤더 제외 5줄을 보여준다. df.head() df.head() # 기본 5줄 df.head(10..

    [SQL] 입양 시각 구하기(1)

    SELECT date_format(DATETIME,'%H') AS HOUR, COUNT(ANIMAL_ID) as COUNT FROM ANIMAL_OUTS WHERE date_format(DATETIME,'%H') BETWEEN '08:00' AND '19:59' group by hour order by hour; 다른사람은 어떻게 풀었는지 비교하기

    [AWS] Security Group vs NACL 차이점

    NACL vs Security Group Security Group Network ACL(NACL) 인스턴스 방화벽 서브넷(네트워크 방화벽) 보안그룹이 좀 더 작은 개념으로 작동함 -> 보안그룹은 인스턴스 기준!! acl이 서브넷 기준 적용이므로 좀 더 크다(2차 보안 계층) Network ACL vpc가 구성되어야만 사용가능 외부 통신 담당! 서브넷 1개의 VPC에 Network ACL은 최대 200개 까지 생성 가능 1개의 Network ACL에 등록 가능한 규칙은 기본 거부 규칙을 포함하여 인바운드 최대 20개, 아웃바운드 최대 20개 등록 가능. 한도는 최대 40개까지 늘릴 수 있으나 추가 규칙을 처리하기 위해 워크로드가 증가되어 네트워크 성능에 영향을 줄 수 있음 Security Group 내부..

    [Python] 판다스 pandas 열 이름 변경

    - 데이터프레임의 열 이름 확인 df.columns 1. 리스트를 사용하는 방법 - 반드시 모든 열 수만큼 리스트 객체를 만들어 줘야 한다 2. 딕셔너리를 이용하는 방법 - 열 수만큼 만들어줄 필요 없음 # 전체 변경 시 df.columns = ['열이름','열이름','열이름'] # 하나씩 변경 시 # inplace : 기존 객체에 적용 df.columns ={'열':'변경','열':'변경','열':'변경', inplace=True} # 혹은 df = df.columns ={'열':'변경','열':'변경','열':'변경'}

    [Qgis] 오류 및 tip

    QNEAT3 이용해서 근접도 계산 -레이어의 좌표계를 다 맞춰줘야 한다 만약 도로레이어가 5182고, 다른 레이어가 5179면 오류남! -> 좌표계가 맞아야 오류가 안남, 대표적으로 거리계산시 좌표계가 다르면 null값이 뜬다 - 벡터에서 거리계산등의 작업을 할거면 무조건 5179로 변경 처음에 속성선택으로 벡터값 추출할 때의 원 레이어도 좌표계가 다르면 에러가 난다 -이럴때는 재투영 혹은 무결성 검사 해서 유효한 산출물만 걸러내기 그리드의 경우 - 중심점을 찍어 (플러그인 사용) 도로 레이어를 네트워크로 두고 지점(그리드 중심) - 도로 - 지점(목표 지점) 간 거리행렬 계산 후 평균내면 -> 평균거리

    [Python] pie chart

    [Python] pie chart

    colors : 색상 지정 textprops : 폰트 옵션 지정 startangle: 각도 조절(그래프가 얼만큼 돈 상태에서 시작하는지 여부) shadow: 그림자 여부 autopct: 파이 조각별로 값 표시 #labels = df15['지역구분'].value_counts().index.tolist() ratio = df15['지역구분'].value_counts().values.tolist() explode = [0, 0.05, 0, 0.2, 0.7, 0.4] colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99','#f5316c','#ffb8f9'] plt.pie(ratio, explode=explode, autopct='%1.2f%%', shadow=False, te..

    엑셀 글자 한꺼번에 바꾸기

    https://excelyouth.tistory.com/m/48 엑셀 원하는 데이터 값 한번에 모두 바꾸기 방법 안녕하세요 얼마전에 엑셀 REPLACE와 SUBSTITUTE 함수에 이어서 간단한 기능을 소개하려고 합니다. 바로 단축키 Ctrl + H(찾기 및 바꾸기) 기능입니다. 너무 간단하기 때문에 오늘은 짧게 작성하고 끝내 excelyouth.tistory.com 엑셀 앞글자에 붙이기 =text(셀지정, " @ 서울특별시")

    Qgis csv파일이 숫자 형식으로 불러와질 때

    Qgis csv파일이 숫자 형식으로 불러와질 때

    문제상황: 엑셀에서 작업한 행정동코드 csv 파일을 qgis로 불러와서 벡터테이블과 같은 키로 속성결합(join)할 때 자꾸 null값이 된다. 알고보니 qgis벡터 파일의 속성은 텍스트고 엑셀에서는 숫자로 저장된것..! 필드유형 감지 체크해제하면 string으로 잘 불러와진다 아니면 공간처리툴박스 - 필드명 재작성 하면 필드명도 바꿀 수 있고, 필드형식도 수정 가능해진다.

    [Qgis] 벡터 데이터 투명도 조절하기

    [Qgis] 벡터 데이터 투명도 조절하기

    이렇게 생긴 격자형 벡터 파일들을 투명도를 조절해서 지도와 겹쳐서 보고 싶을 때가 있다. (입지분석 시) 속성 > 레이어 렌더링 클릭 후 투명도 조절 투명도 조절하면 잘 보인다!

    [Qgis] 속성값으로 특정 라벨만 표시하기

    [Qgis] 속성값으로 특정 라벨만 표시하기

    이렇게 속성에서 단계값 분류로 값을 분류했는데, 시군구명이나 동을 지도상에 표시하고 싶을 때가 있다. 레이어 속성 > 클릭 여기서는 경남은행이 0개 있는 지역의 경우엔 동이름을 표시하지 않고, 1개 이상 존재하는 지역에만 동 이름을 표시하려고 한다. 그래서 if문을 통해 적어준다. 이렇게 원하는 방식대로 쿼리작성해서 거르면 됨~ 결과물 경남은행이 0개 있는 지역의 동이름은 안 뜨는 것을 확인할 수 있다.