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

প্রদত্ত সিরিজের জন্য বুলিয়ান লজিক্যাল AND, OR, XOR অপারেশন সম্পাদনের পাইথন প্রোগ্রাম লিখুন


मान लीजिए आपके पास एक सीरीज है और बूलियन ऑपरेशन का परिणाम है,

And operation is: 0  True 1  True 2  False dtype: bool Or operation is: 0  True 1  True 2  True dtype: bool Xor operation is: 0  False 1  False 2  True dtype: bool

समाधान

इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे।

  • एक सीरीज परिभाषित करें

  • बूलियन और NaN मानों के साथ एक सीरीज बनाएं

  • सीरीज के प्रत्येक तत्व के लिए बूलियन True के विरुद्ध बिटवाइज & ऑपरेशन निष्पादित करें जिसे नीचे परिभाषित किया गया है,

series_and = pd.Series([True, np.nan, False], dtype="bool") & True
  • सीरीज के प्रत्येक तत्व के लिए बूलियन True के विरुद्ध बिटवाइज | ऑपरेशन निष्पादित करें जिसे नीचे परिभाषित किया गया है,

series_or = pd.Series([True, np.nan, False], dtype="bool") | True
  • सीरीज के प्रत्येक तत्व के लिए बूलियन True के विरुद्ध बिटवाइज ^ ऑपरेशन निष्पादित करें जिसे नीचे परिभाषित किया गया है,

series_xor = pd.Series([True, np.nan, False], dtype="bool") ^ True

उदाहरण

बेहतर समझ के लिए पूर्ण कार्यान्वयन देखें −

import pandas as pd import numpy as np series_and = pd.Series([True, np.nan, False], dtype="bool") & True print("And operation is: \n",series_and) series_or = pd.Series([True, np.nan, False], dtype="bool") | True print("Or operation is: \n", series_or) series_xor = pd.Series([True, np.nan, False], dtype="bool") ^ True print("Xor operation is: \n", series_xor)

आउटपुट

And operation is: 0  True 1  True 2  False dtype: bool Or operation is: 0  True 1  True 2  True dtype: bool Xor operation is: 0  False 1  False 2  True dtype: bool

  1. পাইথন প্রোগ্রাম: সিরিজে NaN (Not a Number) ভ্যালুর ইনডেক্স খুঁজে বের করুন

  2. পাইথন প্রোগ্রাম: সিরিজে ইন্টিজার, ফ্লোট ও স্ট্রিং (Object) ডেটা টাইপের মোট সংখ্যা গণনা করুন

  3. পাইথন প্রোগ্রাম: সিরিজ থেকে শুধু ইন্টিজার (Integer) এলিমেন্ট ফিল্টার করুন

  4. পাইথন প্রোগ্রাম: সিরিজ থেকে বৈধ (Valid) তারিখ (Date) ফিল্টার করুন