"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تحويل أعمدة الباندا مع قيم مفقودة لأنواع البيانات الصحيح؟

كيف يمكنني تحويل أعمدة الباندا مع قيم مفقودة لأنواع البيانات الصحيح؟

نشر في 2025-03-22
تصفح:673

How Can I Convert Pandas Columns with Missing Values to Integer Data Types?

ومع ذلك ، إذا كان العمود يحتوي على قيم مفقودة أو فارغة (NANS) ، فإن تحويله إلى نوع عدد صحيح مثل "int" يمكن أن يمثل تحديات. ومع ذلك ، نحتاج إلى تحديد عمود "ID" كنوع عدد صحيح.

رسائل الخطأ:

dtype = {'id': int}) خطأ: يحتوي عمود integer على قيم NA

بدلاً من ذلك ، إذا حاولنا تحويل نوع العمود بعد قراءة ملف CSV ، نحصل على:

df = pd.read_csv ("data.csv") df [['id']] = df [['id']]. astype (int) خطأ: لا يمكن تحويل NA إلى integer

الحل:

في الإصدار 0.24 فصاعدًا ، من الممكن تمثيل بيانات عدد صحيح مع قيم مفقودة باستخدام أنواع بيانات الصدفة الفائقة ، والتي يتم تنفيذها مع عدد صحيح. لاستخدام هذه الميزة:

استيراد فئة integerarray من pandas.

df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
df ['id']. astype ('int64')

عن طريق استخدام أنواع بيانات عدد صحيح لاغية ، يمكن للباندا التعامل مع أعمدة عدد صحيح مع القيم المفقودة مع الحفاظ على نوع البيانات المقصود.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3