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

दिए गए DataFrame से किसी भी एक रैंडम पंक्ति का चयन करने के लिए पायथन कोड लिखें


इनपुट -

मान लीजिए, नमूना 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. पायथन - पैंडास DataFrame से एकाधिक कॉलम का चयन कैसे करें पायथन - पैंडास DataFrame से एकाधिक कॉलम का चयन कैसे करें

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

  1. पायथन पैंडास - DataFrame से पंक्तियों के सबसेट का चयन करें पायथन पैंडास - DataFrame से पंक्तियों के सबसेट का चयन करें

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

  1. - पायथन प्रोग्राम: Series की पहली चार पंक्तियों में अधिकतम मान खोजें

    समस्या विवरण दिए गए Series की पहली चार पंक्तियों (इंडेक्स 0 से 3) में से अधिकतम मान निकालें। इनपुट Series 0 11 1 12 2 66 3 24 4 80 5 40 6 28 7 50 dtype: int64 अपेक्षित आउटपुट पहली चार पंक्तियों का अधिकतम मान: 66 समाधान दृष्टिकोण Series बनाएं। iloc[0:4] से पहली चार पंक