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

كيفية إزالة الصفوف ذات القيم الخالية من عمود Pandas DataFrame؟

تم النشر بتاريخ 2025-01-01
تصفح:505

How to Remove Rows with Null Values from a Pandas DataFrame Column?

إسقاط القيم الخالية من عمود Pandas DataFrame

لإزالة صفوف من Pandas DataFrame بناءً على القيم الخالية في عمود معين، اتبع ما يلي الخطوات:

1. تحديد العمود:
حدد العمود (الأعمدة) في DataFrame الخاص بك الذي يحتوي على القيم الخالية التي تريد إزالتها. في هذه الحالة، هو العمود "EPS".

2. استخدم طريقة dropna():
تسمح لك طريقة dropna() بإسقاط الصفوف بناءً على شروط محددة. لإسقاط الصفوف التي يكون فيها العمود "EPS" فارغًا، استخدم بناء الجملة التالي:

df = df.dropna(subset=['EPS'])

3. اختياري: حدد المحور (الصفوف مقابل الأعمدة):
افتراضيًا، يسقط dropna() الصفوف ذات القيم الخالية. إذا كنت تريد إسقاط الأعمدة بدلاً من ذلك، فحدد المحور=1 كوسيطة إضافية:

df = df.dropna(subset=['EPS'], axis=1)

مثال:

ضع في اعتبارك DataFrame المقدم في السؤال:

df = pd.DataFrame({
    'STK_ID': [601166, 600036, 600016, 601009, 601939, 000001],
    'EPS': [np.nan, np.nan, 4.3, np.nan, 2.5, np.nan],
    'cash': [np.nan, 12, np.nan, np.nan, np.nan, np.nan]
})

ينتج عن تطبيق طريقة dropna() إطار البيانات التالي:

df.dropna(subset=['EPS'])

   STK_ID  EPS  cash
0  600016   4.3   NaN
1  601939   2.5   NaN
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3