Rumah >pembangunan bahagian belakang >Tutorial Python >Menggunakan rentetan dalam satu lajur kerangka data untuk merujuk nilai dalam lajur lain
Cuba menggunakan nilai daripada lajur dalam bingkai data (pemegang tempat) untuk merujuk lajur tertentu dalam bingkai data yang sama... Tertanya-tanya sama ada ini boleh. Contoh input dan output di bawah:
Masukkan:
Keluaran:
Sebarang bantuan akan sangat dihargai!
Cuba:
df["final"] = df.apply(lambda x: str(x[str(x["placeholder"])]) + "_id", axis=1) print(df)
Cetakan:
id 1 2 3 placeholder final 0 9234 923 12 942 2 12_id 1 203841 1230 438 1029 1 1230_id 2 94532 4380 312 349 3 349_id
Jika jenis lajur ialah integer, keluarkan bahagian dalam str()
:
df["final"] = df.apply(lambda x: str(x[x["placeholder"]]) + "_ID", axis=1)
Atas ialah kandungan terperinci Menggunakan rentetan dalam satu lajur kerangka data untuk merujuk nilai dalam lajur lain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!