Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

दिए गए सीरीज़ के लिए बूलियन लॉजिकल 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. - पायथन प्रोग्राम: Series में पूर्णांक, फ्लोट और स्ट्रिंग तत्वों की गिनती करें

    समस्या विवरण मिश्रित डेटा प्रकार वाली Series में पूर्णांक (int), फ्लोट (float), और स्ट्रिंग (str) तत्वों की अलग-अलग गिनती करें। इनपुट Series 0 1 1 2 2 python 3 3 4 4 5 5 6 6.5 dtype: object अपेक्षित आउटपुट पूर्णांक गिनती: 5 फ्लोट गिनती: 1 स्ट्रिंग गिनती: 1 समाधान: filter() और

  1. - पायथन प्रोग्राम: Series से केवल पूर्णांक तत्व फ़िल्टर करें

    समस्या विवरण मिश्रित प्रकार की Series से केवल पूर्णांक (int) प्रकार के तत्व निकालें। इनपुट Series 0 1 1 2 2 python 3 pandas 4 3 5 4 6 5 dtype: object अपेक्षित आउटपुट 0 1 1 2 4 3 5 4 6 5 dtype: object समाधान 1: लूप और type() जांच import pandas as pd ls = [1,2,p

  1. - पायथन प्रोग्राम: Series में मान्य तारीखों (Valid Dates) को फ़िल्टर करें

    समस्या विवरण स्ट्रिंग Series से केवल मान्य तारीख फॉर्मेट (YYYY-MM-DD) वाले तत्व चुनें। इनपुट Series 0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2 dtype: object अपेक्षित आउटपुट 0 2010-03-12 2 2020-10-10 dtype: object समाधान 1: Regex पैटर्न \d{4}\W\d{2}\W\d{2} (सुझावित) import pan