الانتقال إلى المحتوى الرئيسي

كيفية حفظ داتافريم إلى كسف في بيثون: دليل مفصل

بايثون هي لغة برمجة قوية توفر أدوات متنوعة للعمل مع البيانات. إحدى هذه الأدوات هي مكتبة الباندا ، مما يجعل من السهل والفعال معالجة البيانات وتحليلها.

واحدة من المهام الهامة التي يمكن حلها مع الباندا هو حفظ البيانات في شكل كسف. تنسيق كسف (قيم مفصولة بفواصل) هو واحد من الأشكال الأكثر شعبية لتخزين البيانات المجدولة. في هذه المقالة ، سوف ننظر في كيفية حفظ داتافريم إلى ملف كسف باستخدام بيثون.

أولا ، سنحتاج إلى تثبيت مكتبة الباندا ، إذا لم تكن مثبتة بالفعل على نظامنا. يمكننا تثبيت الباندا باستخدام نقطة عن طريق تشغيل الأمر نقطة تثبيت الباندا. بعد التثبيت ، يمكننا استيراد الباندا في برنامجنا.

ثم يمكننا إنشاء داتافريم أننا نريد حفظ في شكل كسف. إطار البيانات هو بنية بيانات ثنائية الأبعاد تمثل البيانات في شكل جدول. يمكننا استخدام أساليب ووظائف الباندا المختلفة لإنشاء إطار بيانات من مصادر بيانات مختلفة مثل ملفات كسف وقواعد البيانات وما إلى ذلك

  1. . تحديد إطار البيانات في بايثون
  2. استيراد الوحدات اللازمة
  3. إنشاء إطار بيانات
  4. طريقة لحفظ داتافريم إلى كسف
  5. تحديد المسار لحفظ ملف كسف
  6. تعيين الفاصل عند حفظ داتافريم إلى كسف
  7. اختيار تنسيق الملف عند حفظ داتافريم إلى كسف
  8. .كسف
  9. .النص
  10. .زلسكس
  11. اختيار تنسيق الملف
  12. مثال على حفظ داتافريم في كسف
  13. سؤال وجواب
  14. كيف يمكنني حفظ داتافريم إلى ملف كسف?
  15. هل يمكنني تحديد المسار لحفظ ملف كسف?
  16. ما هي المعلمات التي يمكن استخدامها عند حفظ داتافريم في كسف?
  17. هل من الممكن حفظ أعمدة داتافريم معينة فقط في ملف كسف?
  18. ما هو الترميز الافتراضي المستخدم عند حفظ داتافريم في ملف كسف?

تحديد إطار البيانات في بايثون

داتافريم هي واحدة من هياكل البيانات الرئيسية في مكتبة بايثون لتحليل البيانات ، الباندا. يمثل إطار البيانات جدولا يتكون من صفوف وأعمدة ، حيث يمكن أن يحتوي كل عمود على نوع مختلف من البيانات (على سبيل المثال ، الأرقام أو الصفوف أو التواريخ).

في إطار البيانات ، يتم تنظيم البيانات كهيكل ثنائي الأبعاد ، حيث يمثل كل عمود متغيرا أو ميزة منفصلة ، ويمثل كل صف ملاحظة أو سجلا منفصلا.

داتافريم مريحة جدا للاستخدام لمعالجة البيانات ، مثل التصفية والفرز واستخراج قيم محددة والجمع بين جداول متعددة. كما يوفر العديد من الطرق لتحليل البيانات وإنشاء الرسوم البيانية.

في بايثون ، يمكن إنشاء إطار بيانات من مصادر بيانات مختلفة ، بما في ذلك القوائم والقواميس وملفات كسف وإكسل وقواعد البيانات.

للعمل مع داتافريم في بيثون ، تحتاج إلى استيراد مكتبة الباندا:

استيراد الباندا كما بد

بعد ذلك ، يمكن إنشاء إطار البيانات باستخدام طرق مكتبة الباندا.

على سبيل المثال ، لإنشاء إطار بيانات من قائمة القوائم:

البيانات = [['جون' ، 28] ، ['مايك' ، 32] ، ['آنا' ، 25]]

دف = بد.داتافريم (البيانات ، الأعمدة=['اسم' ، 'العمر'])

في هذا المثال ، يتم إنشاء داتافريم مع عمودين ' اسم ' و 'العمر' تحتوي على بيانات حول اسم وعمر عدة أشخاص.

يحدد أسماء الأعمدة.

