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 रैंडम एलिमेंट के आकार के साथ एक डेटाफ्रेम परिभाषित करें और (6,5) से रीशेप करके 2-D सरणी बदलें

df = pd.DataFrame(np.random.randint(1, 100, 30).reshape(6, 5))
  • df.apply फ़ंक्शन के अंदर लैम्ब्डा मेथड बनाकर np.max(x)/np.min(x) की गणना करें, axis=1 के साथ और इसे 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. - सूची में अधिकतम और न्यूनतम तत्व की स्थिति खोजने का पायथन प्रोग्राम

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