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

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


मान लीजिए आपके पास एक डेटाफ्रेम है:

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. - पायथन प्रोग्राम: Series में लापता तत्व खोजें और पूरी Series बनाएं

    समस्या विवरण दिए गए Series में क्रमागत संख्याओं में से लापता (missing) तत्वों को खोजें और उन्हें जोड़कर पूरी क्रमागत Series बनाएं। इनपुट Series 0 1 1 2 2 3 3 6 4 7 dtype: int64 अपेक्षित आउटपुट 0 1 1 2 2 3 3 4 4 5 5 6 dtype: int64 समाधान दृष्टिकोण Series बनाएं।

  1. - पायथन प्रोग्राम: Series में NaN मानों के इंडेक्स खोजें

    समस्या विवरण दिए गए Series में NaN (Not a Number) मान वाले सभी इंडेक्स प्रिंट करें। इनपुट Series 0 1.0 1 2.0 2 3.0 3 NaN 4 4.0 5 NaN dtype: float64 अपेक्षित आउटपुट index is 3 index is 5 समाधान दृष्टिकोण Series बनाएं (NaN के लिए np.nan उपयोग करें)। items() से इंडेक्स-मान जोड

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

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