ইনপুট
মান লें একটি সিরিজ:
0 1
1 2
2 3
3 4
আউটপুট
সিরিজের সব উপাদানের পাওয়ার (x^x):
0 1
1 4
2 27
3 256
সমাধান ১
- সিরিজ ডিফাইন করুন।
- apply lambda পাওয়ার ভ্যালু দিয়ে transform মেথড: data.transform(lambda x: x**x)
সমাধান ২
- সিরিজ ডিফাইন করুন।
- খালি লিস্ট তৈরি করুন।
- ফর লুপে সব আইটেম ইটারেট করে পাওয়ার ক্যালকুলেট করে লিস্টে অ্যাপেন্ড: 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
উদাহরণ ২ (math মডিউল ব্যবহার)
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