본문 바로가기
반응형

파이썬3

[웹크롤링] beautifulsoup 없이 하드코딩으로 60배 빠르게 웹크롤링하기 2020/11/11 - [python/python 성능개선] - [python] 라인마다 걸리는 시간을 체크해주는 line_profiler [python] 라인마다 걸리는 시간을 체크해주는 line_profiler 라인 프로파일러를 설치하는 방법은 간단하다. pip install line_profiler 하지만 나는 위 방법으로 자꾸 안깔려서 Anaconda navigator 에서 직접 파일을 검색해서 깔았더니 됬다. (windows) 실행하는 방법은 실 sulung-sulung.tistory.com 이전글에서 beautifulsoup 의 html.parser 가 너무 많은 시간을 잡아 먹는다는것을 알았다. 어떻게 이방식을 알았을까? html 같은 경우 bytes 파일로 떨어지는데 이걸 먼저 슬라이싱해서.. 2020. 11. 11.
string 앞에 0채우기 (6자리) 숫자를 출력할 건데 무조건 5자리로 만들어주고 싶어요. 예를 들어서 이렇게 만들어 주고 싶다. print(3) = 00003 print(50000) = 50000 print(723) = 00723 1. stirng.zfill(width) 앞에 0을 채워서 스트링 길이를 width으로 맞춰줍니다 "3".zfill(5) "50000".zfill(5) "723".zfill(723) 2. string.rjust(width[, fillchar]) 앞에 fillchar를 채워서 스트링 길이를 width로 맞춰줍니다 "5".rjust(5, '0') 3. 번외 - 정수형에서 바로 0을 채우기 print ("%05d"% 5) print (format(5000,'05')) #2.6이상 print ('{0:05d}'.for.. 2020. 11. 10.
ORA-01036: illegal variable name/number 잘못된 변수명/번호 | cx_oracle 이용할때 힘들었던 것 정리 import pandas as pd import cx_Oracle import os # Dataframe 불러오기 df = pd.read_csv('sector_2020-10-06 0.csv',usecols=[1,2,3,4,5,6,7]) df = df.fillna('') #NaN 제거 print(df) os.putenv('NLS_LANG', '.UTF8') LOCATION = r"C:/oracle/instantclient_11_2" os.environ["PATH"] = LOCATION+";"+os.environ["PATH"] #연결에 필요한 기본 정보 (유저, 비밀번호, 데이터베이스 서버 주소) db = cx_Oracle.connect('user','PASSWO.. 2020. 10. 6.
반응형