전체 글 76

[엑셀] 날짜 형식으로 변환하기(TEXT 함수, yyyy-mm-dd)

이전 글에서 날짜 형식으로 변환을 위해 마지막 문자를 제거하는 것까지 진행하였다. https://ryuhyun.tistory.com/71 [엑셀] 엑셀에서의 IF ELSE 구문(다중 IF 함수) 코딩을 하다 보면, 조건문 if 이하 외의 다른 경우에 대해서는 else 이하로 작성하는데, 엑셀에서는 if else로 따로 구분하지 않는다. 엑셀에서의 입력 형식은 IF(조건문,참인경우,거짓인경우) 로, el ryuhyun.tistory.com 엑셀에서 yyyy-mm-dd 의 일괄된 날짜 형식으로 변환하기 위해서는 TEXT 함수를 활용할 수 있다. 년월일 형태의 숫자가 표현되어 있는 셀을 대상으로 아래와 같이 입력하면 된다. TEXT(해당셀,"yyyy-mm-dd")

도구들/엑셀 2022.05.11

[엑셀] 엑셀에서의 IF ELSE 구문(다중 IF 함수)

코딩을 하다 보면, 조건문 if 이하 외의 다른 경우에 대해서는 else 이하로 작성하는데, 엑셀에서는 if else로 따로 구분하지 않는다. 엑셀에서의 입력 형식은 IF(조건문,참인경우,거짓인경우) 로, else 에 해당하는 구문을 '거짓인 경우' 로 입력받는다. 아래와 같이 날짜 형식이 여러가지로 중구난방인 날짜 컬럼을 정렬하고 싶다.. 살펴보니, 년월일 제일 마지막에 "/" 가 있거나 "|" 가 있는 등 또다른 문자가 있는 경우 날짜로 인식되지 못한다. 제일 마지막 문자를 구분하여 각 경우에 따라 일괄로 날짜를 정렬하고 싶다. 마지막 문자를 경우에 따라 구분하기 위해 다중 IF 함수를 활용하려고 한다. 마지막, 처음 문자를 추출하는 RIGHT, LEFT 함수 관련 글은 아래 게시글 참고 https:..

도구들/엑셀 2022.05.10

[엑셀] 끝에서부터 n번째 글자 지우기,마지막 글자 지우기,첫 글자 지우기(LEFT,RIGHT, LEN 함수)

아래 글에서 RIGHT, LEFT, MID 함수를 통해 셀의 특정 번째 값을 추출하는 방법을 소개한 바 있는데, https://ryuhyun.tistory.com/52?category=1035446 [엑셀] 셀 텍스트 왼쪽으로부터, 오른쪽으로부터, 중간에서 일부 추출하기(LEFT, RIGHT, MID 함수) 엑셀에서 각 셀의 값을 위치 인덱싱을 통해 추출하는 방법이다. LEFT 함수는 셀의 왼쪽 끝으로부터 세고, RIGHT 함수는 오른쪽 끝으로부터, MID 함수는 중간부터 센다. LEFT, RIGHT 함수는 양 끝으로부 ryuhyun.tistory.com 추출한 글자를 제거하는 방법에도 활용할 수 있다. 특정 셀의 끝(왼쪽)에서부터 n번째 글자를 지우기 위해서는, 특정 셀에 있는 글자 수를 먼저 센 다음..

도구들/엑셀 2022.05.10

구글 애드센스 핀코드 도착

우편함에 엽서같은게 꽂혀 있길래 확인해 보니 구글 애드센스에서 핀코드를 보냈다. 설마 실물 우편으로 오려나 하고 반신반의했는데, 진짜로 실물 우편으로 왔다.. 보낸곳 주소가 말레이시아로 되어 있어서 외국에서 온 문서라는 생각에 왠지 설렌다 ㅎㅎㅎㅎㅎ 절취선을 따라서 문서를 자르면, 핀번호가 있는데 핀번호는 애드센스 출금을 위한 본인확인을 위해 필요하다. 구글 애드센스 계정에 로그인해서 본인확인을 완료해주면 된다. 과정은 단순하다. 블로그 열심히 하자..ㅎㅎㅎ 출금하는 날까지!! 되도록이면 빨리....

[파이썬] 뷰티풀수프bs4 - html 태그 삭제하기(.decompose())

bs4를 이용한 웹페이지 크롤링 중 특정 태그 이하의 내용을 삭제하고 싶을 때는 decompose() 를 활용할 수 있다. url 을 불러오고, soup 로 파싱한다. import requests from bs4 import BeautifulSoup url="불러오고자 하는 url" req = requests.get(url) soup = BeautifulSoup(req.text, "lxml") 파싱 후 지우고 싶은 태그를 find를 통해서 찾아낸다. soup.find("태그", attrs={"하위태그":"하위태그상세"}) 지우고 싶은 태그를 찾아서 확인한 후, .decompose() 하면 바로 soup 에서 해당 태그가 삭제된다. soup.find("태그", attrs={"하위태그":"하위태그상세"})...

