주식 일별종가_(t+1, t+2, ... 형식)

ianman99 ㅣ 2024. 2. 7. 17:15

import pandas as pd
from pandas_datareader import data
import yfinance as yfin
yfin.pdr_override()

# 엑셀 파일 경로
file_path = 'ticker_data.xlsx'

# 엑셀 파일 읽기
df = pd.read_excel(file_path, usecols="B", header=None)

# B열 데이터를 리스트로 변환 (A열은 종목명) (B열은 종목코드 000000.KS 형식)
ticker_list = df.iloc[:, 0].tolist()

# IPO 상장종목 종가 데이터 가져오기
df2 = data.get_data_yahoo(ticker_list, start='2023-01-01', end='2024-02-07')

# t+1 형식으로 치환하기 위해 데이터 조정
df_compacted = df2.apply(lambda col: col.dropna().reset_index(drop=True))

# df_compacted를 'stock_data.csv' 파일로 저장
df_compacted['Close'].to_csv('IPO_price_data.csv')

print("CSV 파일이 저장되었습니다.")







'Python' 카테고리의 다른 글

네이버 파파고 API 활용  (0) 2024.02.12
데이터시각화_matplotlib  (2) 2024.02.12
yfinance 주가 데이터 가져오기  (2) 2024.02.04
pandas_2, 정규식  (3) 2024.02.04
pandas_1  (1) 2024.02.04