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

किसी दिए गए डेटाफ़्रेम में पदनाम के आधार पर रिकॉर्ड गिनने के लिए पायथन में एक प्रोग्राम लिखें

इनपुट -

मान लें, हमारे पास एक डेटाफ़्रेम है और पदनाम के आधार पर रिकॉर्ड्स का समूह है -

Designation
architect    1
programmer   2
scientist    2

समाधान

इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे।

  • डेटाफ़्रेम परिभाषित करें

  • पदनाम कॉलम के लिए ग्रुपबाय विधि लागू करें और नीचे परिभाषित गणना के अनुसार गणना करें,

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. किसी दिए गए दिनांक श्रृंखला में वर्ष के दिन को प्रिंट करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास एक श्रंखला है और दी गई विशिष्ट तिथियों से वर्ष का दिन ज्ञात करें। समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। एक श्रृंखला परिभाषित करें पांच अवधियों के साथ date_range को 2020-01-10 के रूप में सेट करें। इसे नीचे परिभाषित किया गया है, pd.date_ra

  1. किसी दिए गए नंबर में अंकों की संख्या गिनने के लिए पायथन में एक प्रोग्राम लिखें N

    मान लीजिए कि हमने एक संख्या N दी है। कार्य संख्या में मौजूद अंकों की कुल संख्या ज्ञात करना है। उदाहरण के लिए, इनपुट-1 - N = 891452 आउटपुट - 6 स्पष्टीकरण - चूंकि दी गई संख्या 891452 में 6 अंक हैं, इसलिए हम इस मामले में 6 लौटाएंगे। इनपुट-2 - N = 0074515 आउटपुट - 5 स्पष्टीकरण - चूंकि दी गई संख्य

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

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