Kod berikut berfungsi:
df.groupby('A').apply(lambda x: (x['C'] - x['D']).mean())
tetapi yang berikut tidak:
df.groupby('A').transform(lambda x: (x['C'] - x['D']).mean())Fungsi ini boleh mengambil satu hujah, iaitu kumpulan, atau ia boleh mengambil berbilang argumen, yang merupakan lajur dalam kumpulan.
Fungsi boleh mengembalikan satu nilai, atau ia boleh mengembalikan Siri atau DataFrame.Jika fungsi mengembalikan satu nilai, maka hasilnya akan menjadi Siri.
Fungsi mesti mengembalikan satu nilai. Hasil daripada fungsi tersebut akan menjadi Siri.
Ini boleh dilakukan dengan menggunakan kaedah min() pada Siri yang dikembalikan oleh fungsi.
Atas ialah kandungan terperinci Mengapa Transformasi Tidak Berfungsi untuk Semua Operasi Kumpulan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!