(例えばパンダデータフレームからの単一の列を選択する場合df.iloc[:, 0]、df['A']またはdf.A、等)、得られたベクターは、自動的にシリーズの代わりに、単一列のデータフレームに変換されます。ただし、入力引数としてDataFrameを受け取る関数をいくつか作成しています。したがって、関数がdf.columnsにアクセス可能であると想定できるように、Seriesではなく単一列のDataFrameを処理することを好みます。今のところ、のようなものを使用して、シリーズをデータフレームに明示的に変換する必要がありpd.DataFrame(df.iloc[:, 0])ます。これは最もクリーンな方法ではないようです。結果がSeriesではなく単一列のDataFrameになるように、DataFrameから直接インデックスを作成するより洗練された方法はありますか?
6
df.iloc [:、[0]]またはdf [['A']]; ただし、df.Aはシリーズのみを返します
—
Jeff
