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 |