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

পান্ডাস ডেটাফ্রেম থেকে শুধু বড় হাতের শব্দ বের করা


রেগুলার এক্সপ্রেশন ব্যবহার

বড় হাতের (capital) শব্দ বের করতে re মডিউল ব্যবহার করা হয়। প্রথমে লাইব্রেরিগুলো ইম্পোর্ট করুন:

import re
import pandas as pd

ডেটাফ্রেম তৈরি

data = [
    ['computer', 'mobile phone', 'ELECTRONICS', 'electronics'],
    ['KEYBOARD', 'charger', 'SMARTTV', 'camera']
]
dataFrame = pd.DataFrame(data)

বড় হাতের শব্দ বের করা

for i in range(dataFrame.shape[1]):
    for ele in dataFrame[i]:
        if bool(re.match(r'\w*[A-Z]\w*', str(ele))):
            print(ele)

সম্পূর্ণ উদাহরণ

import re
import pandas as pd
# ডেটাফ্রেম তৈরি
data = [
    ['computer', 'mobile phone', 'ELECTRONICS', 'electronics'],
    ['KEYBOARD', 'charger', 'SMARTTV', 'camera']
]
dataFrame = pd.DataFrame(data)
print("Dataframe...\n", dataFrame)
print("\nDisplaying only capital words...\n")
# বড় হাতের শব্দ বের করা
for i in range(dataFrame.shape[1]):
    for ele in dataFrame[i]:
        if bool(re.match(r'\w*[A-Z]\w*', str(ele))):
            print(ele)

আউটপুট

Dataframe...
        0        1        2        3
0  computer  mobile phone  ELECTRONICS  electronics
1  KEYBOARD   charger      SMARTTV      camera

Displaying only capital words...
KEYBOARD
ELECTRONICS
SMARTTV
  1. পাইথন পান্ডাসে শর্তভিত্তিক সাবসেট রো সিলেক্ট করা

  2. পান্ডাস ডেটাফ্রেম থেকে নাল সারি ড্রপ করা (dropna)

  3. পান্ডাসে read_csv-এ skipinitialspace দিয়ে প্রাথমিক স্পেস বাদ দেওয়া

  4. Matplotlib প্লটে Pandas DataFrame থেকে পয়েন্ট অ্যানোটেট করা