끄적끄적 어디서나 개발
    • 메뉴 닫기
    • 글작성
    • 방명록
    • 환경설정
      • Developer
        • Project
          • 주식자동매매
        • Language
          • JAVA
          • Python
          • Spring
          • Ruby&Rails
          • CSS&javascript
          • Databases
          • ETC
        • Linux
        • Mobile
        • Tool
          • Notion
          • Git
        • Quiz
        • Book
        • Review
    • 홈
    • 태그
    • 방명록
    Language/Python

    Python error 해결 - AttributeError:type object 'object' has no attribute 'dtype' 에러

    소스코드를 수정하고 다시 실행하려니 나지 않던 에러가 발생 되었다. 내가 잘못 수정을 하였나 쳐다보아도 모르겠다. 저장되는 테이블 컬럼을 추가했는데 그거 때문인가 싶었지만 모르겠다. 소스코드 상에서의 문제는 못찾았다. 이 에러의 해결 방안은 아래와 같다. 에러 원인 구글링에 통해 알아낸 원인은 Pandas와 Numpy 패키지는 버전 문제가 있을 수 있다는 거였다. Pandas 에서 type 을 지정해 주면 해결이 될까 싶었는데 패키지를 업그레이드 하면 된단다. 해결 Pandas 와 Numpy 를 업그레이드 하면 된다. 버전을 넣어서 지정해서 설치해도 되고 단순히 업그레이드를 넣어주니 해결 되었다. pip install pandas --upgrade pip install numpy --upgrade pip..

    2022. 4. 20. 11:04
    Language/Python

    주피터 노트북 환경설정 - 시작폴더 변경

    Jupyter Notbook은 아나콘다 설치 시 같이 설치가 된다. 주피터 노트북을 실행하면 기본 폴더의 경로가 c:\Users\사용자이름 으로 설정되어 있다. 즉 사용자 이름 폴더 안에 있는 모든 폴더가 보이는 상황이다. 불필요한 폴더가 많이 보이기도 하고 눈에 들어오지 않아 시작 폴더를 변경하기로 했다. 주피터 노트북 시작 하는 방법 명령어 실행 할 경우 시작 폴더 변경 방법 시작 메뉴로 실행할 경우 시작 폴더 변경 방법 주피터 노트북 시작하는 방법 주피터 노트북은 프롬프트 창에서 명령어로 실행하는 방법과 시작 메뉴에서 Jupter notebook을 바로 실행시켜서 실행시키는 두 가지 방법이 존재한다. 아나콘다를 설치하면 아나콘다 프롬프트가 따로 있다. > jupyter notebook 프롬프트에 이..

    2022. 4. 18. 15:15
    Language/Python

    오류 - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 92Current browser version is 100.0.4896.60

    예전에 작성 했었던 크롤링 프로그램을 돌려고 보니 해당 에러가 발생 하였다. 원인 에러메시지 대로 크롬드라이브와 현재 크롬 브라우저의 버전이 맞지 않아서 발생하였다. 코드 작성 시기가 오래 되다 보니 크롬드라이브가 버전이 오래 되었다. 크롬 드라이버를 최신버전으로 깔 수도 있다. 하지만 매번 설치하기엔 귀찮아 지니까 코드 상으로 최신버전의 크롬드라이버를 사용하도록 수정해 보자. Traceback (most recent call last): File "C:\Anaconda3\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 81, in __init__ desired_capabilities=desired_capabilities) File "C:..

    2022. 4. 13. 14:50
    Language/Python

    IndentationError: unindent does not match any outer indentation level

    소스 상에 다른 문제가 없는데 IndentationError: unindent does not match any outer indentation level 에러가 나서 실행이 되지 않았다. 단순히 파일 상의 탭과 공백이 일정하게 들어가지 않아서 문제가 있는 것이었다. class Main(): def __init__(self): print("Main() Start") print("이렇게 두개가 스페이스와 탭을 혼용해서 사용할 경우 그렇다.") if __name__ == "__main__": Main() 툴 설정해서 탭을 무조건 스페이스로 변경하여 포맷을 통일하는 경우도 있고 개발하는 방법은 여러가지가 있습니다. 혼용해서 사용하여 삽질 하지 맙시다. ㅠ

    2022. 4. 1. 15:08
    Language/Python

    폴더(디렉토리)가 존재하지 않으면 폴더생성하기(하위 폴더 까지)

    import os path = './data/1/2/3' if not os.path.isdir(path): os.makedirs(path) 폴더의 존재 여부 확인 후 없으면 모든 하위 폴더까지 생성한다. 절대경로 'c:/data/1/2/3' 으로도 가능하고 상대 경로 './(이 코드를 작성하는 파일의 프로젝트위치) 로도 가능하다.

    2022. 2. 5. 16:11
    Language/Python

    Python DataFrame - ValueError("If using all scalar values, you must pass an index" 에러

    Dictory를 DataFrame 으로 만들려고 하는데 자꾸 raise ValueError("If using all scalar values, you must pass an index") 에러가 발생을 했다. 이러한 에러의 해결 방안을 알아보자. 이 에러가 나는 경우는 모든 값이 스칼라 값(If using all scalr values) 일 경우에 에러가 발생한다. 즉 test_dict = {'col_1':1, 'col_2': 2} 이런 형식일 경우 에러가 발생하는 것이다. 기본적으로 DataFrame 에 들어갈 값은 df = pd.DataFrame({'col_1':[1,2,3,4], 'col_2':[1,2,3,4]}) 이런 형식으로 들어가야 한다. 그래서 해결 방법은 4가지 방법이 존재한다. index..

    2022. 2. 4. 14:50
    Language/Python

    Class - 기본

    주식 자동화 프로그램을 만들기 위한 파이썬 기본 공부를 한 내용입니다. 정의 자바를 먼저 접했던 사람에게는 클래스라는 개념이 익숙할 것이다. 객체를 만드는 것으로 특별한 기능하는 함수(기능들)와 데이터를 가지는 것을 가진다. class Stock(): def __init__(self): print("Stock class init") stock = Stock() #결과 Stock class init class 로 선언을 하고 클래스이름을 지정한다. __init__ 는 생성자 이다. 즉 클래스를 호출하면 맨 처음 호출되는 함수이다. 이 클래스로 데이터를 넘겨주고 싶을 때는 이 생성자를 이용하면 된다. class Stock(): def __init__(self, account_num): print("Stock..

    2021. 4. 30. 15:55
    Language/Python

    Dictionary - 딕셔너리

    주식 자동화 프로그램을 만들기 위한 파이썬 기본 공부를 한 내용입니다. "정의 파이썬의 하나의 자료형이다. key와 data 의 결합의 배열이라고 생각하면 쉽다. 일반 배열처럼 index(숫자) 로 이루어진 것이 아닌 숫자, 문자 모두 사용할 수 있는 key 로 구분할 수 있다. key로 구분하기 때문에 중복해서 사용할 수 없고, 데이터 또한 단순한 문자가 아닌 다양한 자료형들이 올 수 있다. 즉 문자, list, dict 형태로도 들어갈 수 있다. 기본 형식 예 var = {"카카오":035720, "네이버":035420, "넷마블":251270} print(var) print(type(vr) print(var["카카오"]) #결과 {'카카오':035720, '네이버':035420, '넷마블':2512..

    2021. 4. 28. 09:19
    Language/Python

    [Python] 3. 파이썬의 자료형과 기본 문법.

    변수명 첫글자는 문자로 시작 되어야 하며, 두번째 문자부터 영문자, 숫자, _ 를 사용할 수 있다. 예약어 아래와 같은 문자는 예약어 이므로 변수명으로 사용할 수 없다. >>> import keyword >>> keyword.kwlist # 예약어 목록을 보여준다. ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', ..

    2021. 4. 27. 10:39
    Language/Python

    [Python] 1. 파이썬 설치

    다운로드 : http://www.python.org/download/ 맞는 운영체제를 선택하여 다운로드하자. 윈도우 바이너리 버전을 받았다. 2.6.2 버전. 별 무리 없이 next 만으로 finish. 설치가 끝나고 시작->프로그램 에 Python 2.6 dl 생겼다. 메뉴들 간략 설명. IDLE(Python GUI) 파이썬 표준의 GUI 대화식 인터프리터. Module Docs 파이썬 2.1 이상에서 지원한다. 원하는 모듈을 쉽게 찾을 수 있는 도구. Python(command line) 도스 창에서 수행되는 파이썬 대화식 인터프리터. Python Manuals 파이썬 온라인 문서 모음. Uninstall Python 파이썬 삭제시 사용. 환경변수 셋팅. path 에 설치한 파이썬 홈을 추가한다. p..

    2009. 7. 14. 17:53
    • «
    • 1
    • 2
    • »

    전체 카테고리

    • Developer
      • Project
        • 주식자동매매
      • Language
        • JAVA
        • Python
        • Spring
        • Ruby&Rails
        • CSS&javascript
        • Databases
        • ETC
      • Linux
      • Mobile
      • Tool
        • Notion
        • Git
      • Quiz
      • Book
      • Review
    Powered by Privatenote Copyright © 끄적끄적 어디서나 개발 All rights reserved. TistoryWhaleSkin3.4

    티스토리툴바