كيفية استخدام الفهرس في pandas plot (مع أمثلة)
يمكنك استخدام إحدى الطرق التالية لاستخدام قيم الفهرس الخاصة بـ pandas DataFrame كقيم المحور السيني في المخطط:
الطريقة الأولى: استخدام المؤامرة ()
df. plot (y=' my_column ')
إذا لم تحدد متغيرًا لاستخدامه للمحور السيني، فستستخدم الباندا قيم الفهرس الافتراضية.
الطريقة الثانية: استخدم مؤامرة () مع use_index=True
df. plot (y=' my_column ', use_index= True )
تخبر الوسيطة use_index=True صراحة الباندا باستخدام قيم الفهرس للمحور السيني.
كل من هذه الأساليب سوف تنتج نفس النتيجة.
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع الباندا DataFrame التالية:
import pandas as pd #create DatFrame df = pd. DataFrame ({' sales ': [8, 8, 9, 12, 13, 14, 22, 26, 25, 22]}, index=pd. date_range (' 1/1/2020 ', periods= 10 , freq=' m ')) #view DataFrame print (df) dirty 2020-01-31 8 2020-02-29 8 2020-03-31 9 2020-04-30 12 2020-05-31 13 2020-06-30 14 2020-07-31 22 2020-08-31 26 2020-09-30 25 2020-10-31 22
مثال 1: استخدم مؤامرة ()
يوضح التعليمة البرمجية التالية كيفية استخدام وظيفة مؤامرة ( ) في الباندا لإنشاء مخطط خطي يستخدم قيم الفهرس من DataFrame كمحور س والقيم من عمود المبيعات كقيم المحور ص:
#create line chart and use index values as x-axis values df. plot (y=' sales ')
لاحظ أن الرسم يستخدم تواريخ فهرس DataFrame تلقائيًا كقيم على المحور السيني للمخطط الخطي.
نظرًا لأننا لم نحدد متغيرًا لاستخدامه على المحور السيني، فقد استخدمت الباندا قيم الفهرس الافتراضية.
المثال 2: استخدم مؤامرة () مع use_index=True
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة مؤامرة ( ) مع الوسيطة use_index=True لإنشاء مخطط خطي يستخدم قيم الفهرس من DataFrame كمحور س والقيم من عمود المبيعات كمحور القيم ص:
#create line chart and use index values as x-axis values df. plot (y=' sales ', use_index= True )
مرة أخرى، يستخدم المخطط تواريخ فهرس DataFrame كقيم على المحور السيني للرسم البياني الخطي.
لاحظ أن هذا الرسم البياني يطابق الرسم البياني السابق.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
الباندا: كيفية إضافة العناوين إلى المؤامرات
الباندا: كيفية إنشاء التسميات التوضيحية للمؤامرة
الباندا: كيفية إنشاء قطعة أرض شريطية من GroupBy