স্ট্রিং থেকে সংখ্যা সরাতে replace() পদ্ধতি ব্যবহার করে সহজেই প্রতিস্থাপন করা যায়। প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়:
import pandas as pd
ছাত্রের রেকর্ডসহ ডেটাফ্রেম তৈরি করা হয়। Id কলামে সংখ্যাযুক্ত স্ট্রিং আছে:
dataFrame = pd.DataFrame(
{
"Id": ['S01','S02','S03','S04','S05','S06','S07'],
"Name": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],
"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
}
)
নির্দিষ্ট কলামের স্ট্রিং থেকে সংখ্যা সরানো হয়, এখানে "Id":
dataFrame['Id'] = dataFrame['Id'].str.replace('\d+', '')
উদাহরণ
নিচে কোড দেওয়া হলো:
import pandas as pd
# ছাত্রের রেকর্ডসহ ডেটাফ্রেম তৈরি
dataFrame = pd.DataFrame(
{
"Id": ['S01','S02','S03','S04','S05','S06','S07'],
"Name": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],
"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
}
)
print("DataFrame ...\n", dataFrame)
# নির্দিষ্ট কলামের স্ট্রিং থেকে সংখ্যা সরানো
dataFrame['Id'] = dataFrame['Id'].str.replace('\d+', '')
print("\nআপডেটেড DataFrame...\n", dataFrame)
আউটপুট
এটি নিচের আউটপুট দেবে:
DataFrame ...
Id Name Result
0 S01 Jack Pass
1 S02 Robin Fail
2 S03 Ted Pass
3 S04 Robin Fail
4 S05 Scarlett Pass
5 S06 Kat Pass
6 S07 Ted Pass
আপডেটেড DataFrame...
Id Name Result
0 S Jack Pass
1 S Robin Fail
2 S Ted Pass
3 S Robin Fail
4 S Scarlett Pass
5 S Kat Pass
6 S Ted Pass