When selecting a single column from a pandas DataFrame(say df.iloc[:, 0]
, df['A']
, or df.A
, etc), the resulting vector is automatically converted to a Series instead of a single-column DataFrame. However, I am writing some functions that takes a DataFrame as an input argument. Therefore, I prefer to deal with single-column DataFrame instead of Series so that the function can assume say df.columns is accessible. Right now I have to explicitly convert the Series into a DataFrame by using something like pd.DataFrame(df.iloc[:, 0])
. This doesn't seem like the most clean method. Is there a more elegant way to index from a DataFrame directly so that the result is a single-column DataFrame instead of Series?
Keep selected column as DataFrame instead of Series
↧
↧
Trending Articles
More Pages to Explore .....