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

किसी दिए गए डेटाफ़्रेम से किसी एक यादृच्छिक पंक्ति का चयन करने के लिए एक पायथन कोड लिखें

इनपुट -

मान लें, नमूना 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

समाधान

इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे।

  • डेटाफ़्रेम परिभाषित करें

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

  • रैंडरेंज विधि से random_row मान सेट करें जैसा कि नीचे दिखाया गया है।

random_row = r.randrange(rows)
  • डेटाफ़्रेम में किसी भी यादृच्छिक पंक्ति को उत्पन्न करने के लिए 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. पायथन - पंडों के डेटाफ्रेम से कई स्तंभों का चयन करें

    मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - सबसे पहले, CSV फ़ाइल से पंडों के डेटाफ़्रेम में डेटा लोड करें - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") एक से अधिक स्तंभ अभिलेखों का चयन करने के लिए, वर्गाकार कोष्ठकों का उपयो

  1. पायथन पांडा - डेटाफ़्रेम से पंक्तियों का एक सबसेट चुनें

    पंक्तियों का एक सबसेट चुनने के लिए, शर्तों का उपयोग करें और डेटा प्राप्त करें। मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - सबसे पहले, CSV फ़ाइल से पंडों के डेटाफ़्रेम में डेटा लोड करें - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv

  1. किसी दी गई श्रृंखला में पहली चार पंक्तियों से अधिकतम मान ज्ञात करने के लिए एक पायथन प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास एक सीरीज है, 0    11 1    12 2    66 3    24 4    80 5    40 6    28 7    50 आउटपुट - Maximum value for first four row is 66. समाधान इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे -