IT/파이썬(7)
-
[주가분석기초] 파이썬으로 주가그래프 그리기
Python 3 와 pandas, matplotlib 라이브러리를 활용해 주가그래프 그리는 방법을 소개해드릴게요. import pandas as pd import matplotlib.pyplot as plt def test_run(): df = pd.read_csv("data/IBM.csv") print df['High'] df['High'].plot() plt.show() # must be called to show plots if __name__=="__main__": test_run() 이렇게 그래프를 작성하면, 아래처럼 X축과 Y축에 레이블이 없고, 표에 제목도 없이 그래프가 그려집니다. 또, 시간을 나타내는 X계열이 반대라 그래프가 좌우반전되어 있습니다. 이제 두 개의 정보로 그래프를 그리는 방..
2019.01.21 -
[주가분석기초] 파이썬으로 평균거래량 찾기
종목의 기간내 평균거래량을 계산하는 함수를 소개합니다. import pandas as pd def get_mean_volume(filename): """filename.csv에 저장된 정보에서 각 종목의 평균거래량을 불러오는 함수입니다. 참고: 파일이 저장된 위치는 다음과 같습니다: data/filename.csv """ df = pd.read_csv("data/{}.csv".format(filename)) # 데이터를 읽어옵니다 return df['Volume'].mean() # 데이터를 계산하고 값을 출력합니다 # 뒤의 .mean() 부분이 평균값을 계산합니다. def test_run(): """위의 함수를 테스트해보는 함수를 만듭니다 """ for filename in ['AAPL', 'IBM']:..
2019.01.20 -
[주가분석기초] 파이썬으로 종가 최고가 찾기
Python 3 버전과 pandas 를 활용하여 주가의 정보를 불러오는 기초를 소개합니다. import pandas as pd def get_max_close(filename): """filename.csv에 저장된 정보에서 각 종목의 가장 높은 종가를 불러오는 함수입니다. 참고: 파일이 저장된 위치는 다음과 같습니다: data/filename.csv """ df = pd.read_csv("data/{}.csv".format(filename)) # 데이터를 읽어옵니다 return df['Close'].max() # 데이터를 계산하고 값을 출력합니다 # 뒤의 .max() 부분이 최대값을 불러옵니다. def test_run(): """위의 함수를 테스트해보는 함수를 만듭니다 """ for filename i..
2019.01.19 -
[파이썬 예제] 신발 가게 수입 계산하기
임무 당신은 신발 가게의 주인입니다. 가게에는 X 켤레의 신발이 있습니다.당신은 신발의 사이즈가 나열된 리스트를 가지고 있습니다.그리고 N 명의 고객과 각자 원하는 사이즈와 그에 대하여 지불하고자 하는 금액 xi 가 있습니다.당신이 얼마를 버는지 계산하는 것이 임무입니다. 입력값 첫째 줄은 신발의 수로 X를,둘째 줄은 사이즈의 리스트를,셋째 줄은 고객의 수로 N을,나머지는 각 고객의 신발 사이즈와 지불하고자 하는 가격 xi 로 구성됩니다. 입력값 예10 2 3 4 5 6 8 7 6 5 18 6 6 55 6 45 6 55 4 40 18 60 10 50 결과값 예200 설명 고객 1: 6 사이즈의 신발을 55 달러에 구매고객 2: 6 사이즈의 신발을 45 달러에 구매고객 3: 6 사이즈의 신발이 다 판매되어..
2019.01.18 -
[파이썬 예제] 정수를 입력한 숫자까지 1부터 나열하는 방법
예제주어진 정수 N에 대하여 123...N을 출력하도록 코드를 구성합니다. 입력값 예시 3 출력값 예시 123 문제 if __name__ == '__main__': n = int(input()) 답안 if __name__ == '__main__': n = int(input()) i = 1 x = str(1) if n == 1: print(n) elif n > 1: while n > 1: i += 1 x = str(x) + str(i) print(x)
2019.01.17 -
[파이썬 예제] 특정 연도가 윤달이 있는지 확인하는 함수
예제 2월 29일이 있는 해는 매년 4년 마다 반복된다고 알려져 있습니다. 하지만 그레고리안 달력에 따르면 윤달은 다음 3가지 조건에 따라 변합니다. - 연도가 4로 나누어 떨어지는 경우, 윤달이 있다. - 단, 연도가 100으로 나누어 떨어지는 경우, 윤달이 없다. - 단, 연도가 400으로 나누어 떨어지는 경우, 윤달이 있다. 제한 연도의 범위는 1900 이상 105 이하로 제한합니다. 문제 def is_leap(year): leap = False # 여기에 로직을 입력하세요 return leap year = int(input()) print(is_leap(year)) 답안 def is_leap(year): leap = False # 여기에 로직을 입력하세요 if (year > 10**5) or (y..
2019.01.16