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

किसी दिए गए डेटाफ़्रेम में न्यूनतम मान खोजने के लिए पायथन में एक प्रोग्राम लिखें और एक नई पंक्ति और कॉलम में निम्नतम मान संग्रहीत करें

मान लें कि आपके पास डेटाफ़्रेम है,

one two three 0 12 13 5 1 10 6 4 2 16 18 20 3 11 15 58

नई पंक्ति और स्तंभ में न्यूनतम मान संग्रहीत करने का परिणाम है -

Add new column to store min value
 one   two  three min_value
0 12    13   5       5
1 10    6    4       4
2 16    18  20      16
3 11    15  58      11
Add new row to store min value
   one   two   three min_value
0   12    13    5       5
1   10     6    4       4
2   16    18   20       16
3   11    15   58       11
4   10    6     4       4

समाधान

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

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

  • प्रत्येक कॉलम में न्यूनतम मान की गणना करें और इसे निम्न चरण का उपयोग करके नए कॉलम के रूप में संग्रहीत करें,

df['min_value'] = df.min(axis=1)
  • प्रत्येक पंक्ति में न्यूनतम मान ज्ञात करें और नीचे दिए गए चरण का उपयोग करके इसे नई पंक्ति के रूप में संग्रहीत करें,

df.loc[len(df)] = df.min(axis=0)

उदाहरण

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

import pandas as pd
import numpy as np
data = [[12,13,5],[10,6,4],[16,18,20],[11,15,58]]
df = pd.DataFrame(data,columns=('one','two','three'))
print("Add new column to store min value")
df['min_value'] = df.min(axis=1)
print(df)
print("Add new row to store min value")
df.loc[len(df)] = df.min(axis=0)
print(df)

आउटपुट

Add new column to store min value
 one   two  three min_value
0 12    13   5       5
1 10    6    4       4
2 16    18  20      16
3 11    15  58      11
Add new row to store min value
   one   two   three min_value
0   12    13    5       5
1   10     6    4       4
2   16    18   20       16
3   11    15   58       11
4   10    6     4       4

  1. किसी दी गई श्रृंखला में लापता तत्व को खोजने के लिए पायथन में एक प्रोग्राम लिखें और उसी श्रृंखला में पूर्ण तत्वों को संग्रहीत करें

    समाधान इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे - एक श्रृंखला परिभाषित करें। लूप के लिए बनाएं और डेटा को प्रारंभ से अंत तक एक्सेस करें। सेट करें कि डेटा की जांच करने के लिए शर्त मौजूद है या नहीं। यदि मान सीमा में नहीं है तो उसे सूची में जोड़ें। अंत में, मानों को क्रमबद्ध करे

  1. किसी दी गई श्रृंखला में NaN मान के लिए अनुक्रमणिका खोजने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास एक श्रृंखला है, 0    1.0 1    2.0 2    3.0 3    NaN 4    4.0 5    NaN आउटपुट - और, NaN अनुक्रमणिका का परिणाम है, index is 3 index is 5 समाधान इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे - एक श्रृ

  1. मूल मैट्रिक्स का पता लगाएं जब एक पंक्ति में सबसे बड़ा तत्व और एक कॉलम पायथन में दिया जाता है

    मान लीजिए कि हमारे पास क्रमशः N और M आकार के दो सरणियाँ A और B हैं और हमारे पास एक N X M बाइनरी मैट्रिक्स भी है जहाँ 1 यह दर्शाता है कि मूल मैट्रिक्स में एक धनात्मक पूर्णांक था और 0 का अर्थ है कि स्थिति 0 को मूल मैट्रिक्स में भी पकड़ रही है। हमें मूल मैट्रिक्स उत्पन्न करना होगा ताकि A[i] ith पंक्ति