본문 바로가기
반응형

분류 전체보기33

[파이썬 Python] 이동 평균, 합계 구하기 (판다스, Rolling) 판다스의 rolling은 시계열 데이터 또는 순서 데이터를 처리할 때 유용한 메서드 중 하나로, 이동 평균, 이동 합계, 이동 표준편차 등을 계산하는 데 사용됩니다. rolling 메서드를 사용하면 데이터를 윈도(창)로 나누고 해당 윈도에서 원하는 연산을 수행할 수 있습니다. 기본 명령어 형식: DataFrame.rolling(window, min_periods=1).operation window: 윈도 크기로, 윈도우 내의 데이터를 나타냅니다. min_periods: 필수 값이 아닌 매개변수로, 윈도우 내에 최소 데이터 포인트 수를 지정합니다. operation: 원하는 연산을 수행합니다. (예: mean(), sum(), std() 등) 1. 이동평균 구하기 import pandas as pd dat.. 2023. 9. 13.
주식 어느 요일에 사는게 좋을까? 요즘 파이썬을 이용해서 궁금했던 것들을 하나둘 시뮬레이션해보고 있습니다. 가장 먼저 과연 요일에 따라서 사기 좋은 날과 안 좋은 날이 있을지 찾아 계산해 보았습니다. 1. 시뮬레이션 방법 변화율은 장 마감을 기준으로 계산 하였습니다. 예를 들어 월요일 장마감에 샀을 경우에 주식이 다음날 장마감에 몇 퍼센트나 올랐는지를 계산한 값입니다. 여기서 Sum은 그 값을 모두 더한 것, mean은 평균값, count는 오른날과 떨어진 날의 비율이 어떻게 되는지를 계산한 값입니다. 플러스는 오른것 마이너스는 떨어진 것이라고 보시면 될 것 같습니다. Close을 기준으로 분석한 이유는 Open 직후에는 변동성이 크기 때문에 내가 신뢰할 수 있는 data는 Close에 더 가까울 것이라 판단했기 때문입니다. 요일 안에서.. 2023. 9. 12.
[파이썬 주식 활용] 이동 평균 구하고 그래프 그리기 지난 포스팅에 이어서 불러온 주식으로 이동 평균을 구하고 그래프를 그려보도록 하겠습니다. CSV로 저장된 주식정보를 불러오는 것부터 시작합니다. 주식정보를 불로오는 방법을 모른다면 지난 포스팅 참고 바랍니다. 2023.09.02 - [주식 분석/파이썬 활용 기초] - [파이썬 주식 활용] 불러온 주식 정보 csv 저장 1. 이동 평균 구하기 먼저 이동 평균을 구할 주식을 불러옵니다. import pandas as pd #pandas 모듈 불러오기 dir_stock = 'stocks' # 주식 정보가 저장된 폴더 symbol = 'AAPL' #주식 심볼 df = pd.read_csv('{}/{}.csv'.format(dir_stock, symbol), parse_dates=True, index_col=0).. 2023. 9. 4.
[파이썬 Python] 판다스 데이터프레임 인덱스 변경하기 (Index 변경) 판다스 (Pandas) 데이터프레임의 인덱스(index)를 변경하는 방법은 여러 가지가 있습니다. 인덱스는 데이터프레임의 각 행을 고유하게 식별하는 역할을 합니다. 아래에는 인덱스를 변경하는 방법을 예시와 함께 드리겠습니다. 1. 기존 열을 인덱스로 설정하기 기존의 열을 새로운 인덱스로 설정하려면 set_index() 메서드를 사용합니다. import pandas as pd data = {'ID': [1, 2, 3], 'Name': ['Alice', 'Bob', 'Charlie']} df = pd.DataFrame(data) # 'ID' 열을 인덱스로 설정 df.set_index('ID', inplace=True) print(df) 결과: Name ID 1 Alice 2 Bob 3 Charlie 2. 기.. 2023. 9. 3.
728x90
반응형