Saat memilih satu kolom dari DataFrame pandas (katakanlah df.iloc[:, 0],, df['A']atau df.A, dll), vektor yang dihasilkan secara otomatis dikonversi ke Seri, bukan ke DataFrame kolom tunggal. Namun, saya menulis beberapa fungsi yang menggunakan DataFrame sebagai argumen input. Oleh karena itu, saya lebih suka berurusan dengan DataFrame kolom tunggal daripada Seri sehingga fungsinya dapat mengasumsikan bahwa df.columns dapat diakses. Sekarang saya harus secara eksplisit mengubah Seri menjadi DataFrame dengan menggunakan sesuatu seperti pd.DataFrame(df.iloc[:, 0]). Ini sepertinya bukan metode yang paling bersih. Apakah ada cara yang lebih elegan untuk mengindeks dari DataFrame secara langsung sehingga hasilnya adalah DataFrame kolom tunggal dan bukan Seri?
