From a511dcb5a24470980910e28fc357d75982cf9ae0 Mon Sep 17 00:00:00 2001 From: Phillip Cloud Date: Tue, 9 Jul 2013 19:31:24 -0400 Subject: [PATCH] TST: raise when no data are found when trying to dld multiple symbols --- pandas/io/data.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pandas/io/data.py b/pandas/io/data.py index e5985c703f93f..e3b0af542bb41 100644 --- a/pandas/io/data.py +++ b/pandas/io/data.py @@ -312,7 +312,12 @@ def _dl_mult_symbols(symbols, start, end, chunksize, retry_count, pause, 'NaN.'.format(sym), SymbolWarning) stocks[sym] = np.nan - return Panel(stocks).swapaxes('items', 'minor') + try: + return Panel(stocks).swapaxes('items', 'minor') + except AttributeError: + # cannot construct a panel with just 1D nans indicating no data + raise RemoteDataError("No data fetched using " + "{0!r}".format(method.__name__)) _source_functions = {'google': _get_hist_google, 'yahoo': _get_hist_yahoo}