در این مطلب، ویدئو نوشتن کد پایتون کارآمد: پانداها جایگزین حلقه زدن هستند با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:03:41
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,040 –> 00:00:02,960
ما در
2
00:00:02,960 –> 00:00:04,160
3
00:00:04,160 –> 00:00:06,960
دو درس گذشته به راحتی روی قابهای دادهها ردیف به ردیف حلقه زدهایم، اما به خاطر داشته باشید
4
00:00:06,960 –> 00:00:08,639
که برای نوشتن کد کارآمد
5
00:00:08,639 –> 00:00:11,360
میخواهیم در صورت امکان از حلقه زدن
6
00:00:11,360 –> 00:00:12,240
در این درس اجتناب
7
00:00:12,240 –> 00:00:14,080
کنیم، جایگزینی برای
8
00:00:14,080 –> 00:00:15,599
ردیفهای use.itter
9
00:00:15,599 –> 00:00:17,520
و dot iter را بررسی خواهیم کرد. تاپل ها برای انجام
10
00:00:17,520 –> 00:00:20,480
محاسبات روی یک قاب داده،
11
00:00:20,480 –> 00:00:22,560
ما به استفاده از مجموعه داده های بیسبال خود ادامه می دهیم
12
00:00:22,560 –> 00:00:23,600
13
00:00:23,600 –> 00:00:25,760
و تابع دیفرانسیل اجرای محاسبه را
14
00:00:25,760 –> 00:00:27,199
15
00:00:27,199 –> 00:00:29,679
که در گذشته استفاده می کردیم، دوباره بررسی
16
00:00:29,679 –> 00:00:30,400
17
00:00:30,400 –> 00:00:32,960
18
00:00:32,960 –> 00:00:33,760
19
00:00:33,760 –> 00:00:35,840
20
00:00:35,840 –> 00:00:37,280
می کنیم.
21
00:00:37,280 –> 00:00:39,680
از مجموع تعداد دوندگیهای آنها که
22
00:00:39,680 –> 00:00:41,760
در یک فصل به ثمر رسیده است،
23
00:00:41,760 –> 00:00:44,000
میخواهیم یک ستون جدید در
24
00:00:44,000 –> 00:00:45,680
چارچوب داده بیسبال df خود
25
00:00:45,680 –> 00:00:48,800
به نام rd ایجاد کنیم که تفاوتهای دویدن هر تیم را در
26
00:00:48,800 –> 00:00:49,840
27
00:00:49,840 –> 00:00:53,280
طول سالها در درسهای قبلی ذخیره میکند،
28
00:00:53,280 –> 00:00:56,960
ما این کار را با یک حلقه for با استفاده از هر نقطه انجام دادیم.
29
00:00:56,960 –> 00:00:59,840
it یا ردیفها یا تاپلهای dot itter
30
00:00:59,840 –> 00:01:01,120
31
00:01:01,120 –> 00:01:04,559
در اینجا ما از ردیفهای dot itter به عنوان مثال استفاده
32
00:01:04,559 –> 00:01:07,200
میکنیم که در حال تکرار روی
33
00:01:07,200 –> 00:01:08,159
df بیسبال
34
00:01:08,159 –> 00:01:11,680
با یک حلقه for هستیم که هر ردیف rs
35
00:01:11,680 –> 00:01:14,240
و ستونهای ra را در محاسبه خود رد میکنیم. اجرای
36
00:01:14,240 –> 00:01:16,400
تابع دیفرانسیل
37
00:01:16,400 –> 00:01:19,040
و سپس الحاق هر ردیف نتیجه به
38
00:01:19,040 –> 00:01:19,759
39
00:01:19,759 –> 00:01:23,040
لیست iteros های run diff
40
00:01:23,040 –> 00:01:25,840
ما خروجی مورد نظر ما را به دست می دهد
41
00:01:25,840 –> 00:01:26,159
42
00:01:26,159 –> 00:01:29,200
اما کارآمدترین گزینه ما نیست.
43
00:01:29,200 –> 00:01:31,200
44
00:01:31,200 –> 00:01:32,799
45
00:01:32,799 –> 00:01:36,159
46
00:01:36,159 –> 00:01:38,560
مانند تابع نقشه ای عمل
47
00:01:38,560 –> 00:01:40,320
می کند که در گذشته از
48
00:01:40,320 –> 00:01:42,399
آن استفاده می کردیم، تابعی را به عنوان ورودی
49
00:01:42,399 –> 00:01:43,680
می گیرد و این تابع
50
00:01:43,680 –> 00:01:46,720
را در کل یک قاب داده اعمال می کند، زیرا
51
00:01:46,720 –> 00:01:48,799
ما با داده های جدو