From 3f44d4e9e55bf2904e8127c2dcaccb05220a43dd Mon Sep 17 00:00:00 2001 From: Massimo Fierro Date: Mon, 1 Aug 2022 16:43:12 +0900 Subject: [PATCH] Return empty dataframe if Date field is missing --- pandas_datareader/yahoo/daily.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pandas_datareader/yahoo/daily.py b/pandas_datareader/yahoo/daily.py index 0e8a8a7e..55c8a2c5 100644 --- a/pandas_datareader/yahoo/daily.py +++ b/pandas_datareader/yahoo/daily.py @@ -157,6 +157,10 @@ def _read_one_data(self, url, params): # price data prices = DataFrame(data["prices"]) + if "Date" not in prices.columns: + return DataFrame( + columns=["Date", "High", "Low", "Open", "Close", "Volume", "Adjclose"] + ) prices.columns = [col.capitalize() for col in prices.columns] prices["Date"] = to_datetime(to_datetime(prices["Date"], unit="s").dt.date)