কম্পিউটার

প্রথম কলামটি স্থানান্তর করতে পাইথনে একটি প্রোগ্রাম লিখুন এবং ব্যবহারকারীর কাছ থেকে মান পেতে, যদি ইনপুটটি 3 এবং 5 উভয় দ্বারা বিভাজ্য হয় এবং তারপরে অনুপস্থিত মানটি পূরণ করুন


ইনপুট

ধরে নিন আপনার কাছে একটি ডেটাফ্রেম আছে, এবং প্রথম কলামটি স্থানান্তরিত করার এবং অনুপস্থিত মানগুলি পূরণ করার ফলাফল হল,

 একটি দুই তিন0 1 10 1001 2 20 2002 3 30 300 মান লিখুন 15 এক দুই তিন0 15 1 101 15 2 202 15 3 30

সমাধান

এটি সমাধান করার জন্য, আমরা নীচের পদ্ধতি অনুসরণ করব।

  • একটি ডেটাফ্রেম সংজ্ঞায়িত করুন

  • নীচের কোড ব্যবহার করে প্রথম কলামটি শিফট করুন,

data.shift(periods=1,axis=1)
  • ব্যবহারকারীর কাছ থেকে মান নিন এবং যাচাই করুন যদি এটি 3 এবং 5 দ্বারা বিভাজ্য হয়। ফলাফলটি সত্য হলে অনুপস্থিত মান পূরণ করুন, অন্যথায় NaN পূরণ করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,

user_input =int(input("value লিখুন"))if(user_input%3==0 এবং user_input%5==0):print(data.shift(periods=1,axis=1,fill_value=user_input) ))অন্যথায়:print(data.shift(periods=1,axis=1))

উদাহরণ

আরো ভালোভাবে বোঝার জন্য −

এর সম্পূর্ণ বাস্তবায়ন দেখি pddata=pd.DataFrame({'one':[1,2,3], 'দুই':[10,20,30], 'তিন':[100,200,300]})মুদ্রণ(ডেটা) user_input =int(input("মান লিখুন"))if(user_input%3==0 এবং user_input%5==0):print(data.shift(periods=1,axis=1,fill_value=user_input)) অন্যথায় :print(data.shift(periods=1,axis=1))

আউটপুট 1

 একটি দুই তিন0 1 10 1001 2 20 2002 3 30 300 মান লিখুন 15 এক দুই তিন0 15 1 101 15 2 202 15 3 30

আউটপুট 2

এক দুই তিন0 1 10 1001 2 20 2002 3 30 300 মান 3 এক দুই তিন0 NaN 1.0 10.01 NaN 2.0 20.02 NaN 3.0 30.0 লিখুন

  1. ব্যবহারকারীর কাছ থেকে ইনপুট পেতে জাভা প্রোগ্রাম

  2. Python Pandas - অর্ডারকৃত ক্যাটেগরিক্যাল ইনডেক্স থেকে সর্বোচ্চ মান পান

  3. Python Pandas - অর্ডারকৃত ক্যাটেগরিক্যাল ইনডেক্স থেকে ন্যূনতম মান পান

  4. Python Tkinter এ একটি চেকবক্স থেকে কিভাবে ইনপুট পেতে হয়?