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

1 से 100 तक 30 तत्वों की एक यादृच्छिक सरणी उत्पन्न करने के लिए पायथन में एक प्रोग्राम लिखें और डेटाफ्रेम में प्रत्येक पंक्ति की न्यूनतम से अधिकतम गणना करें

प्रत्येक पंक्ति के न्यूनतम द्वारा अधिकतम डेटाफ़्रेम उत्पन्न करने का परिणाम है

0    43.000000
1    1.911111
2    2.405405
3    20.000000
4    7.727273
5    6.333333

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

समाधान 1

  • 1 से 100 तक 30 यादृच्छिक तत्वों के आकार के साथ एक डेटाफ़्रेम परिभाषित करें और 2-डी सरणी को बदलने के लिए सरणी को (6,5) से फिर से आकार दें

df = pd.DataFrame(np.random.randint(1,100,30).reshape(6,5))
  • np.max(x)/np.min(x) अक्ष के साथ 1 के रूप में गणना करने के लिए लैम्ब्डा विधि के अंदर df.apply फ़ंक्शन बनाएं और max_of_min के रूप में सहेजें। इसे नीचे परिभाषित किया गया है,

max_of_min = df.apply(lambda x: np.max(x)/np.min(x), axis=1)
  • अंत में max_of_min

    प्रिंट करें

उदाहरण

आइए एक बेहतर समझ पाने के लिए निम्नलिखित कोड की जाँच करें -

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(1,100,30).reshape(6,5))
print("Dataframe is:\n",df)
max_of_min = df.apply(lambda x: np.max(x)/np.min(x), axis=1)
print("maximum by minimum of each row:\n",max_of_min)

आउटपुट

Dataframe is:
   0  1  2  3  4
0  2 13  4 15 86
1 60 53 86 75 45
2 37 85 40 89 88
3 67 33 80  4 74
4 85 71 11 67 81
5 56 85 95 15 94
maximum by minimum of each row:
0    43.000000
1    1.911111
2    2.405405
3    20.000000
4    7.727273
5    6.333333
dtype: float64

  1. पायथन में प्रत्येक पंक्ति तत्वों को फ़्लिप करके अधिकतम योग खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास 2D बाइनरी मैट्रिक्स है। दिए गए मैट्रिक्स में किसी भी पंक्ति या कॉलम के लिए हम सभी बिट्स को फ्लिप कर सकते हैं। यदि हम इनमें से किसी भी संख्या को निष्पादित कर सकते हैं, और यह कि हम प्रत्येक पंक्ति को एक द्विआधारी संख्या के रूप में मानते हैं, तो हमें सबसे बड़ा योग ज्ञात करना होगा

  1. पायथन में दो सूचियों से दो तत्वों के बीच न्यूनतम अंतर खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास दो सूचियाँ L1 और L2 हैं, हमें L1 से किसी संख्या और L2 की संख्या के बीच सबसे छोटा अंतर ज्ञात करना है। इसलिए, यदि इनपुट L1 =[2, 7, 4], L2 =[16, 10, 11] जैसा है, तो आउटपुट 3 होगा, क्योंकि सबसे छोटा अंतर 10 - 7 =3 है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - सूची L1 को

  1. एक सूची में अधिकतम और न्यूनतम तत्व की स्थिति खोजने के लिए पायथन कार्यक्रम?

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