FinanceDataReader
FinanceDataReader copied to clipboard
ValueError: Unknown format code 'd' for object of type 'str'
trafficstars
KRX Stock Listing API에서 다음과 같은 에러가 납니다.
tmp ❯ python app.py
Traceback (most recent call last):
File "/private/tmp/app.py", line 3, in <module>
fdr.StockListing('KRX')
File "/private/tmp/FinanceDataReader/data.py", line 62, in StockListing
return KrxStockListing(market).read()
File "/private/tmp/FinanceDataReader/krx/listing.py", line 30, in read
df_listing['Symbol'] = df_listing['Symbol'].apply(lambda x: '{:06d}'.format(x))
File "/Users/qria/.virtualenvs/tmp/lib/python3.9/site-packages/pandas/core/series.py", line 4433, in apply
return SeriesApply(self, func, convert_dtype, args, kwargs).apply()
File "/Users/qria/.virtualenvs/tmp/lib/python3.9/site-packages/pandas/core/apply.py", line 1088, in apply
return self.apply_standard()
File "/Users/qria/.virtualenvs/tmp/lib/python3.9/site-packages/pandas/core/apply.py", line 1143, in apply_standard
mapped = lib.map_infer(
File "pandas/_libs/lib.pyx", line 2870, in pandas._libs.lib.map_infer
File "/private/tmp/FinanceDataReader/krx/listing.py", line 30, in <lambda>
df_listing['Symbol'] = df_listing['Symbol'].apply(lambda x: '{:06d}'.format(x))
ValueError: Unknown format code 'd' for object of type 'str'
app.py 의 내용은 다음과 같습니다.
tmp ❯ cat app.py
import FinanceDataReader as fdr
fdr.StockListing('KRX')
Pip freeze 의 내용은 다음과 같습니다.
beautifulsoup4==4.11.1
certifi==2022.6.15
charset-normalizer==2.1.0
cloudscraper==1.2.60
finance-datareader==0.9.34
idna==3.3
lxml==4.9.1
numpy==1.23.1
pandas==1.4.3
pyparsing==3.0.9
python-dateutil==2.8.2
pytz==2022.1
requests==2.28.1
requests-file==1.5.1
requests-toolbelt==0.9.1
six==1.16.0
soupsieve==2.3.2.post1
tqdm==4.64.0
urllib3==1.26.11
원인을 알 것 같아 PR을 올리도록 하겠습니다.