最佳答案
当从熊猫 DataFrame (比如 df.iloc[:, 0]
、 df['A']
或 df.A
等)中选择单列时,生成的向量会自动转换为 Series,而不是单列 DataFrame。但是,我正在编写一些以 DataFrame 作为输入参数的函数。因此,我更喜欢处理单列 DataFrame 而不是 Series,这样函数就可以假设可以访问 df.column。现在,我必须使用类似于 pd.DataFrame(df.iloc[:, 0])
的东西显式地将 Series 转换为 DataFrame。这似乎不是最干净的方法。是否有一种更优雅的方法直接从 DataFrame 索引,以便结果是单列 DataFrame 而不是 Series?