본문 바로가기
반응형

Programming/Python10

Mac에 파이썬 TA-lib 설치 실패 해결방법 TA-Lib (https://ta-lib.org/) 라이브버리를 파이썬 환경에서 사용하기 위해 설치를 시도했으나 아래와 같이 실패하였다. ERROR: Could not build wheels for TA-Lib, which is required to install pyproject.toml-based projects ... 맥북 환경 M1이고 Python은 3.9 버전을 사용하는데 검색해본 결과 맥은 아래와 같이 쉽게 설치할 수 있다. 맥 터미널을 연 후에 다음과 같이 brew로 설치를 한다. brew install ta-lib그 이후, python3 -m pip install ta-lib 로 설치하면 다음과 같이 뜨면서 설치 성공함을 확인. Collecting ta-lib Using cached TA-.. 2023. 10. 18.
Mac에서 urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] 에서 발생하는 경우 해결방법 FinanceDataReader 모듈을 import후에 수행하니 아래와 같은 오류가 발생. urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1122)Mac > Finder > Python 폴더 (Python3.9) 에 들어가서 Install Certificates.command 파일을 더블클릭한다. 터미널이 열리고 설정화면이 나오면서 마지막에 프로세스 완료됨을 확인. 2023. 10. 13.
Python 튜플(tuple) 정의하는 방법 튜플(Tuple)은 파이썬에서 변경할 수 없는(immutable) 시퀀스 데이터 타입으로, 여러 개의 요소를 저장하는데 사용됩니다. 튜플은 원소들을 괄호로 둘러싸서 정의할 수 있습니다. 아래는 튜플을 정의하는 몇 가지 방법입니다: 괄호로 둘러싸기 my_tuple = (1, 2, 3) 괄호 없이 쉼표로 요소 구분하기 my_tuple = 1, 2, 3 tuple() 함수 사용하기 my_tuple = tuple([1, 2, 3]) 위의 예시 코드에서 my_tuple은 (1, 2, 3)으로 정의된 튜플입니다. 튜플은 쉼표로 구분된 값의 시퀀스이며, 한 번 정의되면 내용을 변경할 수 없습니다. 튜플은 요소에 인덱스를 사용하여 접근할 수 있고, 슬라이싱 등의 연산도 지원됩니다. 예를 들어, my_tuple의 첫 번.. 2023. 5. 15.
파이썬(Python) 으로 피파온라인 유저랭킹 크롤링하기! (1) 크롤링? 크롤러? 웹상에는 수많은 웹페이지가 존재한다. 한 웹사이트만해도 수십, 수백개의 웹페이지로 이루어져있으며 각기 다른 형태, 종류의 정보를 가지고 있다. 우리는 이런 정보를 자동으로 읽어들인 후 입맛에 맞게 활용할 수 있다. 이러한 행위를 하는 프로그램을 웹 크롤러라 하며 수집하는 행위를 크롤링한다 라고 표현한다. 웹 크롤러 사전적 정의 wikipedia에서는 아래와 같이 정의한다. 웹 크롤러(web crawler)는 조직적, 자동화된 방법으로 월드 와이드 웹을 탐색하는 컴퓨터 프로그램이다. 대표적으로 검색엔진을 들수있다. 구글, 네이버 등의 검색엔진은 검색결과를 보여주기위해 웹상에 흩어져있는 수많은 웹페이지들을 수집하고 가공하여 검색엔진에 인덱싱(색인)한다. 이 순간에도 웹상의 정보들은 변화하는.. 2020. 6. 5.
파이썬 딕셔너리 (Python - Dictionary) 딕셔너리(Dictionary) 파이썬 딕셔너리는 리스트와 유사 항목의 순서를 따지지 않음 Key, Value 형식 Key는 대부분 문자열 or 불변하는 타입 가능(Bool, 정수, 부동소수점수, 튜플, 문자열..) 변경 가능함, 추가, 삭제, 수정 가능 Java의 HashMap과 유사 생성 : {} 중괄호({}) 안에 콤마(:)로 구분된 키:값 쌍을 지정. empty_dict = {} test_dict = { "hobby": "soccer", "description": "I'm a good boy!" } 딕셔너리로 변환하기 : dict() 두 값으로 이루어진 시퀀스를 딕셔너리로 변환 가능 list = [['a', 'b'], ['c', 'd'], ['e', 'f']] dict(list) 결과 {'c':'d.. 2018. 11. 2.
파이썬(Python) 배열, 리스트(List) 여러 데이터를 담기위한 자료구조로 배열(List)을 가장 많이 사용합니다. 아마도 개발하면서 가장 많이 사용하는 자료구조가 아닐까 생각되는데요. 대표적으로는 Java의 ArrayList가 있겠죠. 파이썬도 당연히 리스트를 제공합니다. 어떠한 방법으로 파이썬에서 리스트를 사용하는지 기본적인 문법과 함께 예를 들어가며 진행해보겠습니다. squares = [1, 4, 9, 16, 25] print(squares) 1부터 5까지의 제곱값이 담겨있는 squares 리스트를 선언하였습니다. 파이썬의 리스트는 [, ] 문자로 표기합니다. Java와 C언어의 배열에 자주 사용된 형태니 쉽게 적응할 수 있습니다. Slicing 파이썬은 indexing을 이용해서 값을 가져올 뿐만 아니라 여러값을 쪼개서 가져올 수 있습니.. 2016. 6. 29.
[파이썬(Python) 실습] 반복문 사용하기 (for문, range, while문) Python의 반복문에 대해서 알아보자. 기존의 C나 JAVA에서는 For, While, Do while 문 등의 반복문을 이용했었다. Python도 별반 다르지 않게 For, While 이 반복문으로 사용된다. 하지만 약간의 문법적 차이가 있다. 예제를 통해서 알아보자. "화이팅" 을 8번 출력하라 정말 간단한 예제이다. While문을 사용한다면 i = 0 while i < 8: print("화이팅") i = i + 1; For 문을 사용한다면 for i in range(0, 8): print("화이팅") 위와 같이 표현할 수 있다. 형태를 보면, while (True or False 가 되는 조건식) : for (변수명) in (범위 또는 배열의 변수) :위와같이 표현한다. 마지막에 공통적으로 :을 .. 2015. 8. 10.
[파이썬(Python) 실습] 입력과 출력 (RGB값 16진수로 변환) 파이썬(Python) 문법을 차근차근 살펴보다가 정리해본다. 파이썬의 Input은 영어단어 그대로 input() 메서드를 이용한다. 출력은 print(). 정말 이렇게 직관적일수가.... 입력과 출력을 이용한 RGB값 16진수 HEX 값으로 변환 하는 예제를 정리해보자. 문제 RGB값을 입력 받고, 그에 대응하는 16진수 HEX값을 출력해라. HEX값은 '#' 과 3개의 대문자 16진수 숫자로 이루어져야한다. 각 세개의 16진수는 모두 두 자리를 가져야한다. (ex : 186 -> BA, 7 -> 07, 211 -> D3) 예를들어, 186 7 211로 입력을 받으면 #BA07D3 이와 같이 출력되야 한다. 소스 def main(): r = input() g = input() b = inp.. 2015. 8. 4.
파이썬(Python) 에 numpy 설치하기 For Windows 기계학습 실습을 위해 Python의 numpy 라는 라이브러리를 설치해야한다. 윈도우에서 Python Library인 numpy 를 설치해보자. 1. numpy 설치할 파일을 다운받는다 numpy 파일 다운받기 링크 : [http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy) numpy 1.9.2 등등 여러 항목들 중에 Python3.4 버전을 설치했으므로 numpy‑1.9.2+mkl‑cp34‑none‑win32.whl 를 클릭하여 다운받았다. python 명령어중 pip 라는게 있다. python install package 의 약자인데 pip 명령어를 이용하여 방금 다운받은 nu.. 2015. 8. 3.
파이썬(Python) 3.4.3 윈도우에 설치 무작정 따라하기 내일부터 기계학습 여름캠프가 시작된다.기계학습 관련 수업을 듣고 실습하는데 Python으로 이용한다고 해서 미리 설치를 해보려고 한다. Python 3.4.3 설치하기 (for Window) 1. 파일 다운 받기 Python 3.4.3 다운받기 : https://www.python.org/downloads/windows/ 위 링크를 클릭하여 홈페이지에 들어간다.스샷처럼 Downloads 메뉴에서 Python 3.4.3 을 클릭하여 설치파일을 다운받는다. 2. 설치하기 Install for all users 선택한 후 Next Python 을 설치할 경로를 정한다.아마 기본값으로는 C\Python32\ 폴더로 지정되어있을 것이다. 원하는 곳으로 지정한 후 Next.나는 E\Python32\ 로 지정하였다... 2015. 8. 2.