मान लीजिए आपके पास एक सीरीज है और बूलियन ऑपरेशन का परिणाम है,
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