استكشاف البيانات
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 34 من 60.
مجموعة بيانات جديدة طويلة جدًا بحيث لا يمكن طباعتها. تخبرك بعض الفحوصات السريعة بحجمها وأعمدتها وقيمها.
songs = pd.read_csv("songs.csv")
print(songs.head(3)) # الصفوف الأولى الـ 3؛ تُرجع head() وحدها 5
print(songs.shape) # (الصفوف، الأعمدة)
for name in songs.columns:
print(name)يطبع هذا:
song seconds plays
0 Blue Hour 210 5169
1 Paper Moon 176 6689
2 Tide 272 2739
(24, 3)
song
seconds
plays.describe() يلخّص كل عمود رقمي ويستثني عمود النص song. تطبع print(songs.describe()) ما يلي:
seconds plays
count 24.000000 24.000000
mean 212.708333 5116.333333
std 42.367419 2189.610898
min 151.000000 1289.000000
25% 175.250000 3626.250000
50% 213.000000 5051.000000
75% 232.250000 6711.500000
max 290.000000 8992.00000025% و50% و75% هي القيم التي تقع عند ربع العمود المرتب ونصفه وثلاثة أرباعه.
الملخص جدول أيضًا: "plays" in songs.describe().columns هي True، لأن in يسأل عمّا إذا كان اسمٌ ما موجودًا.
التحدي
متوسطيتعلّم النموذج من الأعمدة الرقمية فقط، لذا تتحقق شركة سيارات أجرة من سجلّ رحلاتها أولًا. يحمّل البرنامج taxi_trips.csv إلى trips ويقرأ عددًا n.
- اطبع
Trips:وعدد الصفوف. - لكل عمود، بالترتيب، اطبع اسمه ونقطتين و
numbersإذا كانت.describe()تلخّصه، وإلا فاطبعtext. - اطبع أول
nصفوف.
لجدول يضم 30 عملية استئجار دراجة، وعندما تكون قيمة n هي 2:
Trips: 30
bike: text
km: numbers
station: text
bike km station
0 B-12 4.6 Pier
1 B-07 11.2 Centralجرّب بنفسك
import pandas as pd
trips = pd.read_csv("taxi_trips.csv")
n = int(input())
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
7إطارات بيانات pandas
السلاسلإطارات البياناتقراءة ملفات CSVاستكشاف البياناتاختيار الأعمدةمراجعة: تقييمات الأفلام5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذتدرّب بنفسك: مترجم Python عبر الإنترنت