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

दो डेटाफ्रेम का क्रॉस टेबुलेशन खोजने के लिए एक पायथन कोड लिखें

मान लें कि आपके पास दो डेटाफ़्रेम हैं और क्रॉस-टैब्यूलेशन का परिणाम है,

Age  12 13 14
Mark 80 90 85
Id
1    1  0  0
2    0  1  0
3    1  0  0
4    0  1  0
5    0  0  1

समाधान

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

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

  • इंडेक्स के अंदर df.crosstab() फंक्शन को 'Id' और कॉलम को 'Age' और 'Mark' के रूप में लागू करें। इसे नीचे परिभाषित किया गया है,

pd.crosstab(index=df['Id'],columns=[df['Age'],df1['Mark']])

उदाहरण

import pandas as pd
df = pd.DataFrame({'Id':[1,2,3,4,5],'Age':[12,13,12,13,14]})
df1 = pd.DataFrame({'Mark':[80,90,80,90,85]})
print(pd.crosstab(index=df['Id'],columns=[df['Age'],df1['Mark']]))

आउटपुट

Age  12 13 14
Mark 80 90 85
Id
1    1  0  0
2    0  1  0
3    1  0  0
4    0  1  0
5    0  0  1

  1. पायथन में दो आयतों द्वारा कवर किए गए कुल क्षेत्रफल को खोजने का कार्यक्रम

    मान लीजिए कि हम एक 2D समतल में दो आयताकार आयतों द्वारा कवर किए गए कुल क्षेत्रफल को ज्ञात करना चाहते हैं। यहाँ प्रत्येक आयत को उसके निचले बाएँ कोने और ऊपरी दाएँ कोने से परिभाषित किया गया है जैसा कि चित्र में दिखाया गया है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - चौड़ाई_1 :=|सी-ए|, ऊंचाई_

  1. पायथन प्रोग्राम यह पता लगाने के लिए कि क्या नहीं दो की शक्ति है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक संख्या n को देखते हुए, हमें यह जांचना होगा कि दी गई संख्या दो की घात है या नहीं। दृष्टिकोण इनपुट संख्या को दो से विभाजित करना जारी रखें, अर्थात =n/2 पुनरावृत्त रूप से। हम प्रत्येक पुनरावृ

  1. फैक्टोरियल खोजने के लिए रिकर्सिव पायथन फंक्शन कैसे लिखें?

    निम्न कोड n =6 और n =15 के लिए भाज्य की गणना करता है उदाहरण def factorial(n):     if n == 1:       return 1     else:       res = n * factorial(n-1)     return res print ("factorial(6) = %d"  %factorial(6)) print ("facto