هناك عدة طرق لحفظ إطار البيانات (data frame) من حزمة pandas الى ملفات بصيغ مختلفة في بايثون، سوف نلخص بعض منها في هذ المقال. في البداية سوف نحدد دليل العمل الذي سوف يتم حفظ أي ملف فيه بإستخدام الكود التالي:
In:
import os
os.chdir('****')
نفرض أن لدينا البيانات التالية:
In: import pandas as pd Student="Ali","Ahmed","Mohammed","Aziz" Score= 100,95,80,77 list=list(zip(Student, Score)) mydata=pd.DataFrame(list,columns=['Student','Score']) mydata Out: Student Score 0 Ali 100 1 Ahmed 95 2 Mohammed 80 3 Aziz 77
اولاً: حفظ ملف اكسل(csv)
لحفظ هذه البيانات الى ملف بصيغة csv يمكن إستخدام الكود التالي:
In:
mydata.to_csv ('myfile.csv', index = None, header=True)
ثانياً: حفظ ملف نصي (txt)
لحفظ البيانات الى ملف نصي يمكن استخدام الكود التالي:
In:
f = open( 'myfile.txt', 'w' )
f.write( repr(mydata) + '\n' )
f.close()
ثالثاً: حفظ ملف جيسون (json)
لحفظ البيانات الى ملف جيسون يمكن استخدام الكود التالي:
In:
mydata.to_json('myfile.json',orient='records')