ধরুন, আপনার কাছে একটি ডেটাফ্রেম আছে এবং রোলিং উইন্ডো সাইজ ৩ দিয়ে গড় ক্যালকুলেশনের ফলাফল নিচের মতো:
Average of rolling window is:
Id Age Mark
0 NaN NaN NaN
1 1.5 12.0 85.0
2 2.5 13.0 80.0
3 3.5 13.5 82.5
4 4.5 31.5 90.0
5 5.5 60.0 87.5
এটি সমাধানের জন্য নিচের পদ্ধতি অনুসরণ করব:
সমাধান
একটি ডেটাফ্রেম ডিফাইন করুন।
df.rolling(window=2).mean() প্রয়োগ করুন রোলিং উইন্ডো সাইজ ৩-এর গড় ক্যালকুলেট করতে।
df.rolling(window=2).mean()
উদাহরণ
নিচের কোডটি দেখুন আরও ভালো বুঝতে:
import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, 4, 5, 6],
"Age":[12, 12, 14, 13, 50, 70],
"Mark":[80, 90, 70, 95, 85, 90]})
print("Dataframe is:\n", df)
print("Average of rolling window is:\n", df.rolling(window=2).mean())
আউটপুট
Dataframe is:
Id Age Mark
0 1 12 80
1 2 12 90
2 3 14 70
3 4 13 95
4 5 50 85
5 6 70 90
Average of rolling window is:
Id Age Mark
0 NaN NaN NaN
1 1.5 12.0 85.0
2 2.5 13.0 80.0
3 3.5 13.5 82.5
4 4.5 31.5 90.0
5 5.5 60.0 87.5