، على التوالي.

كل هذه الميزات تجعل داتافريم أداة قوية للعمل مع البيانات في بيثون.

استيراد الوحدات اللازمة

قبل البدء في حفظ داتافريم إلى ملف كسف ، تحتاج إلى استيراد الوحدات اللازمة. في بيثون ، الباندا هي الوحدة الأكثر شعبية للعمل مع جداول البيانات.

لاستيراد وحدة الباندا ، استخدم الأمر التالي:

استيراد الباندا كما بد

بعد استيراد وحدة الباندا ، يمكنك البدء في العمل مع داتافريم وحفظه إلى ملف كسف. بالإضافة إلى ذلك ، لتشغيل أكثر ملاءمة ، يمكنك أيضا استيراد الوحدات التالية:

  1. وحدة نومبي (استيراد نومبي كما نب) - يسمح لك للعمل مع صفائف البيانات متعددة الأبعاد وتنفيذ العمليات الحسابية.
  2. وحدة نظام التشغيل (استيراد نظام التشغيل) - يسمح لك بالعمل مع نظام التشغيل ، بما في ذلك إنشاء الملفات والمجلدات وفحصها وحذفها.

مثال على استيراد جميع الوحدات الضرورية:

استيراد الباندا كما بد

استيراد نومبي كما نب

استيراد نظام التشغيل

إنشاء إطار بيانات

إطار البيانات هو بنية البيانات المركزية في مكتبة الباندا ، وهو جدول ثنائي الأبعاد به فهارس للصفوف والأعمدة. يوفر داتافريم أساليب ووظائف مريحة للعمل مع البيانات.

هناك عدة طرق لإنشاء إطار بيانات في بايثون:

  • إنشاء إطار بيانات من قائمة أو مجموعة من البيانات
  • إنشاء إطار بيانات من قاموس بيانات
  • إنشاء إطار بيانات من ملف كسف
  • إنشاء إطار بيانات من قاعدة بيانات

1. إنشاء إطار بيانات من قائمة أو مجموعة من البيانات:

طريقة واحدة لإنشاء داتافريم هو تمرير قائمة أو مجموعة من البيانات إلى منشئ فئة داتافريم. في هذه الحالة ، سيكون كل عنصر من عناصر القائمة أو المصفوفة عبارة عن سلسلة من البيانات في إطار البيانات.

استيراد الباندا كما بد

data = [['Alice', 25, 'Engineer'], ['Bob', 30, 'Developer'], ['Charlie', 35, 'Manager']]

df = pd.DataFrame(data, columns=['Name', 'Age', 'Job'])

print(df)

Результат:

NameAgeJob
Alice25Engineer
Bob30Developer
Charlie35Manager

2. Создание DataFrame из словаря данных:

Второй способ создания DataFrame — это передать словарь данных в конструктор класса DataFrame. При этом ключи словаря будут использованы для имен столбцов, а значения — для данных в DataFrame.

import pandas as pd

data = {'Name': ['Alice', 'Bob', 'Charlie'],

'Age': [25, 30, 35],

'Job': ['Engineer', 'Developer', 'Manager']}

df = pd.DataFrame(data)

print(df)

Результат:

NameAgeJob
Alice25Engineer
Bob30Developer
Charlie35Manager

3. Создание DataFrame из файла CSV:

الطريقة الثالثة لإنشاء داتافريم هو قراءة البيانات من ملف كسف باستخدام الباندا.قراءة() وظيفة. للقيام بذلك ، تمرير المسار إلى ملف كسف كمعلمة وظيفة.

استيراد الباندا كما بد

دف = بد.قراءة البيانات.كسف')

طباعة (مدافع)

النتيجة:

الاسمالعمرالوظيفة
أليس25مهندس
بوب30المطور
تشارلي35مدير

4. إنشاء إطار بيانات من قاعدة بيانات:

الطريقة الرابعة لإنشاء إطار بيانات هي قراءة البيانات من قاعدة البيانات باستخدام الباندا.قراءة سكل () وظيفة. للقيام بذلك ، تحتاج إلى استيراد وحدة سكليت 3 وإنشاء اتصال قاعدة بيانات.

استيراد الباندا كما بد

استيراد سكليت 3

اتصال = سكليت3.الاتصال ('قاعدة البيانات.ديسيبل')

دف = بد.مقروء_سكل ('حدد * من الجدول' ، اتصال)

طباعة (مدافع)

النتيجة:

