본문 바로가기
반응형

분류 전체보기28

주피터 노트북에서 sqlite3 오류 해결 방법 리눅스에서 jupyter-notebook 명령어를 사용해서 정상적으로 주피터 노트북을 사용하다가, 갑자기 어느 순간 sqlite3에러를 출력하면서 주피터 노트북이 실행이 안될 때가 있다. 원인 1. 기존의 jupyter-notebook를 사용하던 콘다 또는 리눅스 환경설정이 바뀜 2. 새로운 파이썬 라이브러리를 다운받으면서, jupyter-notebook의 디펜던시 라이브러리의 버전이 변경됨 pip를 사용하여 sqlite3를 재설치해보아도 아마 안될 것이다. pip uninstall sqlite3 pip install sqlite3 아래와 같이 conda 에서 강제로 sqlite3를 재설치하는 방법을 추천한다. 해결방법 conda install sqlite --force-reinstall Referenc.. 2023. 10. 26.
월평균소득 확인 방법, 전세 대출시 자격요건 시 필요 요즘 아래와 같이 다양한 전세대출이 있다. 청년전세임대 LH청년전세임대 중소기업 취업청년 전월세보증금대출 버팀목 전세자금대출 버팀목 중기청 버팀목 청년전세자금대출 버팀목 신혼부부 전세자금 대출 LH청년매입임대주택 LH청년행복주택 특례보금자리론 신생아특례 대출 필요한 소득조건을 볼 때, 1인 가구, 2인 가구, 3인 가구 로 가구당 월평균소득 50% 가구당 월평균소득 150% 가구당 월평균소득 200% 등등의 조건을 보는데 여기서 우리의 월평균소득은 어떻게 알 수 있을까? 1. 국민건강보험공단 사이트 접속 https://www.nhis.or.kr/nhis/index.do 국민건강보험 이벤트 1 / 8 www.nhis.or.kr 2. 상단의 민원여기요 메뉴에 마우스 올리고 개인민원 선택 3. 왼쪽 사이드 메.. 2023. 10. 24.
AttributeError: 'Graph' object has no attribute 'node' 오류 해결 방법 파이썬 라이브러리 중에서 networkx이 내장되어 있는 툴을 사용하다보면, 아래와 같은 에러를 뱉는 경우가 있다. 1. networkx 버전이 안맞음 2. AttributeError: 'Graph' object has no attribute 'node' Networkx 버전이 맞지 않을 때 해결 방법 # networkx 라이브러리 삭제 pip uninstall networkx # i) 재설치 pip install networkx # ii) 특정 버전 설치 pip install networkx == 2.3 기존의 networkx 2.3 버전으로 작성된 파이썬 스크립트 기반의 툴을 사용할 때 networkx 2.3 버전으로 맞추라고하는 warning 메세지가 발생할 것이다. 이때, networkx 버전을 .. 2023. 10. 23.
티스토리 구글 검색 확인 및 색인 노출 하기 구글 검색을 통해 나의 티스토리 블로그 사이트가 검색 가능한지 확인하는 방법 구글에 "site:[사이트]"를 검색한다. 1. 구글에서 검색이 되는 경우 아래와 같이 티스토리 블로그가 노출된다. 2. 구글에서 검색이 안되는 경우 아래와 같이 검색 결과에 나오지 않는다. 노출이 되지 않으며, 색인 등록이 되지 않은 것이다. 구글에 나의 티스토리 블로그가 검색 되도록 색인 등록하는 방법 1. 티스토리 블로그 관리자 페이지 접속 Tistory 에 접속 후, 상단 우측의 본인 계정 아이콘을 클릭하여, 톱니바퀴를 클릭하여 관리자 페이지로 접속한다. 1.1 본인 블로그 최하단에 '관리자'를 클릭해도 된다. 2. 플러그인 메뉴 클릭 블로그 관리자 페이지의 좌측 사이드바에서 스크롤을 내려보면 '플러그인'이라는 메뉴가 보.. 2023. 10. 17.
[Pandas] 하나의 컬럼을 여러개 컬럼으로 나누는 모든 방법 pd.DataFrame으로 이루어진 데이터에서 문자열로 이루어진 컬럼의 값들을 구분자를 이용해서 여러 개의 컬럼으로 나누는 방법을 소개합니다. 컬럼 단위로 split 하는 방법과 로우 단위로 split 하는 방법이 있다. 여기서는 하나의 cell 값을 기준으로 컬럼 단위로는 새로운 컬럼을 생성하면서 로우 단위로는 새로운 로우를 생성하면서 데이터프레임을 나누는 여러 가지 방법을 소개한다. pd.read_csv를 통해 데이터를 불러오고나서 구분자가 섞여있거나 pandas가 인식못하는 경우, 데이터프레임의 구성이 혼잡하게 되어 있는 경우 사용하면 좋다. 전제조건: 1. 컬럼의 모든 값들은 문자열로 이루어져 있어야 한다. 2. 구분자로 사용할만한 개행 및 특수 문자들이 있어야 한다. ( '\t', ',', '_.. 2023. 10. 15.
[Pandas] merge : 세 개 이상의, 여러 개의 데이터 프레임을 병합하는 방법 두개 이상의 데이터프레임을 합치는 방법 두개 이상의 데이터프레임을 병합 여러개의 데이터프레임을 병합 세개 이상의 데이터프레임을 합치는 방법 세개 이상의 데이터프레임을 병합하는 방법 다중 데이터프레임 병합 공통된 컬럼을 가지는 여러개의 데이터프레임을 병합 하는 방법 how to merge multi-dataframe with common columns 동일한 컬럼을 공유하는 다수의 데이터프레임에서, 같은 값을 가지는 값만 추출하고 싶을 때도 사용한다. from functools import reduce reduce(lambda x,y: pd.merge(x,y, on='Col1', how='outer'), [df1, df2, df3]) Reference 1. https://stackoverflow.com/q.. 2023. 2. 14.
[Linux] Centos7 로그인 실패 시도 막는 방법 (There were failed login attempts since the last successful login) 리눅스 서버에 ssh 접속을 하다보면 가끔씩, 아래와 같은 문구를 볼 수 있다. Last failed login : Fri Jan 20 09:12:40 KST 2023 from ***.***.***.*** on ssh.notty There were 16961 failed login attempts since the last successful login. Last login: Wed Jan 18 18:36:08 2023 from ***.***.***.*** 시스템에 무작위적으로 아이디와 비밀번호를 입력하면서 반복적으로 접근을 시도하는 방법인 Brute Force attack 의 수행 결과입니다. 이를 막기 위해서는 기본값으로 설정되는 port 22를 변경해주면 됩니다. 1. 포트 번호 설정 port 22.. 2023. 2. 10.
[Github] The requested URL returned error: 403 해결 방법 remote: Permission to ['repository'] denied to ['user.name'] fatal: unable to access ['repository url']: : The requested URL returned error: 403 위와 같은 에러가 발생했을 때, 해결방법을 알아보자. 1. Regeneration token and check 'repo' 토큰을 재발행하고, 재발행할 때, 'repo'를 체크한다. 2. git remote remove origin origin을 제거한다. 3. git remote add origin https://[token]@github.com/[user.name]/[repo.git] 재발행한 토큰을 직접 본인의 git 주소 앞에 넣어주면 에러가.. 2023. 1. 10.
[Linux CentOS] 리눅스 하드디스크 추가(mount)하는 방법 Centos 서버에 하드디스크를 추가하면서 알게된 사실을 정리하고자한다. 리눅스에는 두 가지의 하드디스크 추가 방법이 있다. 1. 윈도우의 D드라이브, E드라이브처럼 새 하드디스크를 추가하는 방법 2. 기존의 하드디스크에 병합하는 방법이 있다. 물론 아무 디스크에다가 병합할수 있는 것이 아니다. 정확히는 root 디스크의 볼륨시스템이 LVM이어야한다. 최근에 오더를 받은 사항은 다음과 같다. 서버에 500GB에 하드디스크를 추가 증설했으나, 마운트를 해야한다. 일단 500GB 하드디스크가 서버에 꽂혀있다는 사실을 믿고, 서버를 살펴보았다. Reference 1. https://djnote.tistory.com/4 Centos 하드디스크 추가하기 1 .장착 된 하드디스크 확인 #fdisk -l Disk /.. 2023. 1. 4.
[Pandas] 연속인 조건에서만 누적합(cumsum) 연산 Continuous Cumulative Sum Calculation Using the Pandas Groupby Method 특정 조건이 '시작'할 때 그룹화해서 누적합 목표 : 10이 나올때마다 그룹의 시작으로 간주하여 카운팅, 누적합하고자 할 때. 전제조건 1. 시작조건이 첫 번째 행에 있어야한다. 2. 기준숫자가 1 로 셋팅이 되어야한다. import pandas as pd d = {'NAME': ['PIKACHU', 'GYARADOS', 'LAPRAS', 'Rattata', 'ZAPDOS'], 'NUM': [10, 250, 10, 20, 700], 'ENERGY' : [1, 1, 1, 1, 1]} df = pd.DataFrame(data=d) df NAME NUM ENERGY 0 PIKACHU 1.. 2022. 12. 16.
반응형