স্ট্রিংটিকে '' ডিলিমিটার দিয়ে বিভক্ত করার ফলাফল এবং
হিসেবে সিরিজে রূপান্তর করা0 apple 1 orange 2 mango 3 kiwi
এটি সমাধান করার জন্য, আমরা নীচের পদ্ধতি অনুসরণ করব -
সমাধান 1
-
একটি ফাংশন split_str() সংজ্ঞায়িত করুন যা দুটি আর্গুমেন্ট স্ট্রিং এবং ডিলিমিটার গ্রহণ করে
-
ডিলিমিটার মানের ভিতরে s.split() ফাংশন তৈরি করুন এবং এটিকে split_data হিসাবে সংরক্ষণ করুন
split_data = s.split(d)
-
সিরিজ ডেটা তৈরি করতে pd.Series() এর ভিতরে split_data প্রয়োগ করুন।
pd.Series(split_data)
-
অবশেষে, ফলাফল ফেরাতে ফাংশনটি কল করুন।
উদাহরণ
আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −
import pandas as pd def split_str(s,d): split_data = s.split(d) print(pd.Series(split_data)) split_str('apple\torange\tmango\tkiwi','\t')
আউটপুট
0 apple 1 orange 2 mango 3 kiwi dtype: object
সমাধান 2
-
একটি স্ট্রিং সংজ্ঞায়িত করুন এবং এটি ডেটা ভেরিয়েবলে বরাদ্দ করুন
data = 'apple\torange\tmango\tkiwi'
-
ডিলিমিটার সেট করুন =’
-
ল্যাম্বডা ফাংশন তৈরি করুন এবং দুটি ভেরিয়েবল x একটি স্ট্রিং হিসাবে সেট করুন, y কে ডিলিমিটার হিসাবে এক্সপ্রেশন সহ x.split(y) এবং এটিকে split_data হিসাবে সংরক্ষণ করুন
split_data = lambda x,y: x.split(y)
-
ডেটা এবং ডিলিমিটার মান সহ ফাংশনটি কল করুন এবং এটিকে ফলাফল তালিকা হিসাবে সংরক্ষণ করুন
result = split_data(data,delimiter)
-
ফলাফলের তালিকাকে সিরিজে রূপান্তর করুন,
pd.Series(result)
উদাহরণ
আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −
import pandas as pd data = 'apple\torange\tmango\tkiwi' delimiter = '\t' split_data = lambda x,y: x.split(y) result = split_data(data,delimiter) print(pd.Series(result))
আউটপুট
0 apple 1 orange 2 mango 3 kiwi dtype: object