موقع د. عزيز الجعيد
  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

علم البيانات والذكاء الاصطناعي

  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

قراءة ملفات البيانات في بايثون Python

31/10/2020 | لغة البرمجة بايثون | 2 تعليقات

في هذا المقال سوف نستعرض كيف يمكن قراءة ملفات البيانات بأنواعها المختلفة باستخدام لغة البرمجة بايثون. في البداية نحتاج إلى تحديد دليل العمل (working directory) – موقع الملفات التي سوف نقوم بقراءتها كما يلي:

In:
import os
os.chdir('*****')

ثم بعد ذلك يمكن استخدام الطرق التالية:

أولاً: قراءة ملف csv

فمثلاً لقراءة ملف البيانات mydata يمكن استخدام الكود التالي:

In:
import pandas as pd
mydata = pd.read_csv('mydata.csv',sep=',',header=0)
print(mydata.iloc[0:2,])
Out:
       name  age    city
0       Ali   20  Riyadh
1  Mohammed   30  Jeddah

حيث هناك عدد من الخيارات تتحكم في مخرج الدالة pd.read_csv ومن أهمها:

sep يمثل نوع الفواصل بين الأعمدة في ملف البيانات.
header 0: الصف الأول يمثل أسماء الأعمدة (افتراضي)، None: لايوجد أسماء للأعمدة.
names تحديد أسماء الأعمدة.

فمثلاً، لتعديل أسماء الأعمدة في المثال أعلاه يمكن استخدام الكود:

In:
mydata = pd.read_csv('mydata.csv',sep=',',header=0,names=['first name', 'working years','working city'])
print(mydata.iloc[0:2,])
Out:
  first name  working years working city
0        Ali             20       Riyadh
1   Mohammed             30       Jeddah

ثانيا: قراءة ملف txt

فمثلا لقراءة ملف mydata يمكن استخدام الكود التالي:

In:
mydata = pd.read_csv('mydata.txt',sep="\t",header=0)
print(mydata.iloc[0:2,])
Out:
       name  age    city
0       Ali   20  Riyadh
1  Mohammed   30  Jeddah

ثالثاً: قراءة ملف json

فمثلا لقراءة ملف البيانات mydata  يمكن استخدام الكود التالي:

In:
mydata = pd.read_json('mydata.json')
print(mydata.iloc[0:2,])
Out:
       name  age    city
0       Ali   20  Riyadh
1  Mohammed   30  Jeddah
جميع الحقوق الفكرية لهذا المقال محفوظة © موقع د. عزيز، يمنع إعادة نشره في موقع آخر

مقالات ذات صلة:

  • مقدمة في البايثون Python

    بايثون هي لغة برمجة متعددة الأغراض، تعمل على عدد من المنصات مثل ويندوز (Windows) و ماك (Mac OS X) و لينوكس (Linux).... مقدمة في البايثون Python
    اقرأ المزيد
  • دوال القائمة (list) في بايثون Python

    تعتبر القائمة (list) احد انواع هياكل البيانات شائعة الاستخدام في في لغة البرمجة بايثون والتي يمكن أن تحوي انواع مختلفة... دوال القائمة (list) في بايثون Python
    اقرأ المزيد
  • استخراج خصائص البيانات باستخدام مكتبة Pandas في بايثون

    سوف نستعرض في هذا المقال بعض دوال مكتبة pandas التي يمكن استخدامها لاستخراج خصائص البيانات (feature engineering).... استخراج خصائص البيانات باستخدام مكتبة Pandas في بايثون
    اقرأ المزيد

التعليقات 2

  1. هاني عبد الواحد العمودي بتاريخ أكتوبر 24, 2023 - 9:30 م

    دالة مكتبة pandas لقراءة dataset من نوع csv

  2. د. عزيز الجعيد بتاريخ أكتوبر 26, 2023 - 10:15 م

    هناك عدة دوال في مكتبة pandas لقراءة ملفات مختلفة من البيانات

شارك بتعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


The reCAPTCHA verification period has expired. Please reload the page.

د. عزيز عوض الله الجعيد
دكتوراه في الإحصاء، عالم بيانات، مبرمج، مهتم في التحليل المتقدم، والبيانات الضخمة والذكاء الاصطناعي، لمزيد من المعلومات أضغط هنا

  • YouTube
جميع الحقوق محفوظة © موقع د. عزيز