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

প্রদত্ত DataFrame-এ থেকে যেকোনো একটি র‍্যান্ডম সারি (random row) সিলেক্ট করার পাইথন কোড লিখুন


इनपुट −

मान लीजिए, नमूना DataFrame है,

  Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter

आउटपुट −

Random row is  Id  5 Name Peter

समाधान

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

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

  • df.shape[0] का उपयोग करके पंक्तियों की संख्या की गणना करें और इसे rows वेरिएबल को असाइन करें।

  • नीचे दिखाए अनुसार randrange मेथड से random_row मान सेट करें।

random_row = r.randrange(rows)
  • DataFrame में किसी भी रैंडम पंक्ति को जनरेट करने के लिए iloc स्लाइसिंग के अंदर random_row लागू करें। यह नीचे परिभाषित है,

df.iloc[random_row,:]

उदाहरण

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

import pandas as pd import random as r data = { 'Id': [1,2,3,4,5],'Name': ['Adam','Michael','David','Jack','Peter']} df = pd.DataFrame(data) print("DataFrame is\n", df) rows = df.shape[0] print("total number of rows:-", rows) random_row = r.randrange(rows) print("print any random row is\n") print(df.iloc[random_row,:])

आउटपुट

DataFrame is  Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter total number of rows:- 5 print any random row is  Id  3 Name David

  1. পাইথনে পান্ডাস ডেটাফ্রেম থেকে একাধিক কলাম সিলেক্ট করা

  2. পাইথন পান্ডাসে শর্তভিত্তিক সাবসেট রো সিলেক্ট করা

  3. প্রদত্ত DataFrame-এর ডায়াগোনাল (diagonal) মানগুলো ১ দিয়ে মডিফাই (modify) করার পাইথন প্রোগ্রাম লিখুন

  4. পাইথন প্রোগ্রাম: সিরিজের প্রথম চার সারির মধ্যে সর্বোচ্চ মান বের করুন