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

एक पायथन फ़ंक्शन लिखें जो डेटाफ़्रेम आयु, वेतन कॉलम दूसरी, तीसरी और चौथी पंक्तियों को इनपुट के रूप में स्वीकार करता है और माध्य, मूल्यों का उत्पाद ढूंढता है

इनपुट -

मान लें, नमूना DataFrame है,

 Id Age  salary
0 1 27   40000
1 2 22   25000
2 3 25   40000
3 4 23   35000
4 5 24   30000
5 6 32   30000
6 7 30   50000
7 8 28   20000
8 9 29   32000
9 10 27  23000

आउटपुट -

दी गई स्लाइसिंग पंक्तियों के माध्य और उत्पाद के परिणाम हैं,

mean is
Age          23.333333
salary    33333.333333
product is
Age                12650
salary    35000000000000

समाधान

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

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

  • एक फ़ंक्शन बनाएं, iloc फ़ंक्शन का उपयोग करके आयु और वेतन कॉलम की दूसरी, तीसरी और चौथी पंक्तियों को स्लाइस करें और इसे परिणाम डेटाफ़्रेम में संग्रहीत करें।

df.iloc[1:4,1:]
  • परिणाम DataFrame से माध्य और उत्पाद की गणना करें।

उदाहरण

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

import pandas as pd
def find_mean_prod():
   data = [[1,27,40000],[2,22,25000],[3,25,40000],[4,23,35000],[5,24,30000], [6,32,30000],[7,30,50000],[8,28,20000],[9,29,32000],[10,27,23000]]
   df = pd.DataFrame(data,columns=('Id','Age','salary'))
   print(df)
   print("slicing second,third and fourth rows of age and salary columns\n")
   result = df.iloc[1:4,1:]
   print("mean is\n", result.mean())
   print("product is\n", result.prod())
find_mean_prod()

आउटपुट

 Id Age  salary
0 1 27   40000
1 2 22   25000
2 3 25   40000
3 4 23   35000
4 5 24   30000
5 6 32   30000
6 7 30   50000
7 8 28   20000
8 9 29   32000
9 10 27  23000
slicing second,third and fourth rows of age and salary columns
mean is
Age          23.333333
salary    33333.333333
product is
Age                12650
salary    35000000000000

  1. किसी दिए गए DataFrame में कर्मचारी आईडी और वेतन की न्यूनतम आयु खोजने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास डेटाफ़्रेम है DataFrame is  Id    Age   Salary 0 1    27    40000 1 2    22    25000 2 3    25    40000 3 4    23    35000 4 5    24    30000 5 6  

  1. पांडस पायथन में डेटाफ्रेम के संख्यात्मक मान वाले कॉलम का मतलब कैसे प्राप्त करें?

    कभी-कभी, किसी विशिष्ट स्तंभ के माध्य मान या संख्यात्मक मान वाले सभी स्तंभों के माध्य मान प्राप्त करने की आवश्यकता हो सकती है। यह वह जगह है जहाँ माध्य () फ़ंक्शन का उपयोग किया जा सकता है। माध्य शब्द का अर्थ है सभी मानों का योग खोजना और इसे डेटासेट में मानों की कुल संख्या से विभाजित करना। आइए उसी का

  1. लैम्ब्डा अभिव्यक्ति का उपयोग करके विषम संख्या में होने वाली संख्या को खोजने और फ़ंक्शन को कम करने के लिए पायथन प्रोग्राम

    यहां एक उपयोगकर्ता इनपुट सकारात्मक पूर्णांक सरणी दी गई है। हमारा काम विषम संख्या में बार-बार आने वाली संख्या का पता लगाना है। उदाहरण Input : A=[2, 4, 7, 7, 4, 2, 2] Output : 2 एल्गोरिदम Step 1: Input Array element. Step 2: Write lambda expression and apply. Step 3: Reduce function over the input lis