الاسمالعمرالوظيفة
أليس25مهندس
بوب30المطور
تشارلي35مدير

وبالتالي ، فإن إنشاء إطار بيانات في بايثون هو طريقة بسيطة ومريحة للعمل مع البيانات ، والتي توفر فرصا واسعة لتحليل البيانات ومعالجتها.

طريقة لحفظ داتافريم إلى كسف

طريقة توكسف () هي واحدة من الطرق الأكثر استخداما في مكتبة الباندا لحفظ داتافريم إلى ملف كسف. انها تسمح لك لحفظ محتويات داتافريم في شكل كسف مع المحددات والإعدادات المحددة من قبل المستخدم.

بناء الجملة من طريقة توكسف () يبدو مثل هذا:

( <url>)

في المثال المعطى:

  • دف هو كائن داتافريم الذي نريد حفظه.
  • 'ملف.كسف' هو اسم الملف حيث سيتم حفظ داتافريم. يمكننا اختيار أي اسم ملف يلبي متطلبات نظام التشغيل.
  • سبتمبر=' ، ' هو الفاصل المستخدم لفصل القيم في ملف كسف. في هذه الحالة ، يتم استخدام فاصلة.
  • الفهرس = خطأ هو خيار يحدد ما إذا كان سيتم حفظ فهرس داتافريم في ملف كسف. إذا فهرس = صحيح ، سيتم حفظ الفهرس في العمود الأول من ملف كسف.

توفر طريقة توكسف () أيضا القدرة على تكوين مختلف المعلمات الأخرى ، مثل:

  • الترميز-حدد ترميز الأحرف لحفظ الملف (يتم استخدام أوتف-8 افتراضيا)
  • رأس-يشير إلى ما إذا كان سيتم حفظ السطر الأول كرأس (افتراضيا صحيح)
  • نا_ريب-استبدال القيم المفقودة بالقيمة المحددة (افتراضيا سطر فارغ)

على سبيل المثال:

('ملف كسف' ، سبتمبر='، '، مؤشر = كاذبة ، ترميز= 'أوتف-8' ، رأس = صحيح ، نا_ريب= 'ن / أ')

في هذا المثال ، نقوم بحفظ إطار البيانات في ملف ملف.كسف ' مع فواصل فاصلة. يتم استخدام ترميز أوتف-8 ، يتم حفظ رأس ويتم استبدال القيم المفقودة مع سلسلة 'ن / أ'.

طريقة توكسف () هو وسيلة بسيطة ومريحة لحفظ داتافريم في شكل كسف مع القدرة على تكوين المعلمات المختلفة. يسمح لك بحفظ البيانات بتنسيق قابل للقراءة وسهل المعالجة يمكن استخدامه في العديد من التطبيقات وأدوات تحليل البيانات.

تحديد المسار لحفظ ملف كسف

عندما يتعلق الأمر بحفظ داتافريم إلى ملف كسف ، فمن المهم تحديد المسار حيث سيتم حفظ الملف. في بايثون ، يمكن القيام بذلك باستخدام طريقة توكسف() لمكتبة الباندا.

طريقة توكسف() يدعم خيارات مختلفة لتحديد المسارات ، بما في ذلك المسارات المطلقة والنسبية. التنسيق العام لتحديد المسار هو كما يلي:

  1. المسار المطلق: المسار الكامل للملف ، بدءا من الدليل الجذر للنظام. على سبيل المثال:/الصفحة الرئيسية/المستخدم / البيانات.كسف

  2. المسار النسبي: المسار إلى الملف بالنسبة إلى الدليل الحالي. على سبيل المثال: البيانات.كسف أو ../ البيانات.كسف

عند تحديد المسار لحفظ ملف كسف ، تأكد من أن لديك أذونات الكتابة إلى هذا الدليل. إذا لزم الأمر ، قم بإنشاء الدليل الضروري مسبقا.

من المهم ملاحظة أنه عند تحديد مسار في أنظمة تشغيل ويندوز ، يجب استخدام الخطوط المائلة العكسية المزدوجة أو الخطوط المائلة العكسية مع البادئة ص (السلسلة الخام). على سبيل المثال: ص'C:\Users\User\Documents\data.كسف 'أو' C:\\Users\\User\\Documents\\data.كسف'.

وفيما يلي مثال على حفظ داتافريم إلى ملف كسف مع مسار:

