Data Structures in Pandas
الدرس 2 من 19 في دورة Pandas Analytics على Coddy.
تستخدم Pandas نوعين من هياكل البيانات: السلاسل (series) وإطارات البيانات (dataframes).
- السلسلة (series) في Pandas تشبه مصفوفة أحادية الأبعاد تحتوي على أي نوع من البيانات. على سبيل المثال، يمكن أن تكون السلسلة قائمة من الأعداد الصحيحة
[4, 3, 8, 5]. - إطار البيانات (dataframe) هو هيكل بيانات ثنائي الأبعاد، مثل جدول يحتوي على صفوف وأعمدة. تخيل ورقة عمل أو جدول SQL. على سبيل المثال، يمكن أن يكون DataFrame عبارة عن مجموعة من السلاسل (الأعمدة) مثل name و age و height.
سيساعدك التعود على Series و DataFrame في تحقيق أقصى استفادة من Pandas.
لإنشاء سلسلة، استخدم ما يلي:
import pandas as pd
temp = pd.Series([1, 2, ,3])كل عمود في إطار البيانات هو كائن سلسلة (series object).
لتحويل قاموس (dictionary) إلى إطار بيانات، يجب أن يكون بالتنسيق الصحيح:
data = [{"col1": 22000,'col2': 1500.0},
{"col1": 25000,'col2': 3000.0},
{"col1": 23000,'col2': 2500.0}]
df = pd.DataFrame(data)هناك تنسيقات أخرى صالحة أيضاً.
التحدي
سهلأنشئ دالة باسم dataframe_creator تستقبل data، وتنشئ dataframe من data، وفي النهاية تطبع الـ dataframe.
لطباعة dataframe، اكتب: print(df).
جرّب بنفسك
import pandas as pd
def dataframe_creator(data):
# اكتب الكود هناجميع دروس Pandas Analytics
4Data Analysis with Pandas
Descriptive StatisticsGrouping and Aggregating DataDifferent AggregationsMerge & Concat2Working with the DataFrame
Understanding DataFramesAccessing DataData Cleaning - Missing dataData Cleaning - More tools3Data Manipulation with Pandas
Return Requested ResultFilter DataAdd & DeleteModify DataModify StringsCustom Modifications