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

पायथन प्रोग्राम: 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() और lambda का उपयोग

import pandas as pd

ls = [1,2,"python",3,4,5,6.5]
data = pd.Series(ls)

int_count = len(pd.Series(filter(lambda x: type(x)==int, data)))
float_count = len(pd.Series(filter(lambda x: type(x)==float, data)))
str_count = len(pd.Series(filter(lambda x: type(x)==str, data)))

print(f"पूर्णांक गिनती: {int_count}")
print(f"फ्लोट गिनती: {float_count}")
print(f"स्ट्रिंग गिनती: {str_count}")

आउटपुट

पूर्णांक गिनती: 5
फ्लोट गिनती: 1
स्ट्रिंग गिनती: 1

पैंडास वेक्टराइज़्ड तरीका (अधिक कुशल):

# applymap या apply के साथ type जांच
int_count = data.apply(lambda x: isinstance(x, int)).sum()
float_count = data.apply(lambda x: isinstance(x, float)).sum()
str_count = data.apply(lambda x: isinstance(x, str)).sum()

# या dtype के आधार पर (यदि Series समरूप हो)
# data.select_dtypes(include=['int64', 'float64', 'object'])
  1. Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनने की आवश्यकता है। यहां हम पूरी स्ट्रिंग को पार करते हैं और जांचते हैं कि प्रत्येक वर्ण स्वर है या नहीं और काउंट बढ़ाते हैं। आ

  1. - पायथन प्रोग्राम: सेट का उपयोग करके दिए गए स्ट्रिंग में वॉवेल्स की संख्या गिनना

    इस प्रोग्राम में, एक यूजर इनपुट स्ट्रिंग दी गई है। हमें इस स्ट्रिंग में वॉवेल्स की संख्या गिननी है। यहां हम पायथन में सेट का उपयोग करते हैं। सेट एक अनऑर्डर्ड कलेक्शन डेटा टाइप है जो इटरेबल, म्यूटेबल है और इसमें कोई डुप्लिकेट एलिमेंट्स नहीं होते।उदाहरणInput: str1=pythonprogram Output: 3एल्गोरिदमचरण 1

  1. - संख्या में कुल बिट्स गिनने के लिए पायथन प्रोग्राम

    समस्या विवरण सबसे पहले हम एक संख्या इनपुट करते हैं फिर bin() फंक्शन का उपयोग करके इस संख्या को बाइनरी में बदलते हैं और अगला आउटपुट स्ट्रिंग के पहले दो वर्ण 0b को हटाते हैं, फिर बाइनरी स्ट्रिंग की लंबाई की गणना करते हैं। उदाहरण इनपुट: 200 आउटपुट: 8 व्याख्या 200 का बाइनरी प्रतिनिधित्व 11001000 है