ป้อนข้อมูล − สมมติว่าคุณมีซีรีส์
0 1 1 2 2 3 3 4
ผลผลิต − และผลลัพธ์ของพลังขององค์ประกอบทั้งหมดในอนุกรมคือ
0 1 1 4 2 27 3 256
โซลูชันที่ 1
-
กำหนดซีรีส์
-
สร้างวิธีการแปลงภายในใช้ค่าพลังงานแลมบ์ดา มีการกำหนดไว้ด้านล่าง data.transform(lambda x:x**x)
data.transform(lambda x:x**x)
โซลูชันที่ 2
-
กำหนดซีรีส์
-
สร้างรายการว่าง
-
. สร้างสำหรับลูป วนซ้ำทุกรายการ ผนวกองค์ประกอบเข้ากับรายการ มีการกำหนดไว้ด้านล่าง
for i,j in data.items(): ls.append(m.pow(j,j))
-
สุดท้าย แปลงรายการเป็นซีรีส์
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น
import pandas as pd l = [1,2,3,4] data = pd.Series(l) print(data.transform(lambda x:x**x))
ผลลัพธ์
0 1 1 4 2 27 3 256
โซลูชันที่ 3
ตัวอย่าง
import pandas as pd import math as m l = [1,2,3,4] data = pd.Series(l) ls = [] for i,j in data.items(): ls.append(m.pow(j,j)) result = pd.Series(ls) print(result)
ผลลัพธ์
0 1.0 1 4.0 2 27.0 3 256.0