পান্ডায় ইসনা () এবং ইসনুল () এর মধ্যে পার্থক্য


67

আমি বেশ কিছুদিন ধরে পান্ডা ব্যবহার করছি। তবে, আমি বুঝতে পারছি না যে পান্ডের মধ্যে isna()এবং পার্থক্য কী isnull()। এবং, আরও গুরুত্বপূর্ণ, ডেটা ফ্রেমে নিখোঁজ মানগুলি সনাক্ত করার জন্য কোনটি ব্যবহার করা উচিত।

কোনটি মান হিসাবে naবা nullকীভাবে সনাক্ত করা যায় তার মূল অন্তর্নিহিত পার্থক্য কী ?


1
দুটি কাজ একই। উভয়ই অনুপস্থিত মান দেয়।
অঙ্কিত শেঠ

উত্তর:


88

পান্ডাস isna()বনাম isnull()

আমি ধরে নিচ্ছি আপনি pandas.DataFrame.isna()বনাম উল্লেখ করছেন pandas.DataFrame.isnull()। বিভ্রান্তি না করার জন্য pandas.isnull(), যা উপরের দুটি বিপরীতে ডেটাফ্রেম শ্রেণীর কোনও পদ্ধতি নয়।

এই দুটি DataFrame পদ্ধতি কি ঠিক একই জিনিস! এমনকি তাদের ডক্সও অভিন্ন। আপনি পান্ডসের কোডে এটিও নিশ্চিত করতে পারেন ।

তবে কেন বিভিন্ন নামের দুটি পদ্ধতি একই জিনিস করে?

কারণ পান্ডাসের ডেটাফ্রেমগুলি আর এর ডেটাফ্রেমগুলির উপর ভিত্তি করে। আর এ naএবং nullদুটি পৃথক জিনিস। আরও তথ্যের জন্য এই পোস্টটি পড়ুন ।

যাইহোক, পাইথন এ, পান্ডাস numpy উপরের, যা হয়েছে উপর নির্মিত হয় তন্ন তন্ন naনাnull মান। পরিবর্তে নাম্পির NaNমান রয়েছে (যা "একটি সংখ্যা নয়" হিসাবে বোঝায়)। ফলস্বরূপ, পান্ডাস মানগুলিও ব্যবহার করে NaN

সংক্ষেপে

  • NaNমূল্যবোধের ব্যবহারগুলি সনাক্ত করতে np.isnan()

  • সনাক্ত করতে NaNমান পান্ডাস ব্যবহার হয় .isna()বা .isnull()। মান সত্য যে পান্ডাস, numpy উপরে নির্মিত হয় যখন দুটি ফাংশন নাম আর এর DataFrames, যার কাঠামো এবং কার্যকারিতা পান্ডাস অনুকরণ করার চেষ্টা থেকে উদ্ভূত সুত্রে প্রাপ্ত।
    NaN


3
এটি সবকিছু ব্যাখ্যা করে এবং হ্যাঁ আমি 'পান্ডস.ডাটাফ্রেম.আইসনা ()' বনাম 'পান্ডাস.ডাটা ফ্রেম.আইসনুল ()' নির্ধারণ করতে চেয়েছিলাম। এই ধরনের একটি বিস্তারিত ব্যাখ্যার জন্য ধন্যবাদ।
বৈভব ঠাকুর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.