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

पहले कॉलम को शिफ्ट करके उपयोगकर्ता से मान प्राप्त करने के लिए पायथन प्रोग्राम लिखें, यदि इनपुट 3 और 5 दोनों से विभाज्य है तो लापता मान भरें


इनपुट -

मान लीजिए आपके पास एक DataFrame है, और पहले कॉलम को शिफ्ट करने और लापता मान भरने का परिणाम है:

one two three
0 1 10 100
1 2 20 200
2 3 30 300
enter the value 15
one two three
0 15 1 10
1 15 2 20
2 15 3 30

समाधान

इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे:

  • एक DataFrame परिभाषित करें

  • नीचे दिए गए कोड का उपयोग करके पहले कॉलम को शिफ्ट करें

data.shift(periods=1, axis=1)
  • उपयोगकर्ता से मान प्राप्त करें और सत्यापित करें कि यह 3 और 5 से विभाज्य है। यदि परिणाम सत्य है तो लापता मान भरें, अन्यथा NaN भरें

user_input = int(input("enter the value"))
if(user_input%3==0 and user_input%5==0):
    print(data.shift(periods=1, axis=1, fill_value=user_input))
else:
    print(data.shift(periods=1, axis=1))

उदाहरण

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

import pandas as pd
data = pd.DataFrame({'one': [1,2,3],
                     'two': [10,20,30],
                     'three': [100,200,300]})
print(data)
user_input = int(input("enter the value"))
if(user_input%3==0 and user_input%5==0):
    print(data.shift(periods=1, axis=1, fill_value=user_input))
else:
    print(data.shift(periods=1, axis=1))

आउटपुट 1

one two three
0 1 10 100
1 2 20 200
2 3 30 300
enter the value 15
one two three
0 15 1 10
1 15 2 20
2 15 3 30

आउटपुट 2

one two three
0 1 10 100
1 2 20 200
2 3 30 300
enter the value 3
one two three
0 NaN 1.0 10.0
1 NaN 2.0 20.0
2 NaN 3.0 30.0

  1. - पायथन पैंडास - क्रमबद्ध CategoricalIndex से अधिकतम मान प्राप्त करें

    क्रमबद्ध CategoricalIndex से अधिकतम मान प्राप्त करने के लिए, पैंडास में catIndex.max() विधि का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें: import pandas as pd categories पैरामीटर का उपयोग करके कैटेगोरिकल के लिए श्रेणियां सेट करें। ordered पैरामीटर का उपयोग करके कैटेगोरिकल को क्रमबद्ध मानें: c

  1. - पायथन पैंडास - क्रमबद्ध CategoricalIndex से न्यूनतम मान प्राप्त करें

    क्रमबद्ध CategoricalIndex से न्यूनतम मान प्राप्त करने के लिए, पैंडास में catIndex.min() विधि का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें: import pandas as pd categories पैरामीटर का उपयोग करके कैटेगोरिकल के लिए श्रेणियां सेट करें। ordered पैरामीटर का उपयोग करके कैटेगोरिकल को क्रमबद्ध मानें:

  1. Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें? Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें?

    एक चेकबॉक्स विजेट एक इनपुट विजेट है जिसके दो मान होते हैं, या तो True या False। चेकबॉक्स कई एप्लिकेशन में उपयोगी होता है जहां किसी विशेष मान को मान्य करने की आवश्यकता होती है। मान लीजिए हम चेकबॉक्स से इनपुट मान प्राप्त करना चाहते हैं जैसे कि यदि यह चयनित है, तो चयनित मान प्रिंट करें। चयनित चेकबॉक्स