কম্পিউটার

Python Pandas - একটি DataFrame কলামের স্ট্রিং থেকে সংখ্যাগুলি সরান


স্ট্রিং থেকে সংখ্যা অপসারণ করতে, আমরা 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

  1. পাইথন - কিভাবে একটি পান্ডাস ডেটাফ্রেম থেকে একটি কলাম নির্বাচন করবেন

  2. পাইথন - পান্ডাস ডেটাফ্রেমে বহু-স্তরের কলাম সূচক থেকে একটি স্তর ড্রপ করুন

  3. পাইথনে একটি স্ট্রিং থেকে স্বরগুলি সরান

  4. পাইথনে একটি স্ট্রিং থেকে দশমিক সংখ্যা বের করুন