কম্পিউটার

একটি প্রদত্ত সিরিজের সমস্ত উপাদান এলোমেলো করার জন্য একটি পাইথন প্রোগ্রাম লিখুন


অনুমান করুন, আপনার কাছে একটি ডেটাফ্রেম রয়েছে এবং একটি সিরিজের সমস্ত ডেটা এলোমেলো করার ফলাফল রয়েছে,

The original series is
0    1
1    2
2    3
3    4
4    5
dtype: int64
The shuffled series is :
0    2
1    1
2    3
3    5
4    4
dtype: int64

সমাধান 1

  • একটি সিরিজ সংজ্ঞায়িত করুন।

  • র্যান্ডম শাফেল পদ্ধতি প্রয়োগ করুন একটি আর্গুমেন্ট হিসাবে সিরিজ ডেটা নেয় এবং এটি শাফেল করে৷

data = pd.Series([1,2,3,4,5])
print(data)
rand.shuffle(data)

উদাহরণ

আরো ভালোভাবে বোঝার জন্য নিচের কোডটি দেখি -

pdimport randdata =pd.Series([1,2,3,4,5])print("মূল সিরিজ is\n",data)rand.shuffle(data)print("suffles series) হিসেবে
import pandas as pd
import random as rand
data = pd.Series([1,2,3,4,5])
print("original series is\n",data)
rand.shuffle(data)
print("shuffles series is\n",data)

আউটপুট

original series is
0    1
1    2
2    3
3    4
4    5
dtype: int64
shuffles series is
0    2
1    3
2    1
3    5
4    4
dtype: int64

সমাধান 2

  • একটি সিরিজ সংজ্ঞায়িত করুন।

  • সিরিজ ডেটা অ্যাক্সেস করার জন্য লুপ তৈরি করুন এবং জে ভেরিয়েবলে র্যান্ডম সূচক তৈরি করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,

for i in range(len(data)-1, 0, -1):
   j = random.randint(0, i + 1)
  • এলোমেলো সূচক অবস্থানে উপাদানের সাথে ডেটা[i] অদলবদল করুন,

data[i], data[j] = data[j], data[i]

উদাহরণ

আরো ভালোভাবে বোঝার জন্য নিচের কোডটি দেখি -

import pandas as pd
import random
data = pd.Series([1,2,3,4,5])
print ("The original series is \n", data)
for i in range(len(data)-1, 0, -1):
   j = random.randint(0, i + 1)
   data[i], data[j] = data[j], data[i]
print ("The shuffled series is : \n ", data)

আউটপুট

The original series is
0    1
1    2
2    3
3    4
4    5
dtype: int64
The shuffled series is :
0    2
1    1
2    3
3    5
4    4
dtype: int64

  1. একটি প্রদত্ত সিরিজে বৈধ তারিখগুলি ফিল্টার করতে পাইথনে একটি প্রোগ্রাম লিখুন

  2. একটি প্রদত্ত সংখ্যায় 5 দিয়ে সমস্ত 0 এর প্রতিস্থাপন করতে পাইথনে একটি প্রোগ্রাম লিখুন

  3. একটি প্রদত্ত সংখ্যা N-এ অঙ্কের সংখ্যা গণনা করতে পাইথনে একটি প্রোগ্রাম লিখুন

  4. একটি প্রদত্ত পূর্ণসংখ্যা অ্যারের সমস্ত স্বতন্ত্র উপাদান প্রিন্ট করার জন্য পাইথন প্রোগ্রাম।