ইনপুট −
ধরে নিন, আপনার একটি সিরিজ আছে,
0 This is pandas 1 python script 2 pandas series
আউটপুট −
এবং, একটি উপাদান সরানোর পর ফলাফলে ঠিক দুটি স্পেস থাকে,
1 python script 2 pandas series
সমাধান 1
-
একটি সিরিজ সংজ্ঞায়িত করুন।
-
−
pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data))
-
অবশেষে, isin().
ব্যবহার করে সিরিজের মানের তালিকা পরীক্ষা করুন
সমাধান 2
-
একটি সিরিজ সংজ্ঞায়িত করুন।
-
এলিমেন্টগুলিকে একে একে আইটার করার জন্য লুপ তৈরি করুন এবং যদি স্পেসগুলি 2 এর সমান গণনা করার জন্য শর্ত সেট করুন। যদি উপাদানটি মিলে যায় তবে নির্দিষ্ট মানটি পপ করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,
for i,j in data.items(): if(j.count(' ')==2): data.pop(i)
উদাহরণ
আরও ভালোভাবে বোঝার জন্য আসুন আমরা নিম্নলিখিত বাস্তবায়ন দেখি।
import pandas as pd import re l = ["This is pandas","python script","pandas series"] data = pd.Series(l) result = pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data)) print(data[data.isin(result)])
আউটপুট
1 python script 2 pandas series dtype: object
সমাধান 3
উদাহরণ
import pandas as pd l = ["This is pandas","python script","pandas Series"] data = pd.Series(l) for i,j in data.items(): if(j.count(' ')==2): data.pop(i) print(data)
আউটপুট
1 python script 2 pandas series dtype: object