इनपुट - मान लें, आपके पास एक श्रृंखला है,
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