بسم الله الرحمن الرحيم

معرفة نوع البيانات لكل عمود في DataFrame وتحويلها

تاريخ النشر : May 17, 2022

None


إنشاء Dictionary يحتوي علي بيانات الاسم والعمر

table=[{'Name':'Mahmoud','Age':'15'},
       {'Name':'Ali','Age':'50'},
       {'Name':'Jassem','Age':'36'},
       {'Name':'NourEldeen','Age':'55'},
       {'Name':'Saaed','Age':'23'},
       {'Name':'Anas','Age':'45'},
       {'Name':'Zakria','Age':'11'}
   ]

إنشاء pandas Data farame

names_df=pd.DataFrame(table)

عرض البيانات

names_df
Name	Age
0	Mahmoud	15
1	Ali	50
2	Jassem	36
3	NourEldeen	55
4	Saaed	23
5	Anas	45
6	Zakria	11

عرض نوع البيانات

names_df.dtypes
Name    object
Age     object
dtype: object

تحويل عمود العمر من Object الي int للقيام بالعمليات الحسابيةز

names_df['Age'] = pd.to_numeric(names_df.Age)
names_df.dtypes
Name    object
Age      int64
dtype: object

طريقة أُخري

df = df.astype({"Column 1": float, "Column 2": int})

العودة إلي Pandas-operations