diff --git a/pandas/core/generic.py b/pandas/core/generic.py index 8bd62faacdcad..7ca3d10b7977f 100644 --- a/pandas/core/generic.py +++ b/pandas/core/generic.py @@ -3975,12 +3975,10 @@ def asof(self, where, subset=None): if nulls.all(): if is_series: return pd.Series(np.nan, index=where, name=self.name) + elif is_list: + return pd.DataFrame(np.nan, index=where, columns=self.columns) else: - if is_list: - return pd.DataFrame(np.nan, index=where, - columns=self.columns) - else: - return pd.Series(np.nan, index=self.columns, name=where[0]) + return pd.Series(np.nan, index=self.columns, name=where[0]) locs = self.index.asof_locs(where, ~(nulls.values))