Cara Menggabungkan Lajur Baharu ke dalam DataFrame Sedia Ada
DataFrames sedia ada selalunya memerlukan penambahan lajur baharu untuk menampung set data yang sedang berkembang. Penomboran baris tidak berurutan DataFrame dan lajur bernama menimbulkan cabaran kepada operasi ini. Untuk menambah lajur baharu dengan lancar, 'e', tanpa mengubah struktur DataFrame, ikut langkah berikut:
Kaedah 1: Tugasan Terus
Menggunakan tugasan langsung, anda boleh tetapkan satu siri pada lajur baharu sambil mengekalkan yang sedia ada indeks:
df1['e'] = pd.Series(np.random.randn(sLength), index=df1.index)
Walau bagaimanapun, kaedah ini mungkin mencetuskan SettingWithCopyWarning dalam versi panda terbaharu, yang menunjukkan potensi ketidakcekapan prestasi.
Kaedah 2: DataFrame.assign()
Untuk kecekapan optimum, kaedah DataFrame.assign() ialah disyorkan:
df1 = df1.assign(e=pd.Series(np.random.randn(sLength)).values)
Kedua-dua kaedah menambah lajur baharu 'e' dengan berkesan pada DataFrame, menyediakan cara mudah untuk memasukkan data tambahan.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Lajur Baharu pada Pandas DataFrame dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!