[파이썬/법칙] 콜라츠 추측
재미있는 것이라서 파이썬으로 만들어 봤습니다. [콜라츠 추측(collatz conjecture)] - 1937년 Collatz란 사람에 의해 제기된 추측 규칙> 1. 입력된 수가 짝수라면 2로 나눕니다. 2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 3. 1이 될 때까지 반복 (1->4->2->1 반복) 예> - 수가 13이라면 13, 40, 20, 10, 5, 16, 8, 4, 2, 1 이 1 이 됩니다. - 마지막 1은 홀수여서 1*3+1=4가 되고, 4/2=2가 되고, 2/2=1 로 되어 반복됩니다. 문제> - 반례를 찾지 못함 참고> https://ko.wikipedia.org/wiki/%EC%BD%9C%EB%9D%BC%EC%B8%A0_%EC%B6%94%EC%B8%A1 다음과 같이 간단한..
2022. 8. 21.
[파이썬/법칙] 파레토 법칙(80/20법칙)
결과의 80가 원인의 20에서 나온다는 법칙 즉, 토지의 80%를 일부 소유자 20%가 소유하고 있다는 등의 법칙입니다. 정확히 80/20 이 아닌 소수의 원인이 다수의 결과를 가진다는 것이 핵심입니다. 그렇다고 80가 중요하지 않다는 것은 아닙니다. 임의의 데이터로 80/20 법칙을 코딩해 봅니다. import pandas as pd import matplotlib.pyplot as plt from matplotlib.ticker import PercentFormatter df = pd.DataFrame({'구매액': [71, 66, 67, 76, 75, 56, 78, 68, 67, 73]}) df.index = ['A', 'B', 'C', 'D', 'E', 'F','G', 'H', 'I', 'J'] ..
2022. 8. 20.
[파이썬] 주식 종목코드, 종목명 연계
주식 종목을 검색합니다. from pykrx import stock import pandas as pd import matplotlib.pyplot as plt from matplotlib.ticker import PercentFormatter # KOSDAQ 종목 조회 tickers = stock.get_market_ticker_list("20220819", market="KOSPI") tickers 938개의 종목코드가 나옵니다. 그런데 종목코드만 있고 종목명은 없습니다. ['095570', '006840', '027410', '282330', '138930', ..... '005010', '000540', '000547', '000545', '003280'] 1개 종목코드로 종목명을 찾습니다. fr..
2022. 8. 20.