코딩 | 개념 정리/Python

Python의 라이브러리 중 하나인 셀레니움(Selenium)을 사용해 웹페이지를 작동하다보면 DevTools listening on ws://127.0.0.1:11569/devtools/browser/8993e8c9-f546-48cc-b46c-a... 와 같은 에러가 나올때가 있습니다. 방법 1 버전 맞추기 이는 현재 설치되있는 Chrome의 버전과 웹드라이버의 버전이 맞지 않아서 생기는 오류입니다. Chrome의 버전은 위와 같이 Chrome 정보란을 클릭해 확인할 수 있고, 최신 크롬 웹 드라이버는 아래의 사이트를 통해 다운로드 가능합니다. ex) 크롬웹드라이버 - https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Ch..
문제 pytube 사용시 AttributeError: 'NoneType' object has no attribute 'span'이 발생한다. 해결방법 Found this issue, pytube v11.0.1. It's a little late for me, but if no one has submitted a fix tomorrow I'll check it out. in C:\Python38\lib\site-packages\pytube\parser.py Change this line: 152: func_regex = re.compile(r"function\([^)]+\)") to this: 152: func_regex = re.compile(r"function\([^)]?\)") The issue is..
| Pandas as pd : 표 데이터 처리 1. Series | 라벨(인덱스) 있는 1차원 데이터 생성 -> 리스트형 - 구조: pd.Series(data[, index = index_data]) - pd.Series.index # 인덱스 호출 ex) RangeIndex(start = 0, stop = 5, step = 1) - pd.Series.values # 값 호출 ex) array([10, 20, 30, 40, 50], dtype=int64) 2. date_range | 날짜 자동 생성 - 구조: pd.date_range(start = None, end = None, periods = None, freq = 'D') # 날짜 자동 생성 3. reindex | index 재배열 - 구조: pd...
코딩하는 방법에는 여러가지 IDE(통합개발환경)이 있는데요. 그 중에서도 오늘은 주피터 노트북에 대해 정리해보고자 합니다. command line이나 Visual studio code에서 작업하던 저희에게 Jupyter notebook은 또 다른 매력을 보여줍니다. 기본적인 초기 셋팅 방법은 아래와 같은데요. 1. 파이썬 설치 2. 아나콘다 설치 3. jupyter notebook 실행 (1) cmd(명령 프롬프트)를 통한 jupyter notebook 실행 (2) anaconda navigator를 통한 jupyter notebook 실행 위와 같이 실행을 해주시고나면 늘 편집기로 작업하던 우리 앞에 웹 페이지에서 편집기가 하나 떡하니 열립니다. 그런데 여기서 이걸 어떻게 쓸 것이냐가 관건인데요. 상단..
변수란? 변할 수 있는 자료라는 의미로써 모든 자료형의 값을 저장할 수 있는 공간이라고 생각하시면 됩니다. 변수의 기본 형태 | C언어 자료형 변수 = 값 #include int main(void) { float pi = 3.141592; char string[100] = "안녕하세요"; return 0; } 변수의 기본 형태 | 파이썬 변수 = 값 # 변수 = 값 pi = 3.141592 string = "안녕하세요" 복합 대입 연산자 | 숫자 연사자 이름 설명 += 숫자 덧셈 후 대입 -= 숫자 뺄셈 후 대입 *= 숫자 곱셈 후 대입 /= 숫자 나눗셈 후 대입 %= 숫자의 나머지를 구한 후 대입 **= 숫자 제곱 후 대입 number = 300 nubmer += 10 number += 20 numbe..
문자열의 정의 문자의 나열 문자열의 입출력 큰따옴표 혹은 작은따옴표로 입력하고, print()를 통해 출력합니다. #입출력 예시 1 print(""안녕하세요"를 입력합니다.") "안녕하세요"를 입력합니다. #입출력 예시 2 print('"안녕하세요"를 입력합니다.') "안녕하세요"를 입력합니다. #입출력 예시 3 print("\"안녕하세요\"를 입력합니다.") "안녕하세요"를 입력합니다. #입출력 예시 4 print(''안녕하세요'를 입력합니다.') '안녕하세요'를 입력합니다. #입출력 예시 5 print("'안녕하세요'를 입력합니다.") '안녕하세요'를 입력합니다. #입출력 예시 6 print('\'안녕하세요\'를 입력합니다.') '안녕하세요'를 입력합니다. #입출력 예시 7_여러 문자열 만들기 pri..
강의를 듣다보니 예시로 주신 자료가 Tensorflow 1.X에 맞춰져 있어서 매번 코드를 고치기 번거로워서 Colab Tensorflow 2.X버전에서 1.X버전으로 낮추는 방법을 찾아보았습니다. 방법은 간단합니다. 방법 1: 쉽게 말해 2.X 버전을 지우고 1.X 버전을 새로 설치해주시면 되요. 방법 2: tensorflow를 호출시 version 1로 호출한다. 방법 1: 2.X 버전을 지우고 1.X 버전을 새로 설치해주시면 되요. 1. Tensorflow Version 을 확인한다. 2. Tensorflow를 삭제한다. 삭제시에는 pip 명령어를 활용해 삭제를 하는데요. !pip uninstall tensorflow 이 때 해당 명령어를 치면 처음에 실행을 하겠는지 물어봅니다. Proceed (y..
안녕하세요. 이번 포스팅에서는 Tensorflow를 다뤄볼텐데요. 다름이 아니고, 강의를 듣다보니 강의자료가 Tensorflow 1.0에 맞춰져 있어서 제대로 실행이 되지 않길래 해결방안을 찾아보고 이렇게 글을 작성하게 되었습니다. Tensorflow 1.0에서 2.0 버전으로 넘어오면서 기존 1.0버전에서 사용하던 session()과 placeholder가 사라졌어요!! 순서는 이렇습니다. 첫번째, 에러가 나는 걸 먼저 확인하시고 두번째, 해결방법을 보시면 되겠습니다. 1. Session() 실행시 발생하는 에러 1. 해결책: Session() 대신 tf.print()로 대체하여 사용 2. placeholder 사용시 발생하는 에러 2. 해결책: 함수 선언 후 tf.constant("숫자", 원하는 형..
PatienceLee
'코딩 | 개념 정리/Python' 카테고리의 글 목록