Avatar ·

استبدال القيم في عمود معين من DataFrame باستخدام قاموس

📁 بايثون

تحتاج إلى استبدال القيم في عمود معين من DataFrame باستخدام قاموس، وفي حالة عدم العثور على مفتاح القاموس، يجب حذف الصف بأكمله من DataFrame.

تمكنت من تنفيذ المهمة كالتالي:

dict1 = {'Car': 'c', 'Motorcycle': 'mt', 'Truck': 'tr'}df = pd.DataFrame({'Product': 'Truck Motorcycle Car Car Tire Wheel Truck'.split(),                   'Price': [10000, 5000, 23000, 15000, 500, 300, 8000]})df['Product_new'] = df['Product'].map(dict1)df.dropna(inplace=True)df.drop('Product', axis=