Return Requested Result
الدرس 8 من 19 في دورة Pandas Analytics على Coddy.
أحياناً نريد الإجابة على بعض الأسئلة، لذا نحتاج إلى استخراج الأعمدة ذات الصلة فقط.
للتذكير، لاستخراج كائن سلسلة (series) من عمود واحد:
column = df['col']لاستخراج أعمدة متعددة، حدد أسماء الأعمدة داخل مصفوفة (هذا يعيد إطار بيانات dataframe):
columns = df[['col1', 'col2', 'col3', ...]]لاستخراج الصفوف ذات الصلة فقط، يمكننا استخدام التقطيع (slicing)، تماماً كما هو الحال في قوائم بايثون (Python lists):
rows = df[row_index_start:row_index_end]على سبيل المثال:
filtered_df = df[5:9]سيحتوي filtered_df على الصفوف 5، و 6، و 7، و 8.
الآن لإرجاع النتيجة بالترتيب الذي نريده:
res = df.sort_values(by='column_name', ascending=True)التحدي
سهليحتوي ملف CSV المسمى stats.csv على معلومات حول الإحصائيات.
- استخرج فقط المعرفات
even(الصفوف ذات المعرفات2،4،6، ...) - استخرج فقط الأعمدة
ID، وSKILL، و&SKILL_POINTS. - قم بتغيير الأعمدة إلى أسماء بأحرف صغيرة (lower-case).
- رتب النتائج حسب
skill_pointsبترتيب تنازلي.
احفظ النتيجة في المتغير df.
تذكر كيف يعمل التقطيع (slicing) لاستخراج الصفوف الزوجية فقط.
جرّب بنفسك
import pandas as pd
df = pd.read_csv("./stats.csv")جميع دروس 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