কম্পিউটার

Python Pandas - একটি নির্দিষ্ট মান দিয়ে NaNs মাস্ক করুন এবং প্রতিস্থাপন করুন


একটি নির্দিষ্ট মান দিয়ে NaNs মাস্ক এবং প্রতিস্থাপন করতে, index.putmask() ব্যবহার করুন পদ্ধতি এর মধ্যে, index.isna() পদ্ধতি সেট করুন।

প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -

import pandas as pd
import numpy as np

কিছু NaN-

দিয়ে পান্ডাস সূচক তৈরি করা
index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

পান্ডাস সূচক প্রদর্শন করুন -

print("Pandas Index...\n",index)

একটি নির্দিষ্ট মান -

দিয়ে NaN সূচক মানগুলিকে মাস্ক করুন এবং প্রতিস্থাপন করুন
print("\nMask...\n",index.putmask(index.isna(), 111))

উদাহরণ

নিম্নলিখিত কোড -

import pandas as pd
import numpy as np

# Creating Pandas index with some NaNs
index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

# Display the Pandas index
print("Pandas Index...\n",index)

# Return the number of elements in the Index
print("\nNumber of elements in the index...\n",index.size)

# mask and replace NaN index values with a specific value
print("\nMask...\n",index.putmask(index.isna(), 111))

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
Pandas Index...
Float64Index([5.0, 65.0, 10.0, nan, 75.0, nan], dtype='float64')

Number of elements in the index...
6

Mask...
Float64Index([5.0, 65.0, 10.0, 111.0, 75.0, 111.0], dtype='float64')

  1. পাইথন - পান্ডাস ডেটাফ্রেমে সর্বশেষ পূর্ববর্তী ইতিবাচক মান দিয়ে নেতিবাচক মান প্রতিস্থাপন করুন

  2. Python - পান্ডা এবং XlsxWriter এর সাথে কাজ করা

  3. পাইথন তালিকায় সূচক এবং মান অ্যাক্সেস করা

  4. পাইথনে মান হিসাবে সূচক সহ অভিধান