কম্পিউটার

একটি পান্ডাস ডেটাফ্রেম থেকে জটিল মানদণ্ডের সাথে নির্বাচন করা


একটি পান্ডাস ডেটাফ্রেমের সমস্ত কলামের মান তুলনা করার জন্য আমরা বিভিন্ন মানদণ্ড ব্যবহার করতে পারি। আমরা df[col]<5, df[col]==10 এর মত তুলনামূলক ক্রিয়াকলাপ সম্পাদন করতে পারি , ইত্যাদি। উদাহরণস্বরূপ, যদি আমরা df[col]>2 মানদণ্ড ব্যবহার করি , তারপর এটি col থেকে সমস্ত মান পরীক্ষা করবে এবং তুলনা করবে যে তারা 2 এর চেয়ে বড় কিনা। আসুন একটি উদাহরণ নেওয়া যাক এবং দেখুন কিভাবে এটি করা হয়।

পদক্ষেপ

  • একটি দ্বি-মাত্রিক, আকার-পরিবর্তনযোগ্য, সম্ভাব্য ভিন্ন ভিন্ন ট্যাবুলার ডেটা তৈরি করুন, df .
  • ইনপুট ডেটাফ্রেম প্রিন্ট করুন, df .
  • কলামের নামের সাথে একটি পরিবর্তনশীল কল শুরু করুন।
  • কিছু ​​তুলনামূলক কাজ সম্পাদন করুন।
  • ফলে ডাটাফ্রেম প্রিন্ট করুন।

উদাহরণ

import pandas as pd

df = pd.DataFrame(
     {
        "x": [5, 2, 7, 0],
        "y": [4, 7, 5, 1],
        "z": [9, 3, 5, 1]
     }
)
print "Input DataFrame is:\n", df

col = "x"
print "Elements > 5 in column ", col, ":\n", df[col] > 5
print "Elements == 5 in column ", col, ":\n", df[col] == 5

col = "y"
print "Elements < 5 in column ", col, ":\n", df[col] < 5
print "Elements != 5 in column ", col, ":\n", df[col] != 5

আউটপুট

Input DataFrame is:
   x  y  z
0  5  4  9
1  2  7  3
2  7  5  5
3  0  1  1

Elements > 5 in column x :
0  False
1  False
2  True
3  False
Name: x, dtype: bool

Elements == 5 in column x :
0  True
1  False
2  False
3  False
Name: x, dtype: bool

Elements < 5 in column y :
0  True
1  False
2  False
3  True
Name: y, dtype: bool

Elements != 5 in column y :
0  True
1  True
2  False
3  True
Name: y, dtype: bool

  1. পাইথন - পান্ডাস ডেটাফ্রেমে বহু-স্তরের কলাম সূচক থেকে একটি স্তর ড্রপ করুন

  2. পান্ডাসে অন্য ডেটাফ্রেম থেকে কীভাবে কলাম যুক্ত করবেন?

  3. পান্ডাস ডেটাফ্রেম একটি কলামের প্রথম অক্ষর বড় করে

  4. পান্ডাস ডেটাফ্রেমের সাথে প্রক্রিয়াকরণের সময়