كودالوصف
من استيراد الباندا كما بداستيراد مكتبة الباندا
دف = بد.داتافريم ({'اسم': ['أليكسي' ، 'إيلينا' ، 'إيفان'] ، 'العمر': [25, 32, 28]})إنشاء إطار بيانات
('البيانات. كسف' ، مؤشر = كاذبة)حفظ داتافريم إلى ملف كسف مع مسار نسبي

نتيجة لتنفيذ هذا الرمز ، أ البيانات.سيتم إنشاء ملف كسف في الدليل الحالي الذي يحتوي على بيانات من داتافريم.

وبالتالي ، فإن تحديد المسار لحفظ ملف كسف باستخدام طريقة توكسف () بسيط للغاية. يمكنك استخدام المسارات المطلقة أو النسبية حسب احتياجاتك.

تعيين الفاصل عند حفظ داتافريم إلى كسف

عند حفظ داتافريم إلى ملف كسف في بيثون ، يمكنك تعيين إعدادات مختلفة ، بما في ذلك محدد بين القيم. بشكل افتراضي ، يكون الفاصل فاصلة ، ولكن في بعض الأحيان قد يكون من المفيد استخدام أحرف أخرى ، مثل فاصلة منقوطة أو علامة تبويب.

لتعيين الفاصل ، استخدم المعلمة سيب من داتافريم حفظ وظيفة في كسف إلى كسف (). إذا لم تحدد هذه المعلمة ، فستكون الفاصلة هي الفاصل.

مثال على الكود:

استيراد الباندا كما بد

# إنشاء إطار بيانات

دف = بد.داتافريم ({'العمود 1': [1 ، 2 ، 3],

'العمود 2': ['أ' ، 'ب' ، 'ج']})

# حفظ داتافريم في كسف مع فاصل فاصلة منقوطة

('البيانات' ، سبتمبر='؛')

بعد تنفيذ هذا الرمز ، أ ' البيانات.سيتم إنشاء ملف كسف ، حيث سيتم فصل القيم بفاصلة منقوطة.

إذا كنت بحاجة إلى استخدام علامة تبويب كفاصل ، ثم بدلا من حرف الفاصلة المنقوطة ، تحتاج إلى تحديد قيمة' \ ر':

استيراد الباندا كما بد

# إنشاء إطار بيانات

دف = بد.داتافريم ({'العمود 1': [1 ، 2 ، 3],

'العمود 2': ['أ' ، 'ب' ، 'ج']})

# حفظ داتافريم إلى كسف مع علامة التبويب محدد

<url> / <url>

يمكنك أيضا تحديد أحرف أخرى كمحددات ، اعتمادا على متطلبات تنسيق الملف. على سبيل المثال ، يمكن أن يكون الفاصل مسافة واحدة أو حرف التلدة '~'.

من المهم أن نضع في اعتبارنا أنه عند قراءة ملف كسف مع فاصل مختلف ، يجب تحديد هذا الفاصل في وظيفة القراءة ريد_كسف() من أجل تقسيم القيم بشكل صحيح والحصول على داتافريم.

اختيار تنسيق الملف عند حفظ داتافريم إلى كسف

عند حفظ إطار بيانات إلى ملف كسف (قيم مفصولة بفواصل) في لغة برمجة بايثون ، يمكنك تحديد تنسيقات مختلفة لحفظ البيانات. في هذه المقالة ، سنلقي نظرة على التنسيقات الرئيسية وخصائصها.

.كسف

ال .تنسيق كسف هو الشكل الأكثر شيوعا لحفظ البيانات إلى جدول. في الملف ، يتم فصل القيم بفواصل ، كل صف يتوافق مع صف واحد من البيانات. عند قراءة ملف في الباندا ، يتم فصل القيم أيضا بفواصل وتحويلها إلى إطار بيانات. ال .ويدعم شكل كسف بشكل جيد من قبل معظم تطبيقات إدارة البيانات ويمكن أن تكون مفيدة في مختلف مهام تحليل البيانات.

.النص

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

.زلسكس

الشكل .زلسكس هو تنسيق ملف ميكروسوفت إكسيل الذي يوفر القدرة على حفظ البيانات كجداول. عند حفظ إطار البيانات إلى التنسيق .زلسكس ، يمكن حفظ البيانات مع التنسيق والأنماط ، وغيرها من الميزات المحددة لمايكروسوفت إكسل. الشكل .زلسكس مفيد إذا كنت بحاجة إلى حفظ البيانات لمزيد من التحليل أو العمل معها في إكسيل أو غيرها من التطبيقات المماثلة.

