কম্পিউটার টিউটোরিয়াল

পাইথনে সিরিজের প্রতিটি এলিমেন্ট থেকে সাবস্ট্রিং (substring) স্লাইস করা


ধরুন, আপনার কাছে একটি সিরিজ আছে এবং সিরিজের প্রতিটি এলিমেন্ট থেকে সাবস্ট্রিং স্লাইস করার ফলাফল নিচের মতো:

0    Ap
1    Oa
2    Mn
3    Kw

এটি সমাধানের জন্য নিচের পদ্ধতিগুলো অনুসরণ করব:

সমাধান ১

  • একটি সিরিজ ডিফাইন করুন।

  • str.slice ফাংশন start=0, stop=4, step=2 সেট করে সাবস্ট্রিং স্লাইস করুন।

data.str.slice(start=0, stop=4, step=2)

উদাহরণ

নিচের কোডটি দেখুন আরও ভালো বুঝতে:

import pandas as pd
data = pd.Series(['Apple','Orange','Mango','Kiwis'])
print(data.str.slice(start=0, stop=4, step=2))

আউটপুট

0    Ap
1    Oa
2    Mn
3    Kw

সমাধান ২

  • একটি সিরিজ ডিফাইন করুন।

  • স্ট্রিং ইনডেক্স স্লাইস ব্যবহার করুন: ০ থেকে ৪ পর্যন্ত এবং step=2। নিচে ডিফাইন করা হলো:

data.str[0:4:2]

উদাহরণ

নিচের কোডটি দেখুন আরও ভালো বুঝতে:

import pandas as pd
data = pd.Series(['Apple','Orange','Mango','Kiwis'])
print(data.str[0:4:2])

আউটপুট

0    Ap
1    Oa
2    Mn
3    Kw
  1. পাইথন প্রোগ্রাম: সিরিজে ইন্টিজার, ফ্লোট ও স্ট্রিং (Object) ডেটা টাইপের মোট সংখ্যা গণনা করুন

  2. পাইথন প্রোগ্রাম: সিরিজ থেকে শুধু ইন্টিজার (Integer) এলিমেন্ট ফিল্টার করুন

  3. পাইথন প্রোগ্রাম: সিরিজ থেকে বৈধ (Valid) তারিখ (Date) ফিল্টার করুন

  4. পাইথন প্রোগ্রাম: সিরিজে পূর্ণবর্গ সংখ্যা (Perfect Squares) ফিল্টার করুন