إسقاط القيم الخالية من عمود 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