راه
۸ کیو· خیلی سادهمبتدیPYTHON۴ ثانیه · ۲۵۶ مگابایت

نگاه اول به یک فایل CSV

تابع summarize(df) یک DataFrame می‌گیرد و یک دیکشنری با سه کلید برمی‌گرداند:

  • "rows": تعداد سطرها
  • "cols": تعداد ستون‌ها
  • "means": دیکشنری‌ای از نام هر ستون عددی به میانگین آن ستون

ستون‌های متنی در "means" نمی‌آیند. df.select_dtypes("number") فقط ستون‌های عددی را نگه می‌دارد.

برای این CSV:

text
name,area,rooms,city
الف,85,2,تهران
ب,120,3,شیراز

جواب این است:

python
{"rows": 2, "cols": 4, "means": {"area": 102.5, "rooms": 2.5}}

نمونه‌ها

ورودی نمونه ۱
[]
name,area,rooms,city
الف,85,2,تهران
ب,120,3,شیراز
خروجی نمونه ۱
{"cols": 4, "means": {"area": 102.5, "rooms": 2.5}, "rows": 2}
ورودی نمونه ۲
[]
x,y
1,2
3,4
5,9
خروجی نمونه ۲
{"cols": 2, "means": {"x": 3.0, "y": 5.0}, "rows": 3}

برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.

ورود