إطارات بيانات الباندا
ما هو إطار البيانات؟
يعد Pandas DataFrame بنية بيانات ثنائية الأبعاد ، مثل صفيف ثنائي الأبعاد ، أو جدول به صفوف وأعمدة.
مثال
قم بإنشاء Pandas DataFrame بسيط:
import pandas as pd
data = {
"calories": [420, 380, 390],
"duration":
[50, 40, 45]
}
#load data into a DataFrame object:
df = pd.DataFrame(data)
print(df)
نتيجة
calories duration 0 420 50 1 380 40 2 390 45
حدد موقع الصف
كما ترى من النتيجة أعلاه ، فإن DataFrame يشبه الجدول الذي يحتوي على صفوف وأعمدة.
تستخدم الباندا loc
السمة لإرجاع صف أو أكثر من الصفوف المحددة
مثال
صف العودة 0:
#refer to the row index:
print(df.loc[0])
نتيجة
calories 420 duration 50 Name: 0, dtype: int64
ملاحظة: هذا المثال يعيد سلسلة Pandas .
مثال
صف العودة 0 و 1:
#use a list of indexes:
print(df.loc[[0, 1]])
نتيجة
calories duration 0 420 50 1 380 40
ملاحظة: عند الاستخدام []
، تكون النتيجة هي Pandas DataFrame .
الحصول على شهادة!
10 دولارات ENROLL
فهارس مسماة
باستخدام index
الوسيطة ، يمكنك تسمية الفهارس الخاصة بك.
مثال
أضف قائمة بالأسماء لمنح كل صف اسمًا:
import pandas as pd
data = {
"calories": [420, 380, 390],
"duration":
[50, 40, 45]
}
df = pd.DataFrame(data, index = ["day1", "day2",
"day3"])
print(df)
نتيجة
calories duration day1 420 50 day2 380 40 day3 390 45
حدد الفهارس المسماة
استخدم الفهرس المسمى في loc
السمة لإرجاع الصف (الصفوف) المحدد.
مثال
إرجاع "اليوم 2":
#refer to the named index:
print(df.loc["day2"])
نتيجة
calories 380 duration 40 Name: 0, dtype: int64
تحميل الملفات إلى DataFrame
إذا تم تخزين مجموعات البيانات الخاصة بك في ملف ، يمكن لـ Pandas تحميلها في DataFrame.
مثال
قم بتحميل ملف مفصول بفاصلة (ملف CSV) في DataFrame:
import pandas as pd
df = pd.read_csv('data.csv')
print(df)
سوف تتعلم المزيد حول استيراد الملفات في الفصول التالية.