In [28]:import pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport matplotlibimport matplotlib.font_manager as fmpd.options.display.max_columns = None%matplotlib inline# 한글 폰트plt.rcParams['font.family'] = 'NanumGothic'# 마이너스 깨짐 방지matplotlib.rcParams['axes.unicode_minus'] = False# 나눔 폰트 경로 설정font_path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf' # 나눔 고딕의 경로font_prop = f..
코딩/파이썬

conda activate, create에서 오류가 났다.source /콘다 설치 경로/etc/profile.d/conda.shex)source /usr/anaconda3/etc/profile.d/conda.sh그리고 다시 하면 정상 작동한다.refhttps://velog.io/@moonjs1018/Python-conda-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-activate-%EC%98%A4%EB%A5%98

데이터 프레임을 csv 파일로 저장했다.pd.concat(dfs).to_csv('12asdf.csv', encoding='utf-8')하지만 파일을 열어보니 한글이 깨져있었다.좀 찾아보니 인코딩 방식이 달라서라고 한다.그래서 저장할 때는 utf-8이 아닌 cp949 또는 _euc-kr_로 저장해야 한다고 한다.pd.concat(dfs).to_csv('12asdf.csv', encoding='cp949')그럼 한글도 잘 표시되는 걸 알 수 있다.REFhttps://seong6496.tistory.com/269

designer 실행pyqt5 설치 후 designer를 실행하려고 하니 아래와 같은 문구가 떴다.이를 해결하기 위해 아래와 같은 명령어를 입력했다.sudo apt install python3-pyqt5 sudo apt install pyqt5-dev-toolssudo apt install qttools5-dev-tools(.venv) apic@inyoung:~/python/university_project/hair_color_change$ sudo apt install python3-pyqt5Reading package lists... DoneBuilding dependency treeReading state information... DoneThe following additional package..
오류 csv 파일을 불러오는데 'utf-8' codec can't decode byte 0xb1 in position 1: invalid start byte 이런 오류가 뜬다. 해결법 encoding으로 cp949 또는 euc-kr를 넣어주면 된다.
크롤링을 할 때 보통 requests와 BeautifulSoup을 통해 크롤링을 한다. 빠르긴 하지만 몇 만개의 데이터를 처리할 때는 이마저도 느리게 보인다. 더 빠르게 처리하기 위해서 크롤링을 혼자서가 아닌 여러명에서 하면 된다. 그것이 바로 멀티 프로세싱을 이용하는 방법이다. 모듈 설치 pip install multiprocess 일단 multiprocess를 설치한 후 모듈을 import 한다 from multiprocessing import Pool, Manager 예제 freeze_support() # 코어 수 pool = Pool(processes=5) # 함수, 파라미터 pool.starmap(crawl_link, zip(link_list,repeat(novel_df_list))) pool...
vscode에서 주피터 노트북으로 코드를 작성하는데 왠지는 모르지만 뭘 잘못 눌렀는지 작성중이덴 셀이 삭제되었다. 찾아보면 ctrl+z를 누르라는데 누르는 순간 삭제된 셀이 복구되는게 아니라 기존에 있던 셀이 하나 더 삭제되는 불상사가 일어났다.그러니 셀이 삭제되면 ctrl+z를 누르지 말고 ctrl+shift+z를 누르자 그럼 삭제되었던 셀이 복구된다.하지만 혹여 모를 불상사를 대비해 먼저 백업 해놓고 해보길 바란다.
sorted와 sort()의 차이점은? sort() 설명 리스트에서만 사용 가능한 메서드(함수) 리스트 객체 자체를 정렬해줌 리스트 자체를 정렬하기에 반환이 없다. 기본적으로 오름차순 정렬이다. 대문자와 소문자가 섞여있을 경우, ASCII CODE를 참조하여 오름차순으로 정렬한다. 코드 import random list_a = [random.randint(-10, 15) for i in range(10)] list_b = [chr(random.randint(97, 122)) for i in range(10)] list_c = [chr(ascii_list[random.randint(0, 51)]) for _ in range(10)] print(list_a) # [1, 4, -7, 3, -10, 2, -8,..