import pandas as pd
import pandas_datareader.data as readData

stock_code = '005930.KS' # 삼성전자주식번호
start_day = '20100101' # 불러올 주식 데이터 시작일
end_day = '20201231' # 불러올 주식 데이터 마지막일
df = pd.DataFrame(readData.DataReader(stock_code, "yahoo", pd.to_datetime(start_day), pd.to_datetime(end_day))) # pandas_datareader 사용한 yahoo에서 주식데이터 로드

print(df)


 

[결과] 

 

                    High        Low          Open       Close       Volume          Adj Close
Date                                                                    
2010-01-04  16180.0  16000.0  16060.0  16180.0  11950800.0  13076.119141
2010-01-05  16580.0  16300.0  16520.0  16440.0  27925850.0  13286.241211
2010-01-06  16820.0  16520.0  16580.0  16820.0  22948850.0  13593.344727
2010-01-07  16820.0  16260.0  16820.0  16260.0  22107950.0  13140.774414
2010-01-08  16420.0  16120.0  16400.0  16420.0  14777550.0  13270.078125
...             ...      ...      ...      ...         ...           ...
2020-12-23  74000.0  72300.0  72400.0  73900.0  19411326.0  71450.585938
2020-12-24  78800.0  74000.0  74100.0  77800.0  32502870.0  75221.320312
2020-12-28  80100.0  78200.0  79000.0  78700.0  40085044.0  76091.492188
2020-12-29  78900.0  77300.0  78800.0  78300.0  30339449.0  77609.992188
2020-12-30  81300.0  77300.0  77400.0  81000.0  29417421.0  80286.203125

[2708 rows x 6 columns]

 

 

 

 

 

+ Recent posts