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

প্যান্ডাস ডেটাফ্রেম থেকে জটিল ক্যাটেরিয়া দিয়ে ডেটা সিলেক্ট করা

প্যান্ডাস ডেটাফ্রেমের সব কলাম ভ্যালু তুলনা করার জন্য আমরা বিভিন্ন ক্যাটেরিয়া ব্যবহার করতে পারি। আমরা df[col]<5, df[col]==10 এর মতো তুলনামূলক অপারেশন সম্পাদন করতে পারি। উদাহরণস্বরূপ, যদি আমরা df[col]>2 ক্যাটেরিয়া ব্যবহার করি, তবে এটি 'col' কলামের সব মান চেক করবে এবং দেখাবে যে সেগুলো ২-এর চেয়ে বড় কিনা। সকল কলাম ভ্যালুর জন্য শর্ত পূরণ করলে True রিটার্ন করবে, অন্যথায় False।

ধাপসমূহ

  • একটি দ্বিমাত্রিক, সাইজ-মিউটেবল, সম্ভাব্য হেটেরোজিনাস টেবুলার ডেটা df তৈরি করুন।
  • ইনপুট DataFrame df প্রিন্ট করুন।
  • একটি কলাম নাম দিয়ে col ভেরিয়েবল ইনিশিয়ালাইজ করুন।
  • কিছু তুলনামূলক অপারেশন সম্পাদন করুন।
  • ফলাফল DataFrame প্রিন্ট করুন।

উদাহরণ

 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. পাইথন: প্যান্ডাসে অন্য ডেটাফ্রেম থেকে কলাম যোগ করা (insert)

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

  4. Pandas DataFrame-এ প্রসেসিং টাইম হ্যান্ডলিং