اختيار تنسيق الملف

عند اختيار تنسيق ملف لحفظ بياناتالإطار إلى كسف ، فمن المهم أن تأخذ في الاعتبار متطلبات وخصائص مهمة محددة. إذا لم يكن لديك أي متطلبات خاصة ، فإن الخيار الأكثر شيوعا وملاءمة هو .شكل كسف. إذا كنت بحاجة إلى حفظ البيانات مع فاصل غير قياسي أو الحفاظ على التوافق مع التطبيقات الأخرى, يمكنك استخدام .تنسيق النص. إذا كنت بحاجة إلى حفظ البيانات بالتنسيق والأنماط ، فقم بالتنسيق .زلسكس سيكون الخيار الأنسب.

مثال على حفظ داتافريم في كسف

وفيما يلي مثال على حفظ داتافريم إلى تنسيق كسف باستخدام مكتبة الباندا.

للبدء ، قم بتثبيت مكتبة الباندا إذا لم يكن لديك حتى الآن:

نقطة تثبيت الباندا

بعد ذلك ، استيراد الوحدات اللازمة:

استيراد الباندا كما بد

إنشاء إطار بيانات بسيط للتدليل:

البيانات = {

'اسم': ['جون' ، 'إيما' ، ' توم ' ، 'إميلي'],

'العمر': [25, 28, 32, 27],

'مدينة': ['نيويورك' ، 'لندن' ، 'باريس' ، 'لوس انجليس']

}

دف = بد.داتافريم (البيانات)

:

('البيانات. كسف' ، مؤشر = كاذبة)

يحدد أنك لا تحتاج إلى حفظ فهارس الصفوف في الملف.

يمكنك التحقق من النتيجة عن طريق فتح الملف باستخدام أي محرر نصوص أو تشغيل الكود التالي لقراءة الملف المحفوظ:

دف _ جديد = بد.قراءة البيانات.كسف')

طباعة (جديد)

ستكون النتيجة كما يلي:

   الاسم العمر المدينة

0 جون 25 نيويورك

1 إيما 28 لندن

2 توم 32 باريس

3 إميلي 27 لوس أنجلوس

وهكذا ، قمت بحفظ داتافريم بنجاح إلى ملف كسف.

سؤال وجواب

كيف يمكنني حفظ داتافريم إلى ملف كسف?

لحفظ داتافريم إلى ملف كسف في بيثون ، استخدم طريقة توكسف (). على سبيل المثال ، لحفظ داتافريم دف إلى ملف كسف اسمه "البيانات.كسف" ، قم بتشغيل الأمر التالي: دف.

هل يمكنني تحديد المسار لحفظ ملف كسف?

نعم ، يمكنك تحديد المسار لحفظ ملف كسف. فقط حدد المسار الكامل للملف ، على سبيل المثال: دف.

ما هي المعلمات التي يمكن استخدامها عند حفظ داتافريم في كسف?

عند حفظ داتافريم إلى ملف كسف ، يمكنك تحديد خيارات مختلفة لتكوين الادخار. بعض منهم: سيب (فاصل القيمة في ملف كسف) ، رأس (تمكين أو تعطيل رأس في ملف كسف) ، مؤشر (تمكين أو تعطيل مؤشر في ملف كسف) ، الخ. على سبيل المثال ، <url>("البيانات كسف" ، سبتمبر=" ؛ "، رأس=صحيح) سيوفر داتافريم مع فاصل"؛".

هل من الممكن حفظ أعمدة داتافريم معينة فقط في ملف كسف?

نعم ، يمكنك حفظ أعمدة داتافريم معينة فقط في ملف كسف. للقيام بذلك ، حدد قائمة الأعمدة المطلوبة في معلمة الأعمدة لطريقة تو_سف (). على سبيل المثال ، سيتم حفظ الأعمدة المسماة"العمود 1" و "العمود 2" فقط الأعمدة المسماة "العمود 1"و" العمود 2".

ما هو الترميز الافتراضي المستخدم عند حفظ داتافريم في ملف كسف?

بشكل افتراضي ، عند حفظ داتافريم إلى ملف كسف ، يتم استخدام ترميز أوتف-8. إذا كنت بحاجة إلى استخدام ترميز مختلف ، يمكنك تحديده في معلمة الترميز لطريقة توكسف (). على سبيل المثال ، دف("البيانات كسف" ، ترميز="كب 1251") سيوفر داتافريم المشفرة مع كب 1251.