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

दिए गए DataFrame में पदनाम के आधार पर रिकॉर्ड गिनने के लिए पायथन प्रोग्राम लिखें


इनपुट -

मान लीजिए, हमारे पास एक DataFrame है और पदनाम के आधार पर रिकॉर्ड समूहित करें:

Designation architect 1
programmer 2
scientist 2

समाधान

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

  • एक DataFrame परिभाषित करें

  • Designation कॉलम के लिए groupby विधि लागू करें और काउंट की गणना करें

df.groupby(['Designation']).count()

उदाहरण

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

import pandas as pd
data = {'Id':[1,2,3,4,5],
        'Designation': ['architect','scientist','programmer','scientist','programmer']}
df = pd.DataFrame(data)
print("DataFrame is\n", df)
print("groupby based on designation:")
print(df.groupby(['Designation']).count())

आउटपुट

Designation architect 1
programmer 2
scientist 2

  1. - पायथन में डेट सीरीज से वर्ष का दिन (Day of Year) निकालें

    समस्या विवरण दिए गए डेट रेंज की प्रत्येक तारीख के लिए वर्ष का दिन (1-366) प्राप्त करें। समाधान pd.date_range() से डेट सीरीज बनाएं (उदाहरण: 2020-01-10 से 5 पीरियड्स)। Series में बदलें। .dt.dayofyear एक्सेसर का उपयोग करें। पूर्ण कोड उदाहरण import pandas as pd # 2020-01-10 से शुरू करके 5 दिन

  1. - पायथन प्रोग्राम: दी गई संख्या N में अंकों की कुल संख्या गिनें

    समस्या विवरण एक संख्या N दी गई है, उसमें कुल कितने अंक (digits) हैं, यह गिनें। अग्रणी शून्य नहीं गिने जाते। उदाहरण 1 N = 891452 आउटपुट: 6 उदाहरण 2 N = 0074515 आउटपुट: 5 व्याख्या: अग्रणी 00 गिने नहीं जाते। समाधान 1: लूप और पूर्णांक विभाजन (गणितीय) 0: count += 1 n //= 10 return

  1. - पायथन में दी गई संख्या में बिट 1 की संख्या खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है, हमें उस संख्या के बाइनरी प्रतिनिधित्व में बिट 1 की संख्या ढूंढनी है। उदाहरण के लिए, यदि इनपुट 12 है, तो आउटपुट 2 होगा। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: count := 0 जब तक n शून्येतर है, करें: count := count + (n AND 1) n := n/2 का फ्लोर count व