ব্যবহার না করে groupby
আমি কীভাবে ডেটা ফিল্টার করব NaN
?
ধরা যাক আমার একটি ম্যাট্রিক্স রয়েছে যেখানে গ্রাহকরা 'এন / এ', 'এন / এ' বা এর কোনও প্রকারেরতা পূরণ করবেন এবং অন্যরা এটিকে ফাঁকা ছেড়ে দেবে:
import pandas as pd
import numpy as np
df = pd.DataFrame({'movie': ['thg', 'thg', 'mol', 'mol', 'lob', 'lob'],
'rating': [3., 4., 5., np.nan, np.nan, np.nan],
'name': ['John', np.nan, 'N/A', 'Graham', np.nan, np.nan]})
nbs = df['name'].str.extract('^(N/A|NA|na|n/a)')
nms=df[(df['name'] != nbs) ]
আউটপুট:
>>> nms
movie name rating
0 thg John 3
1 thg NaN 4
3 mol Graham NaN
4 lob NaN NaN
5 lob NaN NaN
আমি কীভাবে NaN মানগুলি ফিল্টার করব যাতে আমি এর সাথে কাজ করতে ফলাফল পেতে পারি:
movie name rating
0 thg John 3
3 mol Graham NaN
আমি অনুমান করছি আমার মতো কিছু দরকার ~np.isnan
তবে টিল্ডা স্ট্রিং দিয়ে কাজ করে না।