Khi chọn một cột duy nhất từ DataFrame của gấu trúc (giả sử df.iloc[:, 0]
, df['A']
hoặc df.A
, v.v.), vectơ kết quả được tự động chuyển đổi thành Chuỗi thay vì DataFrame một cột. Tuy nhiên, tôi đang viết một số hàm lấy DataFrame làm đối số đầu vào. Do đó, tôi thích xử lý DataFrame cột đơn thay vì Chuỗi để hàm có thể giả sử rằng df.columns có thể truy cập được. Ngay bây giờ tôi phải chuyển đổi rõ ràng Series thành DataFrame bằng cách sử dụng một cái gì đó như pd.DataFrame(df.iloc[:, 0])
. Đây có vẻ không phải là phương pháp sạch sẽ nhất. Có cách nào thanh lịch hơn để lập chỉ mục từ DataFrame trực tiếp để kết quả là DataFrame một cột thay vì Chuỗi không?