স্ট্রিং থেকে সংখ্যা অপসারণ করতে, আমরা replace() পদ্ধতি ব্যবহার করতে পারি এবং কেবল প্রতিস্থাপন করতে পারি। আসুন প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করি -
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'] } )
একটি নির্দিষ্ট কলামের স্ট্রিং থেকে সংখ্যা সরান যেমন "আইডি" এখানে −
dataFrame['Id'] = dataFrame['Id'].str.replace('\d+', '')
উদাহরণ
নিম্নলিখিত কোড -
import pandas as pd # Create DataFrame with student records 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 # removing number from strings of a specific column dataFrame['Id'] = dataFrame['Id'].str.replace('\d+', '') print"\nUpdated 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 Updated 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