Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Data Cleaning - More tools

الدرس 7 من 19 في دورة Pandas Analytics على Coddy.

إزالة القيم المكررة

الصفوف المكررة هي المتطابقة تماماً. إذا كان هناك اختلاف واحد، فلن يتم اعتبارها مكررة.

df = df.drop_duplicates()

إعادة تسمية الأعمدة

عادةً ما نفضل أن يكون هناك اصطلاح موحد لأسماء الأعمدة. ولذلك، يمكننا إعادة تسمية الأعمدة يدوياً:

df = df.rename(columns={"old_name": "new_name"})

تغيير أنواع البيانات

df["column name"] = df["column name"].astype(bool)
df["column name"] = df["column name"].astype(int)
challenge icon

التحدي

سهل

ملف CSV المسمى missing.csv غير منظم.

إليك أول 5 أسطر من الملف:

ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID
1,France,Signal violet,marksmanship,14,0.1924,1
1,France,Signal violet,marksmanship,14,0.1924,1
2,Solomon Islands,Pearl violet,,4,,1
3,Germany,,calligraphy,12,0.88646,0

قم بتنظيف البيانات:

  • قم بإزالة الصفوف المكررة.
  • قم بتغيير أسماء جميع الأعمدة إلى أحرف صغيرة (lower-case).
  • الأعمدة التي تحتوي على واحد وأصفار (ابحث في dataframe للعثور على الأعمدة الصحيحة) قم بتحويلها إلى أعمدة Boolean.

لتكرار العملية على جميع الأعمدة، يمكنك استخدام خاصية .columns:

for column in columns:
    # your code here

لتتبع تقدمك، قم بطباعة df:  print(df)

قم بتخزين النتيجة النهائية في المتغير df.
لا تقم بطباعة df لتجاوز حالة الاختبار!

جرّب بنفسك

# تم استيراد pandas كـ pd بالفعل
df = pd.read_csv("./missing.csv")
# اكتب الكود الخاص بك أدناه

جميع دروس Pandas Analytics