pandas DataFrame (예 df.iloc[:, 0]: df['A'], 또는 df.A등) 에서 단일 열을 선택 하면 결과 벡터가 단일 열 DataFrame 대신 Series로 자동 변환됩니다. 그러나 DataFrame을 입력 인수로 사용하는 일부 함수를 작성하고 있습니다. 따라서 함수가 df.columns에 액세스 할 수 있다고 가정 할 수 있도록 Series 대신 단일 열 DataFrame을 처리하는 것을 선호합니다. 지금 당장은 .NET과 같은 것을 사용하여 Series를 DataFrame으로 명시 적으로 변환해야합니다 pd.DataFrame(df.iloc[:, 0]). 이것은 가장 깨끗한 방법처럼 보이지 않습니다. 결과가 Series 대신 단일 열 DataFrame이되도록 DataFrame에서 직접 인덱싱하는 더 우아한 방법이 있습니까?
6
df.iloc [:, [0]] 또는 df [[ 'A']]; 그러나 df.A는 시리즈를 돌려 줄 것입니다
—
Jeff
