इनपुट -
मान लें, नमूना 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