ranaroussi / yfinance

Download market data from Yahoo! Finance's API
https://aroussi.com/post/python-yahoo-finance
Apache License 2.0
12.24k stars 2.23k forks source link

TypeError: read_csv() got an unexpected keyword argument 'on_bad_lines' #1890

Closed MasterBeard closed 2 months ago

MasterBeard commented 2 months ago

Describe bug

I don't quite get it. It's always wrong. TypeError: read_csv() got an unexpected keyword argument 'on_bad_lines'

Simple code that reproduces your problem

import numpy as np import matplotlib.pyplot as plt from PIL import Image import mpl_finance as mpf import pandas as pd import statsmodels.api as sm import yfinance as yf

name='TSLA' df = yf.Ticker(name) whole_df = df.history(start="2016-06-30", end="2020-06-30")

Debug log

Traceback (most recent call last): File "./YFgenerate_K_chart.py", line 16, in whole_df = df.history(start="2016-06-30", end="2020-06-30") File "/home/sz23631/.local/lib/python3.6/site-packages/yfinance/base.py", line 156, in history tz = self._get_ticker_tz(debug_mode, proxy, timeout) File "/home/sz23631/.local/lib/python3.6/site-packages/yfinance/base.py", line 339, in _get_ticker_tz tkr_tz = utils.cache_lookup_tkr_tz(self.ticker) File "/home/sz23631/.local/lib/python3.6/site-packages/yfinance/utils.py", line 339, in cache_lookup_tkr_tz df = _pd.read_csv(fp, index_col="Ticker", on_bad_lines="skip") TypeError: read_csv() got an unexpected keyword argument 'on_bad_lines'

Bad data proof

No response

yfinance version

yfinance) (1.15.0)

Python version

python3.6

Operating system

No response