[파이썬] module 'html5lib.treebuilders' has no attribute '_base' 에러 해결

from bs4 import BeautifulSoup 뷰티풀수프 import 했을 뿐인데.. 아래처럼 전에 안 나오던 에러가 뜬다. module 'html5lib.treebuilders' has no attribute '_base' _html5lib.py 파일에서 에러가 나는 것으로 보이는데.. 예전에 한번 이 에러로 인해서 _html5lib.py 파일 내에 있는 모든 "base" 를 "_base" 로 변경한 기억이 있는데 소용 없었나 보다. 구글링 해보니, bs4를 업그레이드 해보라고 해서 cmd 창을 켜고 아래와 같이 입력했다. pip install --upgrade beautifulsoup4 이렇게 입력하니 업그레이드가 진행되고, beautifulsoup4-4.11.1 버전으로 업그레이드 되었다. ..

[QGIS] shp파일 좌표 확인하고 변환하기, OTF(on the fly) 기능

QGIS 에서는 OTF(온더플라이) 기능을 지원하는데, OTF 란 좌표체계가 서로 다른 파일들을 같은 좌표상에 있는 것처럼 표현하는 기능이다. 좌표가 서로 다른 파일 두 개를 올려보자. (인천 경계 파일과 배경지도로 Daum street map을 활용했다.(TMS for Korea 플러그인 활용)) 웹 - TMS for Korea 에서 다음지도 street map을 불러와 보자. *TMS for Korea 는 '플러그인' 에서 검색해서 다운로드, 다운로드 후 상단 '웹' 메뉴에서 확인 가능) 다음 지도의 좌표정보는 EPSG 5181 임을 오른쪽 하단에서 확인할 수 있다. (EPSG 5181 (Korea 2000 / Central Belt) - GRS80, TM중부) 여기에 인천 경계 파일을 올려보자. O..

도구들/GIS 2022.04.21

[파이썬] 대용량 텍스트 파일(txt) 에서 원하는 정보 추출하기

https://ryuhyun.tistory.com/64 건축행정데이터(세움터) - 전국 건축물대장 표제부 다운받고 확인하기 세움터는 국토교통부 녹색건축과의 건축행정시스템으로, 건축인허가 현황과 건축물대장 자료를 제공하고 있다. 건축데이터 민간개방 시스템에서 월 단위로 대용량 원시데이터를 제공한다. 건 ryuhyun.tistory.com 건축데이터 민간개방 시스템에서 다운받은 전국 표제부 데이터가 2기가가 넘는 관계로.. 메모장에서 열리지 않는다. 하지만 여기서 특정 조건에 해당하는 표제부 정보를 추출하고자 할 때 파이썬을 활용할 수 있다. 나는 전국 표제부 데이터에서 서울시의 표제부 정보만을 추출하고자 한다. 파이썬에 원본 txt 파일을 'r' 로 불러오고, (f 변수로 불러옴) 결과 파일을 저장할 tx..

[파이썬] 텍스트 파일(txt) 읽고 쓰기(readline)

텍스트 파일이 대용량이거나 해서 메모장에서 열리지 않는 경우가 있다. 그럴 때 파일 내용의 일부를 파이썬에서 확인해보는 방법이 있다. 파이썬에서 텍스트 파일을 읽으려면 일단 먼저 open 을 이용해서 파일을 연다. 건축물 표제부 데이터를 "sample.txt" 라는 파일로 임의로 저장했고, 이 파일을 f 변수에 저장해서 열어보려고 한다. 파일을 읽을 때는 'r' 을 인자로 추가한다. f=open('sample.txt','r') 파일이 읽어진 것을 주피터 노트북 내에서 확인할 때는 readline, readlines 를 활용할 수 있다. readline은 첫 줄만 읽고, readllines는 모든 줄을 읽는다. 아래와 같이 입력해서 f 변수에서 라인을 읽어낸다. f.readline() 텍스트 파일에 쓸 때..

건축행정데이터(세움터) - 전국 건축물대장 표제부 다운받고 확인하기

세움터는 국토교통부 녹색건축과의 건축행정시스템으로, 건축인허가 현황과 건축물대장 자료를 제공하고 있다. 건축데이터 민간개방 시스템에서 월 단위로 대용량 원시데이터를 제공한다. 건축행정시스템 세움터에서는 각종 민원을 처리하고, 개별 데이터를 조회할 수 있다. https://cloud.eais.go.kr/ 건축행정시스템 세움터 cloud.eais.go.kr 원시 형태의 전체 데이터는 '건축데이터 민간개방 시스템' 에서 확인할 수 있다. https://open.eais.go.kr/main/main.do 건축데이터 민간개방 시스템에서는 전체 표제부 데이터, 층별개요, 전유공용면적, 주택가격, 소유자구분정보 등 월단위 전체 원시자료를 다운받을 수 있다. 해당 시스템에서는 국토부 및 지자체 세움터로부터 원시데이터와..

데이터 2022.04.12
반응형