কম্পিউটার টিউটোরিয়াল

প্রথম কলাম শিফট (shift) করে ইউজার থেকে মান গ্রহণ করা, যদি ইনপুট ৩ এবং ৫ উভয় দিয়ে বিভাজ্য হয় তবে মিসিং ভ্যালু পূরণ করার পাইথন প্রোগ্রাম লিখুন


इनपुट −

मान लीजिए आपके पास एक 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. জাভা প্রোগ্রাম: ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়া

  2. পাইথন পান্ডাস - অর্ডার্ড ক্যাটাগরিক্যাল ইনডেক্স থেকে ম্যাক্সিমাম ভ্যালু পান

  3. পাইথন পান্ডাস - অর্ডার্ড ক্যাটাগরিক্যাল ইনডেক্স থেকে মিনিমাম ভ্যালু পান

  4. Tkinter-এ চেকবক্স থেকে ইনপুট পাওয়া