ENH: ensure dtypes/ftypes properties return dtype=object for empty containers
Merge pull request #5740 from immerrr/fix-empty-frame-dtypes

BUG: return Series as DataFrame.dtypes/ftypes for empty dataframes