الباندا: قم بتعيين أسماء الأعمدة عند استيراد ملف csv
يمكنك استخدام بناء الجملة الأساسي التالي لتحديد أسماء أعمدة DataFrame عند استيراد ملف CSV إلى الباندا:
colnames = [' col1 ', ' col2 ', ' col3 '] df = pd. read_csv (' my_data.csv ', names=colnames)
تأخذ وسيطة الأسماء قائمة بالأسماء التي تريد استخدامها للأعمدة الموجودة في DataFrame.
باستخدام هذه الوسيطة، فإنك تطلب أيضًا من الباندا استخدام السطر الأول من ملف CSV كسطر أول من DataFrame بدلاً من استخدامه كسطر رأس.
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: قم بتعيين أسماء الأعمدة عند استيراد ملف CSV إلى Pandas
لنفترض أن لدينا ملف CSV التالي المسمى Players_data.csv :
من الملف يمكننا أن نرى أن الصف الأول لا يحتوي على أي أسماء أعمدة.
إذا قمنا باستيراد ملف CSV باستخدام وظيفة read_csv() ، فستحاول الباندا استخدام القيم الموجودة في الصف الأول كأسماء أعمدة لـ DataFrame:
import pandas as pd #import CSV file df = pd. read_csv (' players_data.csv ') #view resulting DataFrame print (df) At 22 10 0 B 14 9 1 C 29 6 2 D 30 2 3 E 22 9 4 F 31 10
ومع ذلك، يمكننا استخدام وسيطة الأسماء لتحديد أسماء الأعمدة الخاصة بنا عند استيراد ملف CSV:
import pandas as pd #specify column names colnames = [' team ', ' points ', ' rebounds '] #import CSV file and use specified column names df = pd. read_csv (' players_data.csv ', names = colnames) #view resulting DataFrame print (df) team points rebounds 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
لاحظ أن السطر الأول من ملف CSV لم يعد يُستخدم كسطر رأس.
بدلاً من ذلك، يتم الآن استخدام أسماء الأعمدة التي حددناها باستخدام وسيطة الأسماء كأسماء أعمدة.
ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة Pandas read_csv() هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في بايثون:
الباندا: كيفية تخطي الأسطر عند قراءة ملف CSV
الباندا: كيفية إضافة البيانات إلى ملف CSV موجود
الباندا: كيفية استخدام read_csv مع وسيطة usecols