কম্পিউটার টিউটোরিয়াল

পাইথন পান্ডাস - ডেটাফ্রেম কলামের স্ট্রিং থেকে সংখ্যা সরান

স্ট্রিং থেকে সংখ্যা সরাতে 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
  1. পাইথন: প্যান্ডাস DataFrame থেকে একটি কলাম সিলেক্ট করা

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

  3. পাইথনে স্ট্রিং থেকে স্বরবর্ণ (Vowels) সরানো

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