मान लीजिए आपके पास एक डेटाफ्रेम है:
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