كيفية تصدير pandas dataframe إلى ملف نصي
يمكنك استخدام بناء الجملة التالي لتصدير Pandas DataFrame إلى ملف نصي:
#specify path for export path = r' c:\data_folder\my_data.txt ' #export DataFrame to text file with open (path, ' a ') as f: df_string = df. to_string (header= False , index= False ) f. write (df_string)
تخبر الوسيطة header=False الباندا بعدم تضمين صف الرأس في الملف النصي و index=False تخبر الباندا بعدم تضمين عمود الفهرس في الملف النصي.
لا تتردد في حذف هذه الوسائط إذا كنت تريد تضمين صف الرأس أو عمود الفهرس في الملف النصي.
يوضح المثال التالي كيفية استخدام بناء الجملة هذا لتصدير Pandas DataFrame إلى ملف نصي عمليًا.
مثال: تصدير Pandas DataFrame إلى ملف نصي
لنفترض أن لدينا DataFrame الباندا التالية التي تحتوي على معلومات حول مختلف لاعبي كرة السلة:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame print (df) team points assists rebounds 0 A 18 5 11 1 B 22 7 8 2 C 19 7 10 3 D 14 9 6 4 E 14 12 6 5 F 11 9 5 6 G 20 9 9 7:28 4 12
يمكننا استخدام الصيغة التالية لتصدير DataFrame إلى ملف نصي يسمى Basketball_data.txt :
#specify path for export path = r' c:\data_folder\basketball_data.txt ' #export DataFrame to text file with open (path, ' a ') as f: df_string = df. to_string (header= False , index= False ) f. write (df_string)
إذا انتقلت إلى المجلد الذي قمت بتصدير هذا الملف إليه، فيمكنني عرض الملف النصي:
تتوافق القيم الموجودة في الملف النصي مع القيم الموجودة في pandas DataFrame.
لاحظ أنه تمت إزالة صف الرأس وعمود الفهرس من DataFrame، كما حددنا.
إذا كنت تريد الاحتفاظ بصف الرأس وعمود الفهرس في الملف النصي، فيمكنك استخدام بناء الجملة التالي:
#specify path for export path = r' c:\data_folder\basketball_data.txt ' #export DataFrame to text file (keep header row and index column) with open (path, ' a ') as f: df_string = df. to_string () f. write (df_string)
إذا انتقلت إلى المجلد الذي قمت بتصدير هذا الملف إليه، فيمكنني عرض الملف النصي:
لاحظ أنه تم تضمين كل من صف الرأس وعمود الفهرس في الملف النصي.
ذات صلة: كيفية استخدام “مع فتح” في بايثون
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
كيفية تصدير Pandas DataFrame إلى CSV
كيفية تصدير Pandas DataFrame إلى Excel
كيفية تصدير Pandas DataFrame إلى JSON