در این مطلب، ویدئو مقدمه ای بر تجزیه و تحلیل داده ها در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:57:27
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:11,770 –> 00:00:13,660
دستیار داده پایتون این
2
00:00:13,660 –> 00:00:16,580
واقعاً از ابتدا ادامه دارد
3
00:00:16,580 –> 00:00:18,380
– البته ما سعی کردهایم
4
00:00:18,380 –> 00:00:20,390
شرایط لازم برای این دوره تجزیه و تحلیل دادهها
5
00:00:20,390 –> 00:00:23,060
را تا حد
6
00:00:23,060 –> 00:00:25,640
امکان به حداقل برسانیم تا برای طیف وسیعی از افراد
7
00:00:25,640 –> 00:00:27,800
در دانشگاه مفید واقع شود. نمیخواهیم
8
00:00:27,800 –> 00:00:29,180
مردم احساس کنند که باید
9
00:00:29,180 –> 00:00:30,920
در پایتون متخصص باشند قبل از اینکه بتوانند از آن
10
00:00:30,920 –> 00:00:34,210
برای آسانتر کردن کار و زندگی خود استفاده کنند، بنابراین
11
00:00:34,210 –> 00:00:37,550
ما فقط به مقدار نسبتاً کمی
12
00:00:37,550 –> 00:00:40,370
تجربه پایتون نیاز داریم، اما
13
00:00:40,370 –> 00:00:41,809
گفته میشود ممکن است مواردی در این دوره وجود داشته باشد
14
00:00:41,809 –> 00:00:43,910
که عبارتند از: برای شما جدید است، بنابراین همانطور که ما در
15
00:00:43,910 –> 00:00:45,680
حال انجام آن هستیم، در
16
00:00:45,680 –> 00:00:47,300
چت بپرسید که آیا قطعه خاصی از
17
00:00:47,300 –> 00:00:49,640
نحو یا عملکرد خاصی وجود دارد که ما
18
00:00:49,640 –> 00:00:51,199
از آن استفاده می کنیم و مطمئن نیستید که چگونه کار می کند،
19
00:00:51,199 –> 00:00:53,659
لطفاً پیام را ارسال کنید و بپرسید
20
00:00:53,659 –> 00:00:55,280
کمی توضیح داده شود و ما سعی خواهیم کرد کمک
21
00:00:55,280 –> 00:00:58,760
کنیم تا جلسه امروز را در
22
00:00:58,760 –> 00:01:00,620
کلاس های قبلی که از
23
00:01:00,620 –> 00:01:02,089
Jupiter lab که
24
00:01:02,089 –> 00:01:05,000
از طریق anaconda Jupiter lab نصب کرده بودیم استفاده کنیم و در حال
25
00:01:05,000 –> 00:01:07,159
قافیه نوشتن فایل های متنی با
26
00:01:07,159 –> 00:01:08,720
Python sc خود بوده ایم.
27
00:01:08,720 –> 00:01:10,850
در جلسه امروز ما
28
00:01:10,850 –> 00:01:12,890
از ابزاری به نام
29
00:01:12,890 –> 00:01:15,170
نوت بوک مشتری استفاده می کنیم و سپس آنها را در یک ترمینال اجرا می کنیم، اکنون ممکن است برخی
30
00:01:15,170 –> 00:01:16,490
از شما قبلاً از نوت بوک مشتری استفاده کرده باشید،
31
00:01:16,490 –> 00:01:18,650
بنابراین فقط برای اینکه کمی
32
00:01:18,650 –> 00:01:20,660
از اتاق احساس کنید. آیا مردم می توانند
33
00:01:20,660 –> 00:01:23,480
زمانی که قبلاً از یک نوت بوک مشتری استفاده نکرده اند یا قبلاً از آن استفاده نکرده اند در چت پست بگذارند،
34
00:01:23,480 –> 00:01:28,100
بنابراین بسیاری
35
00:01:28,100 –> 00:01:28,940
از افرادی که قبلاً از آن استفاده نکرده اند
36
00:01:28,940 –> 00:01:30,530
بنابراین این اولین چیزی است که
37
00:01:30,530 –> 00:01:32,780
امروز از آن عبور می کنیم کسانی که
38
00:01:32,780 –> 00:01:35,630
قبل از این 10 مورد اول از آن استفاده کرده اند. -15 دقیقه یا بیشتر
39
00:01:35,630 –> 00:01:37,820
با خیال راحت می توانید آن را نیز دنبال کنید،
40
00:01:37,820 –> 00:01:40,070
در غیر این صورت از آنجایی که تمام
41
00:01:40,070 –> 00:01:43,520
مطالب به صورت خودکار هدایت می شوند، می توانید
42
00:01:43,520 –> 00:01:44,870
43
00:01:44,870 –> 00:01:47,210
بدون اینکه منتظر بمانید تا من به آن برسم، اگر
44
00:01:47,210 –> 00:01:50,840
بخواهید به بخش بعدی بروید. چیزی که باید
45
00:01:50,840 –> 00:01:53,030
مطمئن شوید همه چیز دارید این است که ناوبر آناکوندا آناکوندا
46
00:01:53,030 –> 00:01:55,640
راهاندازی شده است، بنابراین
47
00:01:55,640 –> 00:01:57,500
من فقط یک دقیقه
48
00:01:57,500 –> 00:01:59,900
یا بیشتر یا 30 ثانیه یا بیشتر به شما فرصت میدهم تا آن را
49
00:01:59,900 –> 00:02:01,220
راهاندازی کنید و قبل از من در پسزمینه اجرا شود.
50
00:02:01,220 –> 00:02:03,860
ادامه دهید تا در واقع
51
00:02:03,860 –> 00:02:07,159
جلسه را شروع کنید بسیار خوب،
52
00:02:07,159 –> 00:02:09,229
امیدوارم اکنون ناوبری آناکوندا را راهاندازی کرده باشید
53
00:02:09,229 –> 00:02:10,399
و در حال اجرا آن چیزی
54
00:02:10,399 –> 00:02:13,519
شبیه به چیزی باشد که من در صفحهام در اینجا میبینم،
55
00:02:13,519 –> 00:02:15,019
ممکن است فهرست کمی متفاوت از
56
00:02:15,019 –> 00:02:16,370
برنامهها داشته باشید یا ممکن است
57
00:02:16,370 –> 00:02:18,080
نسخههای کمی متفاوت از چیزها داشته باشید، اما
58
00:02:18,080 –> 00:02:20,470
امیدواریم که این یک نوع مشابه باشد.
59
00:02:20,470 –> 00:02:22,400
حالا من گفتم که
60
00:02:22,400 –> 00:02:25,280
امروز از نوتبوکهای Jupiter استفاده میکنیم، اما
61
00:02:25,280 –> 00:02:27,020
نمیخواهم بلافاصله روی دکمه
62
00:02:27,020 –> 00:02:29,280
راهاندازی یادداشت برگشتی Jupiter
63
00:02:29,280 –> 00:02:31,920
کلیک کنید، اگر میخواهید از آن حالت راهاندازی نوتبوکهای فریبنده استفاده کنید، اشکالی
64
00:02:31,920 –> 00:02:33,810
65
00:02:33,810 –> 00:02:35,850
ندارد، فقط کار میکند. خوب است و اگر
66
00:02:35,850 –> 00:02:37,590
در آنجا احساس راحتی بیشتری می کنید، اشکالی ندارد،
67
00:02:37,590 –> 00:02:39,569
اما برای جلسه امروز
68
00:02:39,569 –> 00:02:43,040
ما از آزمایشگاه مشتری به عنوان راهی برای راه اندازی
69
00:02:43,040 –> 00:02:46,380
سرور نوت بوک مشتری استفاده می کنیم، می خواهم
70
00:02:46,380 –> 00:02:48,989
معنی این اصطلاحات را در اندکی توضیح دهم،
71
00:02:48,989 –> 00:02:50,640
اما اگر ادامه دهید روی
72
00:02:50,640 –> 00:02:52,500
کاشی آزمایشگاهی مشتری که احتمالاً
73
00:02:52,500 –> 00:02:54,270
اولین مورد است و روی دکمه راه
74
00:02:54,270 –> 00:02:56,910
اندازی که باید در مرورگر وب شما باز شود، کلیک کنید،
75
00:02:56,910 –> 00:02:59,580
یکی که قبلاً داشتم که
76
00:02:59,580 –> 00:03:01,140
چیزی شبیه به این است،
77
00:03:01,140 –> 00:03:02,489
بنابراین من فقط در حال حرکت هستم. در کنار آن قرار دهید تا
78
00:03:02,489 –> 00:03:04,230
بتوانیم هر دوی آنها را ببینیم، بنابراین روی
79
00:03:04,230 –> 00:03:06,630
راه اندازی آزمایشگاه مشتری کلیک کنید و من در
80
00:03:06,630 –> 00:03:08,340
مرورگر وب شما چیزی
81
00:03:08,340 –> 00:03:10,700
شبیه به این
82
00:03:19,650 –> 00:03:20,939
سر باز می کنم و این پنجره را در اینجا
83
00:03:20,939 –> 00:03:24,900
تمام صفحه و تمام صفحه اضافی و
84
00:03:24,900 –> 00:03:25,950
بقیه جلسه را می سازیم.
85
00:03:25,950 –> 00:03:30,200
در اینجا قرار است در داخل این پنجره زندگی کنم، بنابراین
86
00:03:31,879 –> 00:03:35,549
آزمایشگاه مشتری مبتنی بر وب است، من می گویم
87
00:03:35,549 –> 00:03:37,200
مبتنی بر وب است که کاملاً روی رایانه محلی شما اجرا می شود
88
00:03:37,200 –> 00:03:39,209
اما در مرورگر وب شما کار می کند
89
00:03:39,209 –> 00:03:41,189
حتی اگر کاملاً محلی باشد
90
00:03:41,189 –> 00:03:42,900
و محیطی را در اختیار شما قرار می دهد که در آن
91
00:03:42,900 –> 00:03:44,879
می توانید کد پایتون vine Vaughn شما می توانید
92
00:03:44,879 –> 00:03:47,250
کد پایتون بنویسید یکی از چیزهایی
93
00:03:47,250 –> 00:03:49,200
که در آن تعبیه کرده
94
00:03:49,200 –> 00:03:51,510
محیط نوت بوک مشتری خود است، بنابراین نماد بسیار بالایی
95
00:03:51,510 –> 00:03:53,970
که باید در لانچر خود ببینید و
96
00:03:53,970 –> 00:03:55,290
اگر در جلسات قبلی ما بوده
97
00:03:55,290 –> 00:03:56,970
اید ممکن است آن را نبینید. همین نما را
98
00:03:56,970 –> 00:03:58,889
ادامه دهید و برای مثال ممکن است
99
00:03:58,889 –> 00:04:01,500
چیزی شبیه به این داشته باشید، فقط
100
00:04:01,500 –> 00:04:02,879
جلو بروید و تمام تب های
101
00:04:02,879 –> 00:04:06,030
بالا را ببندید که کاملاً روی
102
00:04:06,030 –> 00:04:08,909
نماد پایتون 3 در زیر هدر نوت بوک کلیک کنید
103
00:04:08,909 –> 00:04:12,959
و مشتری را باز کنید.
104
00:04:12,959 –> 00:04:14,849
نوت بوکی که باید کل صفحه را پر کند،
105
00:04:14,849 –> 00:04:19,529
بنابراین با کلیک بر روی
106
00:04:19,529 –> 00:04:22,199
کاشی پایتون 3 نوت بوک مشتری باید
107
00:04:22,199 –> 00:04:23,660
چیزی شبیه به این دریافت کنید که
108
00:04:23,660 –> 00:04:26,460
اکنون به آن نوت بوک مشتری
109
00:04:26,460 –> 00:04:30,660
می گویند، من فقط 30 ثانیه یا 20
110
00:04:30,660 –> 00:04:32,130
ثانیه یا بیشتر به شما می دهم تا شروع کنید. بارها و
111
00:04:32,130 –> 00:04:35,660
بارها اگر مشکلی در بستن چت وجود دارد،
112
00:04:39,800 –> 00:04:42,270
آنچه در اینجا داریم یک نوت بوک مشتری است، یک نوت بوک
113
00:04:42,270 –> 00:04:44,099
مشتری راهی برای نوشتن
114
00:04:44,099 –> 00:04:46,229
و اجرای کد پایتون به صورت
115
00:04:46,229 –> 00:04:49,080
تعاملی است و همچنین
116
00:04:49,080 –> 00:04:50,760
مجموعه ای از ویژگی های اضافی را در اختیار ما قرار می دهد که
117
00:04:50,760 –> 00:04:53,370
وقتی ما واقعاً مفید هستند. در حال انجام
118
00:04:53,370 –> 00:04:55,919
تجزیه و تحلیل دادهها انواع وظایف هستیم، بنابراین در اولین
119
00:04:55,919 –> 00:04:58,380
مورد، کاری که میتوانیم انجام دهیم این است که داخل
120
00:04:58,380 –> 00:05:00,300
ناحیه خاکستری اینجا کلیک میکنیم و میتوانیم هر
121
00:05:00,300 –> 00:05:02,639
کد پایتونی را که دوست داریم تایپ کنیم، من آن را
122
00:05:02,639 –> 00:05:06,960
زیبا و ساده نگه میداریم.
123
00:05:06,960 –> 00:05:08,520
شما فقط ENTER را در
124
00:05:08,520 –> 00:05:10,380
انتهای خط فشار دهید، فقط یک خط دیگر را
125
00:05:10,380 –> 00:05:12,419
در داخل آن سلول قرار می دهد، بنابراین
126
00:05:12,419 –> 00:05:14,849
اگر می خواهید این سلول را اجرا کنید، فقط با فشار دادن اینتر، کد را اجرا نمی کند، اگر می خواهید
127
00:05:14,849 –> 00:05:17,190
این سلول را اجرا کنید، روی
128
00:05:17,190 –> 00:05:19,849
دکمه به علاوه در بالای آن کلیک کنید یا
129
00:05:19,849 –> 00:05:23,370
نگه دارید shift را فشار دهید و Enter را
130
00:05:23,370 –> 00:05:25,260
فشار دهید، این بار روی دکمه پخش به علاوه کلیک می کنم،
131
00:05:25,260 –> 00:05:27,810
اما در این دوره از این جلسه
132
00:05:27,810 –> 00:05:29,729
که به طور منظم از shift
133
00:05:29,729 –> 00:05:32,219
enter یا ctrl استفاده می کنیم، سلول ها را وارد Devon می کنیم،
134
00:05:32,219 –> 00:05:33,420
بنابراین گاهی اوقات به نظر می رسد که
135
00:05:33,420 –> 00:05:35,340
یک سلول می خواهید بدون تکان دادن آن و این همان
136
00:05:35,340 –> 00:05:36,690
چیزی است که در آنجا اتفاق میافتد، اگر روی
137
00:05:36,690 –> 00:05:39,060
دکمه پخش کلیک کنم، آن سلول اجرا میشود و
138
00:05:39,060 –> 00:05:39,480
hello
139
00:05:39,480 –> 00:05:42,180
را چاپ میکند، همچنین به هر سلولی که اجرا شده است
140
00:05:42,180 –> 00:05:44,310
یک عدد میدهد، بنابراین شما پیگیری کنید که
141
00:05:44,310 –> 00:05:46,530
آنها چه ترتیبی اجرا کردهاند، زیرا در
142
00:05:46,530 –> 00:05:48,750
اصل امکان اجرای مجدد سلولهای
143
00:05:48,750 –> 00:05:50,340
دورتر وجود دارد. بالا بودن صفحه بعد از
144
00:05:50,340 –> 00:05:52,470
داشتن یک دورترین سلول این بود
145
00:05:52,470 –> 00:05:54,090
که پایینتر صفحه ممکن است
146
00:05:54,090 –> 00:05:55,230
گیجکننده شود و ما سعی میکنیم بعداً آن را پوشش دهیم،
147
00:05:55,230 –> 00:05:58,890
بنابراین من اکنون فقط
148
00:05:58,890 –> 00:06:01,170
به یادداشتها میروم و
149
00:06:01,170 –> 00:06:05,760
چند نمونه را از اینجا کپی و جایگذاری میکنم. یک کاری که
150
00:06:05,760 –> 00:06:07,530
می توانیم همانطور که قبلاً گفتم انجام دهیم این است که کد را
151
00:06:07,530 –> 00:06:10,560
روی چندین خط داشته باشیم، فقط نشان می دهم که
152
00:06:10,560 –> 00:06:12,480
با تایپ کردن به این ترتیب a برابر با پنج B برابر با
153
00:06:12,480 –> 00:06:17,010
هفت به علاوه B است اگر shift را انجام دهم،
154
00:06:17,010 –> 00:06:19,350
آن سلول را اجرا می کند و فقط 12 را روی
155
00:06:19,350 –> 00:06:21,930
صفحه نمایش پخش می کند. اینجا در ثانیه d موردی که
156
00:06:21,930 –> 00:06:25,530
مجبور نبودم چاپ یک بعلاوه B بنویسم
157
00:06:25,530 –> 00:06:29,100
، نیازی به انجام این کار نداشتم زیرا نحوه
158
00:06:29,100 –> 00:06:31,080
کار نوتبوکهای مشتری
159
00:06:31,080 –> 00:06:33,660
آخرین چیزی است که در یک سلول وجود دارد،
160
00:06:33,660 –> 00:06:35,220
روی صفحه نمایش داده میشود، بنابراین در اینجا
161
00:06:35,220 –> 00:06:38,970
چون a و B دارند مقدار
162
00:06:38,970 –> 00:06:41,370
12 زیر سلول به عنوان
163
00:06:41,370 –> 00:06:43,110
خروجی آن سلول 12 نشان داده می شود و می بینید که
164
00:06:43,110 –> 00:06:44,580
خروجی و ورودی دارای
165
00:06:44,580 –> 00:06:51,780
اعداد مربوطه هستند و همچنین می
166
00:06:51,780 –> 00:06:54,510
توانید کد پایتون را همانطور که
167
00:06:54,510 –> 00:06:56,520
در اسکریپت انجام داده ایم اجرا کنید.
168
00:06:56,520 –> 00:07:02,400
توانایی اضافی برای ایجاد توانایی اضافی برای
169
00:07:02,400 –> 00:07:04,770
نمایش خروجی از دستورات به
170
00:07:04,770 –> 00:07:06,960
روشی بصری دلپذیرتر، حالا
171
00:07:06,960 –> 00:07:08,130
نگران نباشید که این بیت کد
172
00:07:08,130 –> 00:07:09,510
در اینجا چه کاری انجام می دهد، ما امروز در طول جلسه کشف خواهیم کرد که
173
00:07:09,510 –> 00:07:11,250
چگونه این چیزها کار می کنند.
174
00:07:11,250 –> 00:07:12,810
کمی سرگرم کننده را حرکت می دهم
175
00:07:12,810 –> 00:07:14,490
آنها می روند من می خواهم کشف کنم که چگونه
176
00:07:14,490 –> 00:07:16,500
این جلسه امروز ما کار می کند آیا می خواهید
177
00:07:16,500 –> 00:07:18,780
این چیزی را چاپ کند که
178
00:07:18,780 –> 00:07:20,940
شبیه جدول
179
00:07:20,940 –> 00:07:22,800
اعدادی است که به زیبایی ارائه شده است، جایی که ماوس را روی آن نگه می دارید و
180
00:07:22,800 –> 00:07:24,990
خطوط برجسته می شوند که
181
00:07:24,990 –> 00:07:27,810
زمانی مفید است ساعت جداول بزرگتر از داده ها،
182
00:07:27,810 –> 00:07:29,220
چیزی که واقعاً مفید
183
00:07:29,220 –> 00:07:33,450
است، توانایی نمایش نمودارها است، بنابراین در اینجا
184
00:07:33,450 –> 00:07:34,710
دوباره فقط این را کپی
185
00:07:34,710 –> 00:07:36,300
می
186
00:07:36,300 –> 00:07:38,340
کنم، در صورتی که اگر این سلول را با shift enter برنده شوم، در طول دوره کشف خواهیم کرد که چگونه این چیزها کار
187
00:07:38,340 –> 00:07:42,180
می کنند. یک
188
00:07:42,180 –> 00:07:44,070
طرح در حال آماده شدن است، بنابراین اگر از
189
00:07:44,070 –> 00:07:46,920
چیزی مانند Mathematica یا من فکر می کنم
190
00:07:46,920 –> 00:07:47,210
mat استفاده می کنید،
191
00:07:47,210 –> 00:07:49,580
من می توانم این کار را انجام دهم و نوت بوک های ما نیز این کار را انجام
192
00:07:49,580 –> 00:07:51,530
می دهند، به شما امکان می دهد کد را اجرا کنید و
193
00:07:51,530 –> 00:07:53,690
خروجی آن کد را همانجا دریافت کنید و
194
00:07:53,690 –> 00:07:55,520
سپس می توانید ادامه دهید.
195
00:07:55,520 –> 00:08:00,110
شما میدانید هر چیزی را که میخواهید چاپ کنید
196
00:08:00,110 –> 00:08:03,050
و کد را در همان نقطهای
197
00:08:03,050 –> 00:08:07,460
که از شکل میخواهید نشان داده شود، دریافت
198
00:08:07,460 –> 00:08:09,110
کردهاید.
199
00:08:09,110 –> 00:08:10,759
200
00:08:10,759 –> 00:08:14,930
یک
201
00:08:14,930 –> 00:08:16,400
منوی کشویی وجود دارد که میگوید کد در
202
00:08:16,400 –> 00:08:18,889
حال حاضر و با انتخاب این سلول اگر آن را
203
00:08:18,889 –> 00:08:21,770
تغییر دهم به علامت علامتگذاری اگر روی
204
00:08:21,770 –> 00:08:23,479
دکمه علامتگذاری در منوی کشویی کلیک کنم،
205
00:08:23,479 –> 00:08:26,389
کروشههای مربع
206
00:08:26,389 –> 00:08:28,460
ابتدای ناپدید شده را میبینید و حالا این کار خواهد
207
00:08:28,460 –> 00:08:31,280
شد. قبول نمی کند کد پایتون و اجرای
208
00:08:31,280 –> 00:08:34,279
کد پایتون در عوض علامتگذاری را میپذیرد،
209
00:08:34,279 –> 00:08:40,130
علامتدان راهی برای اعمال قالببندی
210
00:08:40,130 –> 00:08:44,810
و طراحی در متن ساده است، بنابراین
211
00:08:44,810 –> 00:08:46,910
میتوانید هدرها را با انجام یک کلید هش شروع کنید و
212
00:08:46,910 –> 00:08:50,390
میتوانید هدر را بنویسید و سپس اگر
213
00:08:50,390 –> 00:08:52,160
آن سلول را اجرا کنیم، میبینید که تبدیل میشود. سرصفحه کلمه
214
00:08:52,160 –> 00:08:55,459
را به یک هدر بزرگ کلمه تبدیل کنید،
215
00:08:55,459 –> 00:08:58,190
سپس میتوانید روی آن دوبار کلیک کنید تا آن را ویرایش کنید،
216
00:08:58,190 –> 00:09:06,320
میتوانید متن پررنگ و مورب بنویسید
217
00:09:06,320 –> 00:09:09,920
اگر میتوانم درست املای آن را بنویسم و
218
00:09:09,920 –> 00:09:11,600
نید که آن را با حروف پررنگ و مورب فرمت میکند و ب
219
00:09:11,600 –> 00:09:13,940
ابراین چه چیزی به شما اجازه میدهد do این است که
220
00:09:13,940 –> 00:09:17,180
با بلوک های کد متنی خود در هم آمیخته شوید
221
00:09:17,180 –> 00:09:18,920
که توصیف می کند کد شما چه کاری انجام می دهد
222
00:09:18,920 –> 00:09:20,930
و نکته قدرتمند واقعی در مورد این این
223
00:09:20,930 –> 00:09:22,760
است که به شما این توانایی را می دهد که یک
224
00:09:22,760 –> 00:09:25,250
گزارش کامل با بخش های
225
00:09:25,250 –> 00:09:27,230
مقدماتی بنویسید که علم شما را توضیح می دهد یا هر چیزی که
226
00:09:27,230 –> 00:09:29,630
در میان است یا انجام می دهد.
227
00:09:29,630 –> 00:09:30,890
با کدی که
228
00:09:30,890 –> 00:09:33,440
تجزیه و تحلیل شما را انجام می دهد و کل گزارش را بردارید و
229
00:09:33,440 –> 00:09:35,589
آن را در چیزی شبیه به PDF کامپایل کنید و
230
00:09:35,589 –> 00:09:38,779
به شما اجازه دهید آن را به مردم بدهید زیرا
231
00:09:38,779 –> 00:09:40,490
این همه کارهایی است که من انجام دادم و
232
00:09:40,490 –> 00:09:43,130
همه کدهای موجود در آن علاوه بر
233
00:09:43,130 –> 00:09:46,820
این، همچنین به شما امکان میدهد
234
00:09:46,820 –> 00:09:48,350
نوتبوک را به افراد دیگر بدهید تا
235
00:09:48,350 –> 00:09:49,490
بتوانند این برنامه را که نوشتهاید بردارند
236
00:09:49,490 –> 00:09:51,500
و خودشان آن را اجرا کنند و
237
00:09:51,500 –> 00:09:54,490
ببینند که آیا میتوانند خروجیهای شما را بازتولید کنند،
238
00:09:54,490 –> 00:09:57,020
مثال معروفی از این
239
00:09:57,020 –> 00:09:58,520
اگرچه این روزها بیشتر و بیشتر
240
00:09:58,520 –> 00:10:00,709
رایج شده است، همکاری LIGO
241
00:10:00,709 –> 00:10:01,490
242
00:10:01,490 –> 00:10:02,720
هنگامی که آنها به دنبال امواج گرانشی بودند،
243
00:10:02,720 –> 00:10:05,029
تمام نتایج خود را منتشر کردند،
244
00:10:05,029 –> 00:10:07,249
مانند دو دفترچه یادداشت با داده های ارائه شده
245
00:10:07,249 –> 00:10:10,069
در کنار آنها تا دانشمندان شهروند در سراسر
246
00:10:10,069 –> 00:10:12,379
جهان بتوانند
247
00:10:12,379 –> 00:10:14,689
این فایل ها را دانلود کرده و اجرا کنند. همان تجزیه و تحلیلی
248
00:10:14,689 –> 00:10:16,339
که توسط افراد در
249
00:10:16,339 –> 00:10:18,350
همکاری LIGO انجام شد و ببینید که آیا آنها می توانند علم را بازتولید کنند یا خیر، می توانند
250
00:10:18,350 –> 00:10:20,089
251
00:10:20,089 –> 00:10:21,439
اعداد
252
00:10:21,439 –> 00:10:22,670
را تغییر دهند و با چیزها بازی کنند و ببینند که آیا می توانند
253
00:10:22,670 –> 00:10:24,860
چیزی را در آنجا کشف کنند، بنابراین این یک
254
00:10:24,860 –> 00:10:26,300
راه واقعا خوب برای به دست آوردن است. تعامل
255
00:10:26,300 –> 00:10:29,120
با افراد خارج از حوزه کوچک محلی شما
256
00:10:29,120 –> 00:10:30,800
و دادن توانایی به آنها برای
257
00:10:30,800 –> 00:10:33,910
بازی کردن با کد در آنجا و سپس
258
00:10:33,910 –> 00:10:36,470
یک سوال وجود دارد. در آنجا که
259
00:10:36,470 –> 00:10:37,910
اکنون خوب به نظر می رسد، بنابراین بله، یک
260
00:10:37,910 –> 00:10:39,290
سوال در مورد
261
00:10:39,290 –> 00:10:41,930
نمایش داده نشدن نمودار وجود دارد، اولاً
262
00:10:41,930 –> 00:10:43,790
گاهی اوقات چند ثانیه طول می کشد
263
00:10:43,790 –> 00:10:45,290
تا نمودار ظاهر شود، زیرا در حال اجرای
264
00:10:45,290 –> 00:10:48,769
کد است، ثانیاً گاهی اوقات مجبور می شوید
265
00:10:48,769 –> 00:10:51,800
سلول را دو بار برای یک نمودار اجرا کنید. به نظر
266
00:10:51,800 –> 00:10:53,059
می رسد که این خط کوچک جادویی
267
00:10:53,059 –> 00:10:55,069
در بالا به این معنی است که شما مجبور نیستید
268
00:10:55,069 –> 00:10:57,139
آن را بیش از یک بار اجرا کنید، اما اگر
269
00:10:57,139 –> 00:10:59,240
طرح شما فقط یکی از آن
270
00:10:59,240 –> 00:11:03,170
سلول ها را دوباره نشان نمی دهد و پس از آن باید نشان داده شود.
271
00:11:03,170 –> 00:11:04,370
همه شما این فرصت را دارید که
272
00:11:04,370 –> 00:11:05,569
کمی با نوت بوک های فریبنده بازی کنید،
273
00:11:05,569 –> 00:11:07,430
من می خواهم به
274
00:11:07,430 –> 00:11:09,529
پایین صفحه اول در مستندات پیمایش
275
00:11:09,529 –> 00:11:12,199
کنم و تمرینی در آنجا وجود دارد که
276
00:11:12,199 –> 00:11:14,959
حاوی یک بلوک کد است، بنابراین من می
277
00:11:14,959 –> 00:11:16,790
خواهم شما چه کاری را انجام دهید. برای یک یا دو دقیقه
278
00:11:16,790 –> 00:11:19,519
برای رسیدگی به این موارد این است
279
00:11:19,519 –> 00:11:22,639
که آن کد را در چند سلول در
280
00:11:22,639 –> 00:11:24,589
نوت بوک خود کپی کنید و من فقط
281
00:11:24,589 –> 00:11:26,990
یک ثانیه به نوت بوک برمی گردم و
282
00:11:26,990 –> 00:11:29,300
اگر روی سلول کلیک کنید می توانید سلول های جدید اضافه کنید.
283
00:11:29,300 –> 00:11:30,889
دکمه بعلاوه در بالا می توانید
284
00:11:30,889 –> 00:11:33,050
یک را اضافه کنید با فشار دادن آن دکمه، سلولهای زیادی را هر اندازه که دوست دارید در
285
00:11:33,050 –> 00:11:35,449
آنجا قرار دهید، بنابراین باید
286
00:11:35,449 –> 00:11:37,550
این بلوک کد را بر روی چندین سلول تقسیم کنیم
287
00:11:37,550 –> 00:11:39,949
و در بین برخی از آن سلولها
288
00:11:39,949 –> 00:11:42,170
یک بلوک علامتگذاری کوچک اضافه کنیم
289
00:11:42,170 –> 00:11:44,809
که فقط در چند کلمه به عنوان یک
290
00:11:44,809 –> 00:11:46,850
نظر توضیح میدهد که چه چیزی کوچک است. خط
291
00:11:46,850 –> 00:11:50,120
کد آیا من خودم
292
00:11:50,120 –> 00:11:51,829
آن را روی صفحه نمایش میدهم تا به
293
00:11:51,829 –> 00:11:53,420
شما ایده بدهم که آن نمایش
294
00:11:53,420 –> 00:11:56,809
چگونه است و فقط چند
295
00:11:56,809 –> 00:11:57,860
دقیقه به شما فرصت میدهم تا با آن بازی کنید که
296
00:11:57,860 –> 00:12:00,709
کانال از خودتان میپرسد آیا وجود دارد میانبر
297
00:12:00,709 –> 00:12:03,920
برای افزودن سلولها بله وجود دارد، بنابراین
298
00:12:03,920 –> 00:12:05,480
وقتی یک سلول را انتخاب کردهاید و
299
00:12:05,480 –> 00:12:06,949
مکاننما در آنجا چشمک میزند،
300
00:12:06,949 –> 00:12:09,800
اگر escape را فشار دهید، میبینید که
301
00:12:09,800 –> 00:12:11,329
مکاننما ناپدید شده است دیگر
302
00:12:11,329 –> 00:12:13,339
در داخل سلول چشمک نمیزند، اما سلول
303
00:12:13,339 –> 00:12:14,660
همچنان انتخاب
304
00:12:14,660 –> 00:12:17,120
شده است. این حالت در اینجا اگر کلید a را
305
00:12:17,120 –> 00:12:20,540
روی صفحه کلید خود فشار دهید
306
00:12:20,540 –> 00:12:23,930
سلول دیگری را در زیر جایی که هستید قرار می دهد و اگر
307
00:12:23,930 –> 00:12:25,580
می خواهید یک سلول در بالای جایی که
308
00:12:25,580 –> 00:12:27,440
هستید اضافه کنید می توانید کلید B را روی صفحه کلید فشار دهید،
309
00:12:27,440 –> 00:12:30,620
فکر می کنم بله این کلید B است. و
310
00:12:30,620 –> 00:12:34,210
این یک سلول اضافه می کند l بالاتر از جایی که شما هستید،
311
00:12:34,690 –> 00:12:38,030
چگونه می توانم به عقب برگردم و V یکی، بنابراین اگر می
312
00:12:38,030 –> 00:12:39,200
خواهید به جایی که می خواهید، می توانید
313
00:12:39,200 –> 00:12:41,870
با کلیدهای جهت دار بالا و پایین بروید، اگر می خواهید
314
00:12:41,870 –> 00:12:43,910
تمام سلول ها را از ابتدا دوباره اجرا کنید، اگر
315
00:12:43,910 –> 00:12:45,440
به قسمت پایین سرهنگ در بالا بروید.
316
00:12:45,440 –> 00:12:48,380
و یک دکمه راه اندازی مجدد کلنل و اجرای همه
317
00:12:48,380 –> 00:12:49,790
سلول ها وجود دارد و
318
00:12:49,790 –> 00:12:53,090
همه چیز را از ابتدا اجرا می کند، بنابراین
319
00:12:53,090 –> 00:12:54,650
بله فقط یک دقیقه یا بیشتر
320
00:12:54,650 –> 00:12:56,510
وقت بگذارید حالا فقط با آن مثال بازی کنید و من
321
00:12:56,510 –> 00:13:01,330
همین کار را در پنجره من اینجا انجام می دهم و
322
00:13:01,330 –> 00:13:03,560
مجدداً هر سؤالی دارید لطفاً
323
00:13:03,560 –> 00:13:06,020
در چت پست کنید و یکی از ما برای
324
00:13:06,020 –> 00:13:07,970
کمک به شما خواهد بود اولیویا و از شما می
325
00:13:07,970 –> 00:13:09,920
پرسد که اگر
326
00:13:09,920 –> 00:13:11,450
کسی از ادامه کار خوشحال است چگونه متن را اضافه کنم، فقط چند
327
00:13:11,450 –> 00:13:12,740
دقیقه ادامه دهید در حالی که من به برخی سؤالات پاسخ می دهم،
328
00:13:12,740 –> 00:13:17,690
بنابراین اگر اولیویا یک متن را انتخاب کنید سلول
329
00:13:17,690 –> 00:13:19,700
بنابراین شما آن را آبی رنگ کرده اید مانند این در
330
00:13:19,700 –> 00:13:22,310
بالا اینجا وجود دارد که یک منوی کشویی به
331
00:13:22,310 –> 00:13:23,870
طور پیش فرض انتخاب شده است زیرا این
332
00:13:23,870 –> 00:13:25,610
نوع سلول پیش فرض است که آن را به
333
00:13:25,610 –> 00:13:29,120
علامت گذاری تغییر دهید و یک چیزی که خواهید دید
334
00:13:29,120 –> 00:13:30,620
این است که کروشه های جلو از
335
00:13:30,620 –> 00:13:32,090
آن ناپدید می شوند، بنابراین شما چگونه خود را
336
00:13:32,090 –> 00:13:34,960
در علامت می شناسید در حالت پایین و نه در حالت کد،
337
00:13:34,960 –> 00:13:37,850
داخل سلول کلیک کنید و در آنجا می توانید
338
00:13:37,850 –> 00:13:41,210
چیزی مانند هدر تایپ کنید تا هش شما
339
00:13:41,210 –> 00:13:42,410
و فاصله ای که با نگاه کردن در خط
340
00:13:42,410 –> 00:13:47,590
باعث می شود سرصفحه دو ستاره پررنگ شود
341
00:13:47,590 –> 00:13:55,160
و زیرخط آن را ایتالیک کند و اگر
342
00:13:55,160 –> 00:13:57,110
از کلید تیک برگشتی استفاده کنید. روی صفحهکلید خود
343
00:13:57,110 –> 00:13:58,700
که صفحهکلیدهای همه متفاوت
344
00:13:58,700 –> 00:14:01,400
است – در بالا سمت چپ میتوانید
345
00:14:01,400 –> 00:14:06,680
بلوک کد را مانند آن بنویسید و من
346
00:14:06,680 –> 00:14:08,390
آن را در سلول دیگری کپی میکنم تا
347
00:14:08,390 –> 00:14:10,940
مثال و نمونه واقعی را داشته باشیم،
348
00:14:10,940 –> 00:14:14,930
بنابراین این کد در اینجا چیزی به
349
00:14:14,930 –> 00:14:16,910
نظر میرسد. مانند این زیر که
350
00:14:16,910 –> 00:14:19,480
به سوال شما پاسخ داده است اولیویا
351
00:14:22,240 –> 00:14:25,610
عالی و راب سلول های شما
352
00:14:25,610 –> 00:14:28,700
پس از اجرا پاسخ ها را نشان نمی دهند، بنابراین اگر
353
00:14:28,700 –> 00:14:30,620
می توانید در چت آنچه را که در خود
354
00:14:30,620 –> 00:14:33,020
تایپ کرده اید پست کنید و سپس من می بینم که آیا
355
00:14:33,020 –> 00:14:36,830
می توانم آن را در صفحه بازتولید کنم. صفحه بسیار خوب است،
356
00:14:36,830 –> 00:14:38,540
من در کانال دوم به سراغ شما میآیم، بنابراین
357
00:14:38,540 –> 00:14:41,060
اگر
358
00:14:41,060 –> 00:14:42,710
آن دو خط را برای مثال در آنجا کپی
359
00:14:42,710 –> 00:14:46,430
کنم و آن را در سلول کد تایپ کنم، اگر
360
00:14:46,430 –> 00:14:48,380
آن سلول را در آنجا اجرا کنم، دو مورد اول در تمرین را انجام
361
00:14:48,380 –> 00:14:50,690
میدهم. هیچ خروجی نمی بینم و این است درست است
362
00:14:50,690 –> 00:14:52,460
شما هیچ خروجی نمی بینید زیرا در این
363
00:14:52,460 –> 00:14:55,640
مورد اینجا آخرین خط کد و من
364
00:14:55,640 –> 00:14:57,350
می گویم خط در کاما معکوس می دانم که شما
365
00:14:57,350 –> 00:14:59,540
نمی توانید من را ببینید اما من آخرین خط
366
00:14:59,540 –> 00:15:02,890
کد آن سلول هستم مقداری ندارد.
367
00:15:02,890 –> 00:15:04,730
زیرا آن را به یک متغیر
368
00:15:04,730 –> 00:15:06,920
اختصاص می دهد و عمل اختصاص دادن چیزی به یک
369
00:15:06,920 –> 00:15:09,680
متغیر در پایتون به نوعی
370
00:15:09,680 –> 00:15:10,970
ارزشی را که شما باید وارد می کردید جذب می کند
371
00:15:10,970 –> 00:15:13,520
و بنابراین این خط کد در اینجا
372
00:15:13,520 –> 00:15:15,140
هیچ خروجی
373
00:15:15,140 –> 00:15:16,940
ندارد و فقط در حال اجرا است. یک عارضه جانبی و
374
00:15:16,940 –> 00:15:20,330
بنابراین شما هیچ خروجی از اینجا دریافت نمی کنید اگر
375
00:15:20,330 –> 00:15:26,530
ما خریدهای خود را در این سلول قرار دهیم و
376
00:15:26,530 –> 00:15:30,530
سپس در آنجا خرید کنیم، می رویم و اجرا می کنیم که در
377
00:15:30,530 –> 00:15:32,480
آنجا خروجی می گیریم زیرا آن
378
00:15:32,480 –> 00:15:35,839
خط یک مقدار دارد و بیایید چگونه می توانم
379
00:15:35,839 –> 00:15:37,850
به شما بگویم که چندین سلول را با هم اجرا کنید
380
00:15:37,850 –> 00:15:41,920
تا من نمی دانم اگر دو سلول را همزمان انتخاب کردم، بیایید چیزی را امتحان کنیم
381
00:15:41,920 –> 00:15:44,450
که می توانم
382
00:15:44,450 –> 00:15:46,339
با کلیک کردن روی یکی از سلول ها و با
383
00:15:46,339 –> 00:15:49,880
کلیک روی دیگری، اگر بازی را فشار
384
00:15:49,880 –> 00:15:52,010
می دهم، این کار را انجام دهم. می توانم
385
00:15:52,010 –> 00:15:54,260
یک سلول را انتخاب کنم سلول دیگری را با
386
00:15:54,260 –> 00:15:56,150
shift enter یا ctrl enter من فکر می کنم کار می کند
387
00:15:56,150 –> 00:15:58,100
و سپس دکمه پخش را فشار دهید و هر
388
00:15:58,100 –> 00:16:00,830
دوی آنها باید یکی را فشار دهید، اما ساده ترین
389
00:16:00,830 –> 00:16:02,240
راه برای به کار انداختن آن این است که به
390
00:16:02,240 –> 00:16:05,060
کرنل در بالای کرنل راه اندازی مجدد و یکی
391
00:16:05,060 –> 00:16:08,680
تمام سلول ها بروید و اکنون همه یکی همه چیز
392
00:16:08,920 –> 00:16:10,760
خوب است، این یک سوال است در اینجا از طرف دیگر یک سوال
393
00:16:10,760 –> 00:16:12,050
است. در این منوی کشویی وجود داشت، بنابراین
394
00:16:12,050 –> 00:16:15,470
یکی را می بینید که می گوید خام است که اساساً
395
00:16:15,470 –> 00:16:17,930
در حالتی است که می خواهید
396
00:16:17,930 –> 00:16:21,080
PDF ایجاد کنید مشتری قبل از قرار دادن PDF هیچ کاری با سلول انجام نمی دهد
397
00:16:21,080 –> 00:16:22,970
، بنابراین
398
00:16:22,970 –> 00:16:25,010
واقعاً واقعاً اساسی است و جنگ.
399
00:16:25,010 –> 00:16:27,130
شما هرگز نیازی به استفاده از آن یکی که من
400
00:16:27,130 –> 00:16:29,780
عنوان می کنم نمی دانم آن یکی چیست،
401
00:16:29,780 –> 00:16:31,520
حدس می زنم این فقط یک میانبر برای یک
402
00:16:31,520 –> 00:16:34,880
سلول نشانه گذاری است، تنها دو نوع سلولی
403
00:16:34,880 –> 00:16:37,760
که من تا به حال استفاده می کنم کد و علامت گذاری هستند که
404
00:16:37,760 –> 00:16:45,620
تمام چیزی است که من دارم همیشه به خوبی نیاز داشته اید، بنابراین امیدوارم
405
00:16:45,620 –> 00:16:46,820
همه شما فرصتی داشته باشید که
406
00:16:46,820 –> 00:16:49,880
کمی با یک نوت بوک بازی کنید. عادت کردن به آن طول می کشد.
407
00:16:49,880 –> 00:16:50,600
408
00:16:50,600 –> 00:16:52,880
اکیداً توصیه می کنم به
409
00:16:52,880 –> 00:16:55,510
استفاده از برخی از میانبرهای صفحه کلید عادت
410
00:16:55,510 –> 00:16:57,230
کنید تا زندگی شما بسیار آسان تر
411
00:16:57,230 –> 00:16:58,970
شود. دست های خود را به جای صفحه کلید نگه دارید
412
00:16:58,970 –> 00:17:00,770
یک حرکت در اطراف، به عنوان مثال
413
00:17:00,770 –> 00:17:03,050
من در اینجا در این سلول هستم، می توانم escape را فشار دهم
414
00:17:03,050 –> 00:17:05,839
تا مکان نما را از حالت انتخاب خارج کنم، روی صفحه کلید به بالا فشار داده
415
00:17:05,839 –> 00:17:08,209
و سپس Enter را فشار دهید و سپس
416
00:17:08,209 –> 00:17:13,400
اکنون در سلول بالا تایپ می کنم اگر
417
00:17:13,400 –> 00:17:15,740
escape را در آنجا فشار دهم و B I را فشار دهم. من اکنون
418
00:17:15,740 –> 00:17:17,420
در سلول زیر هستم، می توانم ENTER را فشار دهم و
419
00:17:17,420 –> 00:17:20,240
سپس معادل هفت را تایپ کنم، به عنوان مثال
420
00:17:20,240 –> 00:17:23,359
می توانم آن را با shift enter اجرا کنم و می توانم
421
00:17:23,359 –> 00:17:25,069
برای سلول پایین اینجا حرکت کنم و سپس
422
00:17:25,069 –> 00:17:28,369
دوباره آن سلول را اجرا کنم، به عنوان مثال نمی
423
00:17:28,369 –> 00:17:29,630
دانم که بدون دست زدن به ماوس
424
00:17:29,630 –> 00:17:30,890
باعث میشود که زندگی
425
00:17:30,890 –> 00:17:33,410
شما آسانتر شود زیرا به
426
00:17:33,410 –> 00:17:37,640
استفاده از نوتبوکهای مشتری عادت کردهاید، بنابراین
427
00:17:37,640 –> 00:17:40,250
به بخش بعدی بروید، اولین کاری که
428
00:17:40,250 –> 00:17:43,280
میخواهیم انجام دهیم این است که در یادداشتهای
429
00:17:43,280 –> 00:17:45,650
پایین هر صفحه به عنوان یک پایین بعدی بروید
430
00:17:45,650 –> 00:17:46,910
و اکنون روی دکمه بعدی کلیک کنید
431
00:17:46,910 –> 00:17:50,390
و به طور کلی کریستوفر احتمالاً
432
00:17:50,390 –> 00:17:52,310
پیوند
433
00:17:52,310 –> 00:17:55,400
صفحه فعلی مورد نظر ما را در چت ارسال می کند، اما به طور کلی
434
00:17:55,400 –> 00:17:56,570
باید ثبت نام کنید و به
435
00:17:56,570 –> 00:17:58,370
ترتیبی که من می روم دنبال کنید. فکر می کنم کریستوفر
436
00:17:58,370 –> 00:17:59,480
ممکن است باشد. داشتن یک سوال دیگر
437
00:17:59,480 –> 00:18:02,510
در حال حاضر با پانداها آشنا شده ایم، بنابراین
438
00:18:02,510 –> 00:18:04,580
این دوره در مورد تجزیه و تحلیل داده ها در
439
00:18:04,580 –> 00:18:06,290
پایتون است، زیرا این یک چیز بسیار رایج
440
00:18:06,290 –> 00:18:08,630
است که افراد در همه اقشار
441
00:18:08,630 –> 00:18:11,810
دانشگاه نوعی داده دارند که
442
00:18:11,810 –> 00:18:14,090
می خواهند تجزیه و تحلیل کنند، شاید در یک
443
00:18:14,090 –> 00:18:16,580
صفحه گسترده باشد، شاید در یک متن باشد. فایل
444
00:18:16,580 –> 00:18:17,920
ممکن است در حال دانلود از یک وب سایت باشد،
445
00:18:17,920 –> 00:18:20,660
اغلب کاری که آنها می خواهند انجام دهند این است که چند
446
00:18:20,660 –> 00:18:22,910
سوال در مورد آن بپرسند، به عنوان مثال برای
447
00:18:22,910 –> 00:18:25,130
انتخاب زیرمجموعه ای از داده ها یا ادغام آن با
448
00:18:25,130 –> 00:18:28,430
شکل دیگری از داده ها و اغلب ترسیم یک
449
00:18:28,430 –> 00:18:30,590
نمودار در پایان بسیاری از موارد.
450
00:18:30,590 –> 00:18:32,720
علم به کمی تجزیه و تحلیل و ترسیم نمودار خلاصه می شود
451
00:18:32,720 –> 00:18:35,510
زیرا مطمئن هستم که همه شما آگاه هستید،
452
00:18:35,510 –> 00:18:37,760
بنابراین ایده این دوره این بود که
453
00:18:37,760 –> 00:18:39,320
افراد را به نقطه ای برساند که بتوانند
454
00:18:39,320 –> 00:18:43,720
آن مجموعه از وظایف را بدون نیاز به انجام
455
00:18:43,720 –> 00:18:45,980
بدون نیاز به انجام انجام دهند. خیلی
456
00:18:45,980 –> 00:18:46,970
پیچیده است،
457
00:18:46,970 –> 00:18:49,429
ما می خواهیم یک مسیر حیاتی برای
458
00:18:49,429 –> 00:18:53,900
انجام این راه حل پیدا کنیم، بنابراین در
459
00:18:53,900 –> 00:18:56,030
پانداها ابزار اصلی که این ویژگی ها را ارائه می دهد
460
00:18:56,030 –> 00:18:57,289
که شما باید آن کارها را انجام دهید
461
00:18:57,289 –> 00:19:00,110
ابزاری به نام
462
00:19:00,110 –> 00:19:02,570
پانداها است.
463
00:19:02,570 –> 00:19:05,690
e Python توسط افرادی
464
00:19:05,690 –> 00:19:07,580
در سراسر جهان نوشته شده است که در اوقات فراغت خود مطالبی را می نویسند
465
00:19:07,580 –> 00:19:09,500
که توسط افرادی مانند من و شما نوشته شده است،
466
00:19:09,500 –> 00:19:14,450
اما به طور پیش فرض در آناکوندا گنجانده شده است
467
00:19:14,450 –> 00:19:16,610
که یکی از دلایلی است که ما
468
00:19:16,610 –> 00:19:18,890
از آن استفاده می کنیم اما دلیل اینکه به
469
00:19:18,890 –> 00:19:20,630
طور پیش فرض در آناکوندا گنجانده شده است به این دلیل است که
470
00:19:20,630 –> 00:19:22,909
یکی از محبوبترین
471
00:19:22,909 –> 00:19:26,330
بستههای پایتون است که چند
472
00:19:26,330 –> 00:19:30,380
کارکرد اساسی را ارائه میکند
473
00:19:30,380 –> 00:19:32,030
که اولی یک سری است که
474
00:19:32,030 –> 00:19:34,070
میتوانیم اول آن را پوشش دهیم و
475
00:19:34,070 –> 00:19:35,360
دومی یک چارچوب داده است که به آن میپردازیم.
476
00:19:35,360 –> 00:19:37,309
کمی، اما برای درک کمی
477
00:19:37,309 –> 00:19:39,320
، برخی از افراد حاضر در اتاق میتوانند
478
00:19:39,320 –> 00:19:42,049
به من اطلاع دهند که آیا قبلاً از پاندا
479
00:19:42,049 –> 00:19:44,090
استفاده کردهاید یا تا به حال کاری با پاندا انجام دادهاید
480
00:19:44,090 –> 00:19:46,130
یا قبلاً مجبور شدهاید روی کد
481
00:19:46,130 –> 00:19:49,220
با پانداهای جوان کار کنید، بنابراین ما
482
00:19:49,220 –> 00:19:51,350
چند نفر را می بینم، بله، مردم می دانند
483
00:19:51,350 –> 00:19:54,200
خوب است، بنابراین بسیاری از مردم هرگز از آن استفاده نکرده اند
484
00:19:54,200 –> 00:19:56,030
، قبل از اینکه شما مخاطب هدف کاملی
485
00:19:56,030 –> 00:19:57,799
باشید، اما کسانی که قبلاً از آن استفاده کرده
486
00:19:57,799 –> 00:19:59,390
اند امیدواریم مواردی را مرور
487
00:19:59,390 –> 00:20:01,159
کنید که مسائل را روشن می کند توضیح می دهد
488
00:20:01,159 –> 00:20:04,280
که چگونه موارد زیر و دوباره کار می کنند اگر
489
00:20:04,280 –> 00:20:05,570
چیزی وجود دارد که واقعاً
490
00:20:05,570 –> 00:20:07,159
با آن راحت هستید، می توانید
491
00:20:07,159 –> 00:20:08,450
کمی سریع تر حرکت کنید یا
492
00:20:08,450 –> 00:20:10,250
در مورد اینکه چگونه می توانید کارهای دیگر
493
00:20:10,250 –> 00:20:12,260
را در مورد آن انجام دهید و در چت سؤال کنید بله، بنابراین
494
00:20:12,260 –> 00:20:13,789
تعداد کمی از مردم از آن استفاده کردند، بیشتر مردم
495
00:20:13,789 –> 00:20:18,169
فوق العاده نیست همانطور که گفتم برنامه ریزان
496
00:20:18,169 –> 00:20:20,750
چند ابزار مختلف را ارائه می دهند که اولین
497
00:20:20,750 –> 00:20:23,929
آنها سری I در پایتون
498
00:20:23,929 –> 00:20:26,360
در pandas Zoey است که می توانید با
499
00:20:26,360 –> 00:20:28,820
وارد کردن آن از ماژول pandas به آن دسترسی داشته باشید بنابراین
500
00:20:28,820 –> 00:20:32,510
من می خواهم یک نوت بوک جدید راه اندازی کنم و
501
00:20:32,510 –> 00:20:34,220
من این کار را با کلیک کردن روی
502
00:20:34,220 –> 00:20:35,900
دکمه مثبت در بالا سمت چپ انجام می دهم که
503
00:20:35,900 –> 00:20:38,360
می گوید new launcher و می
504
00:20:38,360 –> 00:20:41,179
خواهم یک نوت بوک مکعبی Python 3 را انتخاب
505
00:20:41,179 –> 00:20:45,049
کنم، می خواهم ذخیره کنم و نسخه قدیمی را ببندم
506
00:20:45,049 –> 00:20:46,220
زیرا ما این کار را انجام نمی دهیم. دیگر به آن یکی نیاز
507
00:20:46,220 –> 00:20:49,549
دارم و همچنین میخواهم
508
00:20:49,549 –> 00:20:51,350
با کلیک سفید روی برگه
509
00:20:51,350 –> 00:20:54,020
در بالا، نام نوتبوک را تغییر نام بدهم، تغییر نام نوتبوک را انتخاب میکنم و
510
00:20:54,020 –> 00:20:57,610
میخواهم به این پانداها
511
00:20:57,920 –> 00:20:59,660
زنگ بزنم، نوتبوکهای خود را به من یک نام معقول بدهید
512
00:20:59,660 –> 00:21:03,020
، ایده خوبی است زیرا داشتن همه چیز ایده خوبی است.
513
00:21:03,020 –> 00:21:04,550
نامیده می شود بدون عنوان یک و دو
514
00:21:04,550 –> 00:21:06,440
و سه زندگی شما را
515
00:21:06,440 –> 00:21:11,060
خیلی آسان نمی کند، بنابراین ما از سری واردات پاندا شروع می کنیم،
516
00:21:11,060 –> 00:21:14,570
بنابراین از ماژول پانداها
517
00:21:14,570 –> 00:21:17,810
، سری کلاس را وارد می کنیم، من برنده شدم
518
00:21:17,810 –> 00:21:19,400
که با shift-enter یک لحظه در مورد آن فکر می
519
00:21:19,400 –> 00:21:21,380
کنیم و ما دسترسی داریم. در یک
520
00:21:21,380 –> 00:21:27,710
سری، این خط از آن لیست را کپی می کنم،
521
00:21:27,710 –> 00:21:29,030
زیرا در غیر این صورت،
522
00:21:29,030 –> 00:21:30,920
اعداد مجموعه متفاوتی را برای شما دریافت می کنم، بنابراین
523
00:21:30,920 –> 00:21:32,840
نحوه ایجاد یک سری در پانداها با
524
00:21:32,840 –> 00:21:36,110
فراخوانی کلاس سری مانند یک تابع است
525
00:21:36,110 –> 00:21:39,650
و شما می توانید هر لیستی را ارائه کنید. دادههای مربوط
526
00:21:39,650 –> 00:21:41,810
به شی سری، زیرا در
527
00:21:41,810 –> 00:21:44,210
هسته آن سری شبیه به یک لیست پایتون است
528
00:21:44,210 –> 00:21:46,570
، به روشی بسیار مشابه به صورت
529
00:21:46,570 –> 00:21:47,990
سطحی کار میکند و ما به
530
00:21:47,990 –> 00:21:49,220
زودی برخی از تفاوتها را بررسی خواهیم
531
00:21:49,220 –> 00:21:51,920
کرد، بنابراین سادهترین راه برای ساخت یک
532
00:21:51,920 –> 00:21:53,630
سری، ارائه آن است. این یک لیست از اعداد است،
533
00:21:53,630 –> 00:21:55,610
بنابراین در اینجا در داخل پرانتزهای گرد، من
534
00:21:55,610 –> 00:21:57,440
به آن یک لیست داده ام اعداد با پرانتز مربع،
535
00:21:57,440 –> 00:21:59,750
اینها همه اعداد صحیح هستند در این
536
00:21:59,750 –> 00:22:03,020
موقعیت اگر من آن سلول را اجرا کنم،
537
00:22:03,020 –> 00:22:04,520
زیرا من آن را به
538
00:22:04,520 –> 00:22:07,220
متغیری که در حال رفتن است اختصاص نداده ام. برای نمایش
539
00:22:07,220 –> 00:22:11,180
مقدار آن شی و این منظره ای است که ما
540
00:22:11,180 –> 00:22:12,710
باید به آن عادت کنیم تا
541
00:22:12,710 –> 00:22:15,080
ببینیم که بسیاری از syriza یا
542
00:22:15,080 –> 00:22:17,090
هر چیز دیگری را خواهیم دید، بنابراین من می خواهم
543
00:22:17,090 –> 00:22:18,500
اکنون توضیح دهم که چیزهای روی این
544
00:22:18,500 –> 00:22:21,560
صفحه به چه معنا هستند و چه چیزی باید
545
00:22:21,560 –> 00:22:23,780
هنگامی که اکنون آنها را می بینیم به آنها توجه کنید
546
00:22:23,780 –> 00:22:25,340
اولین چیزی که امیدواریم متوجه شوید این است که
547
00:22:25,340 –> 00:22:26,930
این خط اعداد سمت
548
00:22:26,930 –> 00:22:29,660
راست همان اعداد و به ترتیب با اعدادی
549
00:22:29,660 –> 00:22:31,730
هستند که
550
00:22:31,730 –> 00:22:37,280
در لیست بالای 14 7 3 قرار داده ایم – 7 و 8
551
00:22:37,280 –> 00:22:38,930
بنابراین اولین چیزی که باید به آن توجه کنید این است که سریال
552
00:22:38,930 –> 00:22:41,480
نظمی را حفظ کرده است که ما
553
00:22:41,480 –> 00:22:42,920
چیزها را به اشتراک می گذاریم و این منطقی است زیرا
554
00:22:42,920 –> 00:22:45,500
شما امیدوارید که یک سریال سریالی باشد و
555
00:22:45,500 –> 00:22:46,580
556
00:22:46,580 –> 00:22:50,360
دستور بعدی را که باید به آن نگاه کنید در
557
00:22:50,360 –> 00:22:52,220
سمت چپ است. ما اعداد 0
558
00:22:52,220 –> 00:22:55,340
1 2 3 4
559
00:22:55,340 –> 00:22:56,900
560
00:22:56,900 –> 00:22:59,330
561
00:22:59,330 –> 00:23:01,790
562
00:23:01,790 –> 00:23:07,100
را داریم.
563
00:23:07,100 –> 00:23:08,750
به آن گفته شد که چه برچسب هایی می خواهند
564
00:23:08,750 –> 00:23:10,970
اعمال کنند، به طور خودکار اعداد تولید می
565
00:23:10,970 –> 00:23:11,450
شود
566
00:23:11,450 –> 00:23:13,760
از صفر شروع کنید زیرا به یاد داشته باشید که
567
00:23:13,760 –> 00:23:15,820
پایتون همیشه از صفر شروع به شمردن می
568
00:23:15,820 –> 00:23:18,710
کند آخرین چیزی که باید از آن آگاه بود این است که
569
00:23:18,710 –> 00:23:22,700
نوع D نوع D به معنای نوع داده است در این مورد
570
00:23:22,700 –> 00:23:27,140
این یک INT 64 int است یعنی عدد صحیح 64
571
00:23:27,140 –> 00:23:30,860
یعنی یک عدد صحیح 64 بیتی 64 بیتی است.
572
00:23:30,860 –> 00:23:33,290
اعداد صحیح می توانند بسیار بزرگ شوند، آنها می توانند
573
00:23:33,290 –> 00:23:38,150
به بزرگی 2 به توان 64 برسند، بنابراین
574
00:23:38,150 –> 00:23:40,670
بزرگترین اعداد صحیحی که می توانید در این
575
00:23:40,670 –> 00:23:44,030
چیز داشته باشید تقریباً به این بزرگی است با این تفاوت
576
00:23:44,030 –> 00:23:46,460
که در واقع آنقدر بزرگ است
577
00:23:46,460 –> 00:23:49,460
زیرا مثبت و منفی می شود بنابراین شما می
578
00:23:49,460 –> 00:23:51,320
توانید خیلی خیلی زیاد آن را نگه دارید. اعداد بزرگ در اینجا
579
00:23:51,320 –> 00:23:54,590
به طور پیشفرض دلیل اینکه به ما
580
00:23:54,590 –> 00:23:57,050
میگوید نوع اینجا چیست این است که پانداها
581
00:23:57,050 –> 00:23:59,360
از نوع دادهها برای
582
00:23:59,360 –> 00:24:01,580
انجام بهینهسازیهای خاصی استفاده میکنند، همانطور که مواردی را
583
00:24:01,580 –> 00:24:03,290
انجام میدهد که وقتی با میلیونها عدد سروکار داریم مفید است.
584
00:24:03,290 –> 00:24:05,270
ما میخواهیم
585
00:24:05,270 –> 00:24:07,040
کارهای ریاضی برای آنها
586
00:24:07,040 –> 00:24:13,760
انجام دهیم، این کار را به خوبی و سریع انجام میدهد، همانطور که
587
00:24:13,760 –> 00:24:16,130
در اینجا گفتم، ما شاخصی را مشخص نکردیم، بنابراین یک شاخص
588
00:24:16,130 –> 00:24:19,000
برای ما ایجاد کرد، میتوانیم پیش برویم و
589
00:24:19,000 –> 00:24:23,690
به آن شاخصی بدهیم که شاخص برابر است، بنابراین
590
00:24:23,690 –> 00:24:25,970
آرگومان دوم به سری ما لیستی
591
00:24:25,970 –> 00:24:29,120
از خوب هر چیزی را که می خواهید ارسال کنید اما در اینجا من می
592
00:24:29,120 –> 00:24:34,100
خواهم از چند رشته از رشته های تک
593
00:24:34,100 –> 00:24:35,720
کاراکتری استفاده کنم اما با این وجود از رشته ها استفاده می کنم
594
00:24:35,720 –> 00:24:39,200
و وقتی اجرا می کنیم
595
00:24:39,200 –> 00:24:41,450
همان اعداد قبلی را روی صفحه چاپ
596
00:24:41,450 –> 00:24:43,760
می کنیم اما در اینجا مجموعه ای
597
00:24:43,760 –> 00:24:48,680
از شاخص ها فقط می گویند 30 ثانیه یا بیشتر، اکنون
598
00:24:48,680 –> 00:24:50,540
فقط برای اطمینان از اینکه می
599
00:24:50,540 –> 00:24:52,190
توانید پانداها را وارد کنید، می توانید این سری ها را تولید کنید
600
00:24:52,190 –> 00:24:54,080
و ما در یک لحظه راه برگشتیم
601
00:24:54,080 –> 00:24:56,920
تا به بخش بعدی ادامه دهیم،
602
00:25:02,510 –> 00:25:03,919
خوب، پرسشنامه ای در چت
603
00:25:03,919 –> 00:25:06,559
از Dan دریافت کردیم، غیرممکن است ایندکس کردن از یک
604
00:25:06,559 –> 00:25:10,580
محدوده برششده خوب است، بنابراین شما
605
00:25:10,580 –> 00:25:12,590
میپرسید که آیا میخواهید کاری انجام دهید
606
00:25:12,590 –> 00:25:18,820
مانند اینکه میخواهید اعداد را داشته
607
00:25:20,320 –> 00:25:23,600
باشید، بنابراین چیزی در حدود 1 تا 6 در آنجا وجود دارد که
608
00:25:23,600 –> 00:25:26,090
نحو جعلی است که کار نمیکند، بنابراین
609
00:25:26,090 –> 00:25:27,260
اگر میخواهید کاری انجام دهید مانند آن شما
610
00:25:27,260 –> 00:25:31,100
باید بتوانید از سینتکس محدوده استفاده کنید
611
00:25:31,100 –> 00:25:37,160
و 510 را انجام دهید و این به ما
612
00:25:37,160 –> 00:25:40,780
یک براکت از دست نمی دهد الکس یک کاما است نه
613
00:25:40,780 –> 00:25:43,669
ما به آنجا می رویم بنابراین در ایندکس آنها
614
00:25:43,669 –> 00:25:46,010
در تابع محدوده ارسال می شوند و بنابراین
615
00:25:46,010 –> 00:25:48,110
از 5 شروع می شود و می رود. از طریق 1 کمتر
616
00:25:48,110 –> 00:25:51,400
از 10 است منظور شما از پایین کردن
617
00:25:51,400 –> 00:25:54,290
یک اتم بزرگ این است که برای
618
00:25:54,290 –> 00:25:57,830
کپی کردن یک خط قبلی کوتاهنویسی وجود دارد، بله، وجود دارد، بنابراین
619
00:25:57,830 –> 00:25:59,270
اگر سلولی را انتخاب کردهاید،
620
00:25:59,270 –> 00:26:00,710
escape را فشار دهید تا مکاننما در
621
00:26:00,710 –> 00:26:05,590
آنجا نباشد، فکر میکنم اگر Y و سپس P را فشار دهید YY را فشار دهید.
622
00:26:05,590 –> 00:26:08,540
و سپس نه،
623
00:26:08,540 –> 00:26:11,370
یکی گفت اگر به آن نیاز داشتید یک کمک وجود دارد
624
00:26:11,370 –> 00:26:14,460
[موسیقی]
625
00:26:15,470 –> 00:26:20,630
ویرایشها را کپی میکنید، میبینید جایگذاری V مشکلی نیست، بنابراین
626
00:26:20,630 –> 00:26:22,700
اگر میبینم، آن را انتخاب کنید و سپس
627
00:26:22,700 –> 00:26:25,570
V را آنجا قرار دهید،
628
00:26:26,470 –> 00:26:29,419
بنابراین C برای کپی کردن فقط با فشار دادن بیت C کلید
629
00:26:29,419 –> 00:26:32,480
خود به خود و سپس V برای چسباندن و می
630
00:26:32,480 –> 00:26:35,860
توانید یک سلول را با دو بار فشردن D حذف کنید.
631
00:26:35,860 –> 00:26:37,910
انتظار ندارم همه
632
00:26:37,910 –> 00:26:39,110
اینها را به خاطر بسپارید، راهی برای دریافت
633
00:26:39,110 –> 00:26:40,429
میانبرهای صفحه کلید وجود داشت، اما نمی توانم به یاد داشته باشم
634
00:26:40,429 –> 00:26:43,640
که چگونه این کار را انجام می دهید، احتمالاً در جایی در
635
00:26:43,640 –> 00:26:47,240
جایی که من آن را نداشته باشم می توانم ببینم چگونه
636
00:26:47,240 –> 00:26:50,179
می توانم از نوت بوک Jupiter کمک بگیرم،
637
00:26:50,179 –> 00:26:55,580
بسیار خوب است، بنابراین بیایید جلو برویم
638
00:26:55,580 –> 00:26:56,690
و در واقع کاری با این
639
00:26:56,690 –> 00:26:59,660
چیزها انجام دهیم، بنابراین من برای تشکر از شما برمی گردم.
640
00:26:59,660 –> 00:27:00,799
با آنچه در یادداشتها
641
00:27:00,799 –> 00:27:03,140
دارم، میخواهم به این سلول در اینجا
642
00:27:03,140 –> 00:27:06,820
برگردم، بنابراین سلولهای دیگر را حذف میکنم
643
00:27:06,820 –> 00:27:10,850
بنابراین ما در اینجا یک سری داریم که می خواهم
644
00:27:10,850 –> 00:27:13,340
آن را به یک متغیر s اختصاص دهم، زیرا من بی خیال هستم،
645
00:27:13,340 –> 00:27:15,830
این بار ببینید زیرا آن
646
00:27:15,830 –> 00:27:16,400
را به
647
00:27:16,400 –> 00:27:18,620
متغیر اختصاص می دهد، همه چیز را پاک
648
00:27:18,620 –> 00:27:20,780
نکرده است، اما می توانیم با زدن s و
649
00:27:20,780 –> 00:27:26,000
سپس آن را نگاه کنیم. روی صفحه نمایش Escape
650
00:27:26,000 –> 00:27:28,430
و B نشان داده می شود تا سلول را بکشد یا دکمه پلاس را در
651
00:27:28,430 –> 00:27:30,890
آنجا فشار دهید تا چیزی از
652
00:27:30,890 –> 00:27:33,530
آن بخواهیم. گفتم سری ها مانند لیست
653
00:27:33,530 –> 00:27:36,200
هستند و از بسیاری جهات
654
00:27:36,200 –> 00:27:37,430
اینگونه هستند که یکی از آنها این است که می توانید از مربع استفاده کنید.
655
00:27:37,430 –> 00:27:39,350
پرانتز برای انتخاب موارد از بین آنها و
656
00:27:39,350 –> 00:27:41,780
به این ترتیب آنها در واقع
657
00:27:41,780 –> 00:27:43,150
کمی بیشتر شبیه به فرهنگ لغت عمل می کنند
658
00:27:43,150 –> 00:27:46,040
زیرا ما فی نفسه عددی را در اینجا قرار نمی دهیم،
659
00:27:46,040 –> 00:27:48,200
اگرچه می توانید اگر شاخص های خود را
660
00:27:48,200 –> 00:27:51,170
یک عدد در اینجا قرار دهید. برچسبی را
661
00:27:51,170 –> 00:27:53,990
که میخواهید انتخاب کنید، در این مورد
662
00:27:53,990 –> 00:27:56,000
در اینجا چون ما آنها را در
663
00:27:56,000 –> 00:27:58,700
هر رشته برچسب ABCD گذاشتیم، میتوانیم آن را به اینجا منتقل کنیم، ببینیم
664
00:27:58,700 –> 00:28:02,840
آن را بردهایم و به ما برمیگرداند
665
00:28:02,840 –> 00:28:05,990
C سومین مورد است C سومین مورد است، بنابراین C
666
00:28:05,990 –> 00:28:08,410
به ما چه چیزی را میدهد.
667
00:28:08,410 –> 00:28:13,520
اگر این کار را با عدد 40 انجام دهیم، شماره سه می شود، بنابراین به
668
00:28:13,520 –> 00:28:16,010
ما برمی گردد مقدار از لیست
669
00:28:16,010 –> 00:28:16,970
سری Zoey
670
00:28:16,970 –> 00:28:19,700
اگر به ما عادت دارید و آنها پاندا
671
00:28:19,700 –> 00:28:21,860
هستند، آنها فریم های داده هستند و غیره آنها
672
00:28:21,860 –> 00:28:24,050
لیستی را با یک مورد
673
00:28:24,050 –> 00:28:25,150
که در آن 14
674
00:28:25,150 –> 00:28:27,320
است به شما پس می دهند، اما برنامه فقط به شما می دهد.
675
00:28:27,320 –> 00:28:28,970
خود عدد را برگردانید، زیرا میگوید که
676
00:28:28,970 –> 00:28:31,100
مقدار این لیست مرتبط با
677
00:28:31,100 –> 00:28:35,000
مقدار a 14 است، ما
678
00:28:35,000 –> 00:28:37,010
بعداً چیزهای پیشرفتهتری را مشاهده خواهیم کرد که میتوانید
679
00:28:37,010 –> 00:28:39,050
داخل این پرانتزها قرار دهید، اما اگر
680
00:28:39,050 –> 00:28:41,000
فقط یک مورد را به تنهایی قرار دهید.
681
00:28:41,000 –> 00:28:43,520
آن سطر را جستجو می کند برچسب شاخصی را پیدا می کند
682
00:28:43,520 –> 00:28:45,679
که با آن مطابقت دارد و
683
00:28:45,679 –> 00:28:50,690
آن را به شما برمی گرداند، همچنین می توانید به
684
00:28:50,690 –> 00:28:53,240
همین روش ویرایش کنید تا ما بتوانیم s را انجام دهیم و می توانیم ویرایش
685
00:28:53,240 –> 00:28:56,750
کنیم. اجازه دادم E را ویرایش کنیم و می توانیم مقدار
686
00:28:56,750 –> 00:28:58,429
را بر روی چیز دیگری باشد تا بتوانیم بگوییم این
687
00:28:58,429 –> 00:29:02,840
باید منهای 9999 اجرا شود که تمام شد
688
00:29:02,840 –> 00:29:07,670
آن را می فروشید و می بینیم که او به
689
00:29:07,670 –> 00:29:13,309
روز شده و تغییر کرده است بنابراین
690
00:29:13,309 –> 00:29:15,230
سه تمرین بعد از این کمی در اینجا
691
00:29:15,230 –> 00:29:17,240
وجود دارد، لزوماً نگران انجام
692
00:29:17,240 –> 00:29:18,470
همه آنها به طور کلی نباشید. چند تمرین دیگر وجود دارد
693
00:29:18,470 –> 00:29:19,790
و شما واقعاً به آنها نیاز
694
00:29:19,790 –> 00:29:20,840
دارید o اگر به آن علاقه دارید،
695
00:29:20,840 –> 00:29:22,790
فقط یک یا دو دقیقه
696
00:29:22,790 –> 00:29:24,140
وقت بگذارید و سپس من
697
00:29:24,140 –> 00:29:26,620
به قسمت بعدی میروم،
698
00:29:32,200 –> 00:29:34,580
مانند کوبیدن شکل آنها Adam در
699
00:29:34,580 –> 00:29:36,320
چت، بنابراین در مقایسه با MATLAB، این
700
00:29:36,320 –> 00:29:38,029
اساساً راهی برای ذخیرهسازی است. داده اما آیا
701
00:29:38,029 –> 00:29:39,679
میتوانیم جریانها را هم اضافه کنیم، شما کاملاً
702
00:29:39,679 –> 00:29:40,220
میتوانید،
703
00:29:40,220 –> 00:29:42,460
بنابراین در مثالهای اینجا من
704
00:29:42,460 –> 00:29:46,519
اعداد صحیح را بهعنوان انواع خود در اینجا در نظر گرفتهام، اگر مثال سری خود را بگیرم
705
00:29:46,519 –> 00:29:50,029
و کمی فاصله ایجاد
706
00:29:50,029 –> 00:29:54,440
کنم و این کار را اینجا انجام دهم، میتوانید این را
707
00:29:54,440 –> 00:29:59,210
کاملاً یک کلمه قرار دهید. در واقع
708
00:29:59,210 –> 00:30:01,639
بدون S در ابتدا خنده دار است و می بینید که ما
709
00:30:01,639 –> 00:30:03,320
در اینجا داده هایی داریم که این یک
710
00:30:03,320 –> 00:30:05,059
کلمه است بنابراین شما می توانید برای هر نوع داده ای
711
00:30:05,059 –> 00:30:07,340
در اینجا اصلاً متوجه خواهید شد که این بار
712
00:30:07,340 –> 00:30:09,740
نوع D به شی تبدیل شده است. این یک
713
00:30:09,740 –> 00:30:11,960
نوع عمومی است من چیزی
714
00:30:11,960 –> 00:30:14,110
بیشتر از یک نوع شی نمی دانم که
715
00:30:14,110 –> 00:30:16,429
به این معنی است که وقتی با این چیزها سر و کار دارید توانایی
716
00:30:16,429 –> 00:30:18,919
داشتن کارایی و سرعت را از دست می دهید،
717
00:30:18,919 –> 00:30:20,659
بنابراین اگر می خواهید
718
00:30:20,659 –> 00:30:22,639
برای این کار عملیات ریاضی انجام دهید.
719
00:30:22,639 –> 00:30:24,980
در سریها کندتر از
720
00:30:24,980 –> 00:30:26,779
آن چیزی که اگر بودند میشد همه اعداد صحیح
721
00:30:26,779 –> 00:30:29,419
به عنوان مثال به طور کلی ایده خوبی
722
00:30:29,419 –> 00:30:32,690
برای هر سری است که یک نوع داده داشته
723
00:30:32,690 –> 00:30:34,999
باشد، بنابراین این دارنده ها رشته ها یا
724
00:30:34,999 –> 00:30:37,369
همیشه اعداد صحیح هستند، اما می توان
725
00:30:37,369 –> 00:30:39,740
آنها را با هم مخلوط کرد، من می توانم
726
00:30:39,740 –> 00:30:41,869
گاهی اوقات به طور ناگهانی میانبرهای من
727
00:30:41,869 –> 00:30:45,379
کار نمی کنند، بنابراین اگر
728
00:30:45,379 –> 00:30:48,619
اگر مکان نما شما در آنجا چشمک می زند، میانبرهای شما کار نمی کنند، بنابراین اگر
729
00:30:48,619 –> 00:30:50,029
می خواهید مثلاً یک سلول زیر را کپی کنید یا انجام دهید،
730
00:30:50,029 –> 00:30:51,710
ابتدا مطمئن شوید که
731
00:30:51,710 –> 00:30:54,139
طرح آبی اطراف
732
00:30:54,139 –> 00:30:56,480
سلول ناپدید می شود و فقط خاکستری است و
733
00:30:56,480 –> 00:30:58,759
دیگر مکان نما چشمک زن وجود ندارد.
734
00:30:58,759 –> 00:31:00,769
به این معنی است که وقتی کاری انجام میدهید
735
00:31:00,769 –> 00:31:05,149
برای انجام یک سلول بالا،
736
00:31:05,149 –> 00:31:07,309
درست کار میکند، پس آن
737
00:31:07,309 –> 00:31:09,649
را انجام دهید و ببینید آیا کمک میکند یا نه،
738
00:31:09,649 –> 00:31:12,350
بنابراین از آن تمرینهایی که اخیراً انجام دادهایم، یک
739
00:31:12,350 –> 00:31:13,340
مورد وجود دارد.
740
00:31:13,340 –> 00:31:14,749
این سوال وجود دارد که چگونه under zapped
741
00:31:14,749 –> 00:31:16,820
و سریال با لیست
742
00:31:16,820 –> 00:31:18,379
فرهنگ لغت متفاوت است و در حالی که اینها
743
00:31:18,379 –> 00:31:19,639
فقط به خاطر بازی کردن و انجام این چیزها زحمت می کشند،
744
00:31:19,639 –> 00:31:20,539
745
00:31:20,539 –> 00:31:22,429
بله، من به این سوال پاسخ خواهم داد
746
00:31:22,429 –> 00:31:24,139
که چگونه یک s مجموعهای متفاوت از یک فرهنگ لغت
747
00:31:24,139 –> 00:31:25,789
و فهرستی که میخواستم به این موارد اشاره
748
00:31:25,789 –> 00:31:27,110
749
00:31:27,110 –> 00:31:29,179
کنم، زیرا درک مفید است زیرا یکی از چیزهایی
750
00:31:29,179 –> 00:31:30,649
که در برنامهنویسی باید به آن عادت کنید
751
00:31:30,649 –> 00:31:32,539
، انتخاب نوع محفظه
752
00:31:32,539 –> 00:31:34,399
مناسب برای دادههایی است که با آن سروکار دارید و بنابراین
753
00:31:34,399 –> 00:31:35,659
دانستن اینکه چگونه آنها را با یکدیگر مقایسه می کنند
754
00:31:35,659 –> 00:31:38,269
اولین گام مفیدی است
755
00:31:38,269 –> 00:31:40,639
که آنها مانند فرهنگ لغت هستند زیرا
756
00:31:40,639 –> 00:31:43,039
فقط با هر نوع کلیدی به آنها دسترسی پیدا می کنید، اما
757
00:31:43,039 –> 00:31:44,809
مهمتر از همه، سری ها در جایی که دیکشنری ها نیستند ترتیب داده شده
758
00:31:44,809 –> 00:31:47,330
اند، بعداً
759
00:31:47,330 –> 00:31:49,729
آن مجموعه می تواند داشته باشد. شاخصهای مکرر، بنابراین
760
00:31:49,729 –> 00:31:53,299
در حالی که نمیتوانید دیکشنری
761
00:31:53,299 –> 00:31:55,429
با همان کلید تکرار شده داشته باشید، میتوانید این را
762
00:31:55,429 –> 00:31:58,009
در یک سری داشته باشید که معمولاً
763
00:31:58,009 –> 00:31:59,959
ایده خوبی نیست، اما گاهی اوقات منطقی است، بنابراین
764
00:31:59,959 –> 00:32:03,889
مراقب باشید که سیریزا با استفاده از آن
765
00:32:03,889 –> 00:32:06,049
تسریع و سریع میشود. numpy یا numpy
766
00:32:06,049 –> 00:32:08,839
در پشت صحنه یک لیست دوباره
767
00:32:08,839 –> 00:32:11,059
مرتب هستند و شما اصولاً عدد صحیح سفید را حشره می گیرید،
768
00:32:11,059 –> 00:32:13,940
اما یک سری به شما امکان می دهد
769
00:32:13,940 –> 00:32:16,549
همانطور که دیدیم به چیزهای کلیدی دسترسی داشته باشید و
770
00:32:16,549 –> 00:32:19,519
دوباره سریعتر ساخته شده است، بنابراین در کل این کار را انجام
771
00:32:19,519 –> 00:32:21,409
می دهد. st از هر دو بیت میگیرد و
772
00:32:21,409 –> 00:32:23,179
آن را سریعتر میکند، اما برخی موقعیتها وجود دارد
773
00:32:23,179 –> 00:32:25,359
که نمیخواهید با چیزی
774
00:32:25,359 –> 00:32:27,979
به سختی یک سری تعامل
775
00:32:27,979 –> 00:32:29,979
داشته باشید، مثلاً در پایتون تعبیه نشده است،
776
00:32:29,979 –> 00:32:33,139
بنابراین عملیات سری بیایید به یک مثال نگاهی بیندازیم
777
00:32:33,139 –> 00:32:34,729
و من در یک لحظه درخواست
778
00:32:34,729 –> 00:32:36,229
مشارکت مخاطبان خواهیم داشت،
779
00:32:36,229 –> 00:32:40,279
بنابراین در اینجا ما یک لیست داریم اگر
780
00:32:40,279 –> 00:32:42,379
میخواهیم همه موارد داخل
781
00:32:42,379 –> 00:32:44,450
آن لیست را دوبرابر کنیم، بیایید کاری مانند
782
00:32:44,450 –> 00:32:48,889
زمان فهرست من 2 انجام دهیم، اکنون میتوانید در
783
00:32:48,889 –> 00:32:50,779
چت آنجا پست کنید و به من اطلاع دهید که چه چیزی است.
784
00:32:50,779 –> 00:32:52,669
وقتی لیست را در 2 ضرب کنم اتفاق میافتد، آیا
785
00:32:52,669 –> 00:32:56,499
همه اعداد را دوبرابر
786
00:32:56,499 –> 00:32:59,959
میکنم و شما میتوانید با امتحان کردن خودتان فریب دهید،
787
00:32:59,959 –> 00:33:02,479
بله، خیلی خوب، افراد زیادی میگویند بله،
788
00:33:02,479 –> 00:33:07,219
بیایید ببینیم چه اتفاقی میافتد، نه عجیب
789
00:33:07,219 –> 00:33:09,859
است، نه این
790
00:33:09,859 –> 00:33:12,859
لیست پایتون داخلی و نه یک سری،
791
00:33:12,859 –> 00:33:14,539
این فرض را نمیکند که
792
00:33:14,539 –> 00:33:16,700
دادههای عددی است، یک لیست پایتون
793
00:33:16,700 –> 00:33:19,599
فقط بهعنوان محفظهای برای اطلاعات طراحی شده است،
794
00:33:19,599 –> 00:33:21,889
بنابراین آنچه در واقع انجام میشود این است که او
795
00:33:21,889 –> 00:33:25,339
لیست ما را گرفته است 3 6 8 برای 10 3 6 8 برای 10 و دو
796
00:33:25,339 –> 00:33:28,009
برابر است آن را رهبری کرد و آن را دو برابر
797
00:33:28,009 –> 00:33:30,109
کرد که به معنای واقعی کلمه فکر می کند، جایی که می
798
00:33:30,109 –> 00:33:31,969
توانید تصور کنید اگر او فقط خودش را
799
00:33:31,969 –> 00:33:36,139
دوباره تکرار کرد، اگر بخواهیم همه موارد
800
00:33:36,139 –> 00:33:37,759
در لیست را دوبرابر کنیم، باید به صورت دستی
801
00:33:37,759 –> 00:33:39,799
روی آن حلقه بزنیم و موارد دو برابر شده را در یک
802
00:33:39,799 –> 00:33:42,919
لیست جدید قرار دهیم و که مدتی طول می کشد و
803
00:33:42,919 –> 00:33:44,809
چند خط کد را
804
00:33:44,809 –> 00:33:46,729
تنها با 5 آیتم می گیرد، در واقع
805
00:33:46,729 –> 00:33:48,769
هیچ کاهش سرعتی را مشاهده نمی کنید، اما اگر
806
00:33:48,769 –> 00:33:51,929
میلیون ها آیتم را در لیست پایتون قرار دهید
807
00:33:51,929 –> 00:33:54,600
و روی آن حلقه بزنید، کند می شود،
808
00:33:54,600 –> 00:33:58,379
پس بیایید همین لیست را بگیرید و
809
00:33:58,379 –> 00:34:02,970
بیایید یک تماس جدی برقرار کنیم، در واقع
810
00:34:02,970 –> 00:34:04,860
آن ها به آن می گویند s1 نام متفاوتی با
811
00:34:04,860 –> 00:34:06,929
قبل دارد و بنابراین ما لیست خود را می گیریم
812
00:34:06,929 –> 00:34:08,639
و آن را به یک سری تبدیل می کنیم و
813
00:34:08,639 –> 00:34:10,159
نام آن را
814
00:34:10,159 –> 00:34:13,859
s1 می گذاریم اکنون به این شکل است پس اینها هستند.
815
00:34:13,859 –> 00:34:17,010
اعداد یکسان است، اما اگر آن را در
816
00:34:17,010 –> 00:34:20,550
دو ضرب کنیم، کار
817
00:34:20,550 –> 00:34:22,739
درست انجام شده است، بنابراین
818
00:34:22,739 –> 00:34:25,530
لیست را کپی نکرده است، این عمل را
819
00:34:25,530 –> 00:34:29,159
برای هر آیتم در لیست اعمال کرده است و چون
820
00:34:29,159 –> 00:34:31,319
می داند که آنها اعداد صحیح هستند، می
821
00:34:31,319 –> 00:34:33,030
تواند انجام دهد. این در یک بسیار بسیار سریع و
822
00:34:33,030 –> 00:34:36,270
ef درست است، بنابراین کد
823
00:34:36,270 –> 00:34:38,280
سبز می شود بله، بنابراین در حالی که در حال اجرا است، ظاهراً سبز می شود،
824
00:34:38,280 –> 00:34:40,109
بنابراین این
825
00:34:40,109 –> 00:34:43,109
تفاوت بین دو دیوید است، بنابراین این
826
00:34:43,109 –> 00:34:44,579
به شما امکان می دهد این
827
00:34:44,579 –> 00:34:46,770
عملیات عددی را روی هر چیزی که در این لیست است اجرا کنید،
828
00:34:46,770 –> 00:34:51,300
اکنون اگر اعداد دارید مفید است.
829
00:34:51,300 –> 00:34:52,889
در داخل وجود دارد و شما می خواهید بتوانید
830
00:34:52,889 –> 00:34:54,750
آنها را دو برابر کنید یا میانگین ها یا چیزهایی مانند این را پیدا کنید،
831
00:34:54,750 –> 00:34:57,089
اما همچنین
832
00:34:57,089 –> 00:35:00,630
می توانیم عملیات عددی مانند x 2 یا منهای 2 را انجام دهیم
833
00:35:00,630 –> 00:35:01,770
که کار می کند،
834
00:35:01,770 –> 00:35:05,760
بنابراین 3 تبدیل به 1/6 تبدیل به 4 و غیره می شود.
835
00:35:05,760 –> 00:35:09,990
عملیات بولی را
836
00:35:09,990 –> 00:35:12,299
در مورد دادههای خود سؤالات منطقی
837
00:35:12,299 –> 00:35:13,680
انجام دهید، بنابراین به جای انجام یک عملیات ریاضی که
838
00:35:13,680 –> 00:35:15,599
اعداد را تغییر میدهد، میتوانیم سؤالاتی بپرسیم
839
00:35:15,599 –> 00:35:17,760
که قرار است به ما برگردانده شود یا
840
00:35:17,760 –> 00:35:20,700
پاسخهای معمولی را بپرسیم، به عنوان مثال میتوانیم
841
00:35:20,700 –> 00:35:23,819
بگوییم s1 است، من این سلول را در اینجا تغییر میدهم.
842
00:35:23,819 –> 00:35:26,309
فقط برای اینکه s1 باشد، بنابراین ما یک مرجع
843
00:35:26,309 –> 00:35:34,109
داریم s1 بزرگتر از 6 است و ما آن را اجرا کرده ایم
844
00:35:34,109 –> 00:35:37,230
و پاسخ را به ما می دهد، اما برای هر یک از آنها پاسخ را
845
00:35:37,230 –> 00:35:38,579
به ما برمی گرداند،
846
00:35:38,579 –> 00:35:40,440
اگرچه ممکن است به نظر برسد که ما در حال
847
00:35:40,440 –> 00:35:42,390
پرسیدن این سوال هستیم. از این است کل
848
00:35:42,390 –> 00:35:45,299
سریها بزرگتر از 6 هستند، اما در واقع به چه معناست که
849
00:35:45,299 –> 00:35:47,490
850
00:35:47,490 –> 00:35:49,819
این به چه معناست که کمی پایین بیاورید
851
00:35:49,819 –> 00:35:53,160
که برای هر آیتم در لیست به چه
852
00:35:53,160 –> 00:35:57,630
853
00:35:57,630 –> 00:36:00,270
معناست. بزرگتر از 6 8
854
00:36:00,270 –> 00:36:02,849
است 4 تنیس نیست و بنابراین این لیست از نیروهای حقیقت را به ما می دهد به
855
00:36:02,849 –> 00:36:06,260
856
00:36:06,260 –> 00:36:08,430
عنوان سوال آنها از اولیویا هستند، بنابراین این
857
00:36:08,430 –> 00:36:09,930
بدان معناست که در این کار من فقط می توانم این نوع آسیایی ها را انجام دهم که
858
00:36:09,930 –> 00:36:12,450
دو حلقه به طور واقع بینانه انجام دهند بله
859
00:36:12,450 –> 00:36:15,720
راه هایی برای ساختن وجود دارد. به نظر می رسد
860
00:36:15,720 –> 00:36:17,190
که شما حلقه نمی زنید، اما همیشه در حال
861
00:36:17,190 –> 00:36:21,810
حلقه زدن هستید، بنابراین چیزی که در اینجا به ما داده است این است که
862
00:36:21,810 –> 00:36:24,540
این سؤالات را بپرسیم و
863
00:36:24,540 –> 00:36:26,130
به ما برگردیم و مجبور شوید که ببینید
864
00:36:26,130 –> 00:36:27,990
نوع d به bool برای boolean تغییر کرده است.
865
00:36:27,990 –> 00:36:31,590
ما خواهیم دید. در یک لحظه چطور میتوانیم
866
00:36:31,590 –> 00:36:33,119
خودمان از اینها استفاده کنیم، اما
867
00:36:33,119 –> 00:36:34,890
حالا سریعاً با
868
00:36:34,890 –> 00:36:37,110
سریال بازی کنید – من ضربات را روی آنها انجام میدهم
869
00:36:37,110 –> 00:36:39,840
و سعی میکنم تلاش دان بزرگتر را
870
00:36:39,840 –> 00:36:43,530
کمتر یا مساوی با s و چیزهایی شبیه به این انجام دهم
871
00:36:43,530 –> 00:36:46,530
و ببینم چه کار میکند و ببینید آیا می
872
00:36:46,530 –> 00:36:47,880
توانید چیزهایی را به دست آورید که خروجی آن را به
873
00:36:47,880 –> 00:36:49,560
شما بدهد انتظار دارم و من تا چند دقیقه دیگر برمی گردم
874
00:36:49,560 –> 00:36:56,640
تا به قسمت بعدی
875
00:36:56,640 –> 00:36:58,080
876
00:36:58,080 –> 00:37:00,000
877
00:37:00,000 –> 00:37:02,640
878
00:37:02,640 –> 00:37:04,710
بروم. و شما می
879
00:37:04,710 –> 00:37:07,710
توانید با نوشتن مقادیر نقطه ای آن
880
00:37:07,710 –> 00:37:09,540
را دریافت کنید و آرایه را فقط با مقادیر خارج از آنجا به شما باز می گرداند،
881
00:37:09,540 –> 00:37:18,660
بسیار خوب، بنابراین چند
882
00:37:18,660 –> 00:37:20,130
مکالمه خوب در چت در
883
00:37:20,130 –> 00:37:23,130
آنجا انجام می شود، بنابراین درخواست Beau سریعتر
884
00:37:23,130 –> 00:37:24,900
از پانداها یا نه آنقدرها که
885
00:37:24,900 –> 00:37:26,970
کریستوفر می گوید استفاده می کند. ناتوان در پشت
886
00:37:26,970 –> 00:37:29,340
صحنه همه چیز زیربنای آن بی حس است
887
00:37:29,340 –> 00:37:31,350
و فقط از پانداها به عنوان راهی برای
888
00:37:31,350 –> 00:37:33,270
ایجاد یک رابط کاربری خوب در بالای صفحه استفاده می کند، بله خوب است
889
00:37:33,270 –> 00:37:35,130
کریستوفر می گوید همیشه یک قدم جلوتر
890
00:37:35,130 –> 00:37:38,520
از من است این است که من دوباره می روم
891
00:37:38,520 –> 00:37:39,450
من فقط می خواهم تعدادی بسازم فضای بیشتری
892
00:37:39,450 –> 00:37:41,310
در زیر وجود دارد و من
893
00:37:41,310 –> 00:37:45,600
از قبل به چیز خودمان بر می گردم. می خواهم
894
00:37:45,600 –> 00:37:49,980
s را تغییر دهم تا آخرین مورد موجود در آن همانطور
895
00:37:49,980 –> 00:37:51,480
که می دانید، دوباره آن را تعریف
896
00:37:51,480 –> 00:37:53,340
کنم تا مثالی از قبل باشد.
897
00:37:53,340 –> 00:37:57,800
برو بنابراین
898
00:38:00,600 –> 00:38:04,620
ABCDE و اعدادی که
899
00:38:04,620 –> 00:38:07,710
قبل از آن به شما نشان دادم با یک S شما می توانید کاری انجام دهید
900
00:38:07,710 –> 00:38:09,750
عزیزم می توانید کاری انجام دهید مانند
901
00:38:09,750 –> 00:38:13,650
s بزرگتر از مثلاً بزرگتر از
902
00:38:13,650 –> 00:38:16,290
چهار است و تعدادی از نیروهای انتخابی را به ما باز می گرداند
903
00:38:16,290 –> 00:38:19,640
که در اولین قدم مفید است،
904
00:38:19,640 –> 00:38:22,050
چیزی به شما می دهد که اگر
905
00:38:22,050 –> 00:38:24,360
با چشمان انسان به آن نگاه کنید. شما می توانید ببینید
906
00:38:24,360 –> 00:38:25,830
که دو نیروی zijn وجود دارد و بنابراین می
907
00:38:25,830 –> 00:38:27,990
توانید به نوعی امتحان کنید و بررسی متقاطع کنید و
908
00:38:27,990 –> 00:38:30,630
می توانید بگویید خوب است بنابراین کدام موارد
909
00:38:30,630 –> 00:38:33,390
بزرگتر از چهار a درست است B درست است
910
00:38:33,390 –> 00:38:36,570
و گوش ها درست است خوب است به طوری که آن و آن
911
00:38:36,570 –> 00:38:38,600
تست من را گذرانده باشد خوب است. این خوب است،
912
00:38:38,600 –> 00:38:42,330
اما ما تنبل هستیم، زیرا
913
00:38:42,330 –> 00:38:43,980
برنامه نویس هستیم، بهترین برنامه نویسان همیشه تنبل ترین برنامه نویسان هستند
914
00:38:43,980 –> 00:38:45,840
، زیرا
915
00:38:45,840 –> 00:38:47,850
ما کاری می کنیم که کامپیوتر کار را برای ما انجام دهد،
916
00:38:47,850 –> 00:38:51,630
ما نباید این کار را به صورت دستی انجام دهیم،
917
00:38:51,630 –> 00:38:54,300
زیرا نرم افزار برای خودکارسازی زندگی ما وجود دارد،
918
00:38:54,300 –> 00:38:56,040
بنابراین سلول دیگری را در زیر می سازیم.
919
00:38:56,040 –> 00:38:58,230
من این را بزرگتر از چهار
920
00:38:58,230 –> 00:39:01,830
چیز میگیرم و
921
00:39:01,830 –> 00:39:08,160
چیزها را دوبرابر میکنم، بنابراین قبلاً گفتم که وقتی
922
00:39:08,160 –> 00:39:10,230
s را مینویسید و در آن پرانتز قرار
923
00:39:10,230 –> 00:39:12,030
میدهید، میتوانید در اینجا چیزی
924
00:39:12,030 –> 00:39:14,970
مانند فضای اینجا قرار دهید. برای شفاف سازی r
925
00:39:14,970 –> 00:39:17,900
در یک لحظه و S اینجا دو است
926
00:39:17,900 –> 00:39:20,640
، a در اینجا می خواهد اگر
927
00:39:20,640 –> 00:39:23,790
از s انتخاب کند، اگر دیدید، گفتم اگر
928
00:39:23,790 –> 00:39:25,200
یک مورد را در اینجا قرار دهید، آن مورد را به
929
00:39:25,200 –> 00:39:29,130
شما پس می دهد، اما
930
00:39:29,130 –> 00:39:31,650
یک مورد خاص وجود دارد. حالت میانبر که
931
00:39:31,650 –> 00:39:33,090
اگر در داخل این پرانتزها
932
00:39:33,090 –> 00:39:35,760
چیزی قرار دهید که لیستی از
933
00:39:35,760 –> 00:39:38,370
true و falses یا به طور خاص یک سری از
934
00:39:38,370 –> 00:39:41,280
دو مورد است، از آن
935
00:39:41,280 –> 00:39:44,660
سری از true و falses به عنوان یک ماسک استفاده می کند و
936
00:39:44,660 –> 00:39:46,950
هر جایی که یک false وجود دارد از آن استفاده
937
00:39:46,950 –> 00:39:49,140
نمی کند. دادهها را نشان میدهد و هر جایی
938
00:39:49,140 –> 00:39:51,810
که درست باشد، دادهها را نشان میدهد، بنابراین
939
00:39:51,810 –> 00:39:53,610
در اینجا میتوانیم آنها را در اعداد بزرگتر
940
00:39:53,610 –> 00:39:55,590
از چهار تا بزرگتر از چهار کلمه
941
00:39:55,590 –> 00:39:57,630
در داخل آن کروشهها جایگذاری کنیم و وقتی
942
00:39:57,630 –> 00:40:00,540
اجرا میکنیم فقط
943
00:40:00,540 –> 00:40:03,720
چیزهایی را که گذشت به ما برمیگرداند. سوالی که اکنون
944
00:40:03,720 –> 00:40:06,570
در اینجا وجود دارد واضح است که یک مثال ساده است،
945
00:40:06,570 –> 00:40:08,190
فقط بنشینید یک سوال کوچک در
946
00:40:08,190 –> 00:40:10,770
مورد داده های شما بزرگتر از چهار است، اما می
947
00:40:10,770 –> 00:40:14,370
توانید چیزهای پیچیده تری بپرسید
948
00:40:14,370 –> 00:40:20,370
که اگر s x باشد می توانید بگویید – آیا باز هم بزرگتر از
949
00:40:20,370 –> 00:40:24,000
چهار است و در اینجا می بینیم که ما اکنون دادههای اضافی دریافت کردهایم در
950
00:40:24,000 –> 00:40:27,120
حالی که C یعنی
951
00:40:27,120 –> 00:40:29,670
سه از خود چهار بزرگتر نیست، اگر
952
00:40:29,670 –> 00:40:32,460
سه به شش را دوبرابر کنید، شش بزرگتر
953
00:40:32,460 –> 00:40:34,680
از 4 در بخشی از آزمون است و بنابراین
954
00:40:34,680 –> 00:40:37,530
میتوانید سؤالات نسبتاً پیچیده را در
955
00:40:37,530 –> 00:40:39,420
داخل پرانتز قرار دهید. اینجا و
956
00:40:39,420 –> 00:40:41,600
این به شما این امکان را می دهد که
957
00:40:41,600 –> 00:40:44,190
داده های خود را فیلتر کنید و
958
00:40:44,190 –> 00:40:45,390
چیزهایی را که واقعاً می
959
00:40:45,390 –> 00:40:48,780
960
00:40:48,780 –> 00:40:50,250
961
00:40:50,250 –> 00:40:53,040
خواهید از
962
00:40:53,040 –> 00:40:55,380
آنها کشف کنید. خودتان این کار را انجام دهید و
963
00:40:55,380 –> 00:40:57,510
با قرار دادن اعداد مختلف
964
00:40:57,510 –> 00:40:59,640
در اینجا بازی کنید، سعی کنید سری های مختلف
965
00:40:59,640 –> 00:41:01,740
را راحت تر بسازید و ببینید که می توانید
966
00:41:01,740 –> 00:41:03,600
این کار را تکرار کنید و
967
00:41:03,600 –> 00:41:05,760
اگر هر یک از شما سؤالی
968
00:41:05,760 –> 00:41:08,250
در مورد نحوه عملکرد آن دارید مطمئن شوید که چگونه کار می کند. یا
969
00:41:08,250 –> 00:41:10,230
اینکه چه وسعتی می توانید انجام دهید
970
00:41:10,230 –> 00:41:12,390
تا لطفاً در چت آنجا با ما
971
00:41:12,390 –> 00:41:14,280
چت کنید و جدای از آن، ما
972
00:41:14,280 –> 00:41:17,930
در عرض یک دقیقه یا خیلی خوب دوباره به داخل می
973
00:41:20,810 –> 00:41:23,340
پریم، بنابراین امیدواریم همه شما فرصتی
974
00:41:23,340 –> 00:41:25,530
داشته باشید که کمی داشته باشید بازی با جستجوی
975
00:41:25,530 –> 00:41:28,230
دادههای شما مانند این روشهای دیگری برای
976
00:41:28,230 –> 00:41:30,510
جستجوی دادهها در پانداها وجود دارد، ما خواهیم
977
00:41:30,510 –> 00:41:32,790
دید که چگونه آنها با
978
00:41:32,790 –> 00:41:35,310
اشکال بزرگتر داده در مدت کوتاهی تعامل دارند، اما
979
00:41:35,310 –> 00:41:36,930
تکنیکهای دیگری نیز وجود دارد
980
00:41:36,930 –> 00:41:38,820
که توصیه میکنم به پانداها نگاهی بیندازید.
981
00:41:38,820 –> 00:41:40,890
مستندات بعد از این جلسه
982
00:41:40,890 –> 00:41:43,830
برخی از آنها بسیار فنی و متراکم هستند،
983
00:41:43,830 –> 00:41:46,260
اما برخی از آنها برای مبتدیان نسبتاً مبتدی نوشته شده است،
984
00:41:46,260 –> 00:41:47,550
بنابراین باید بتوانید
985
00:41:47,550 –> 00:41:48,930
اطلاعات مفیدی را از آن به
986
00:41:48,930 –> 00:41:51,090
دست آورید، من به شما اشاره خواهم کرد –
987
00:41:51,090 –> 00:41:53,130
در پایان جلسه بنابراین آخرین چیزی
988
00:41:53,130 –> 00:41:55,470
که میخواستم در سریها پوشش دهم که
989
00:41:55,470 –> 00:41:57,270
بعدا مفید خواهد بود این است که چگونه
990
00:41:57,270 –> 00:42:00,390
میتوانید کارها را بین دو سری انجام دهید، بنابراین در
991
00:42:00,390 –> 00:42:02,220
اینجا دو مورد دیگر را تعریف
992
00:42:02,220 –> 00:42:05,040
کردهام که s2 و s3 دارای
993
00:42:05,040 –> 00:42:06,270
اعداد بزرگ هستند یکی دیگر
994
00:42:06,270 –> 00:42:10,500
اعداد کوچکی در آن دارد، همانطور که قبلا دیدیم
995
00:42:10,500 –> 00:42:14,670
که میتوانیم s2 منهای پنج یعنی چهار
996
00:42:14,670 –> 00:42:16,260
آهنگ پنج از تمام مقادیر داخل
997
00:42:16,260 –> 00:42:20,940
s2 انجام دهیم، بنابراین 23 به عنوان مثال به 18 میرود، اما
998
00:42:20,940 –> 00:42:22,530
اگر دو سری با
999
00:42:22,530 –> 00:42:26,130
طول یکسان دارید، میتوانید s 2 منهای s 3
1000
00:42:26,130 –> 00:42:27,750
an را انجام دهید d همه
1001
00:42:27,750 –> 00:42:29,880
عناصر مربوطه را از این دو کم کنید، بنابراین 23
1002
00:42:29,880 –> 00:42:33,480
منهای 7 می شود 16، 5 منهای 6 منهای 1 است و
1003
00:42:33,480 –> 00:42:36,059
غیره و به همین ترتیب و به همین ترتیب و دوباره این کار را
1004
00:42:36,059 –> 00:42:39,029
خیلی سریع انجام می دهد، حتی اگر
1005
00:42:39,029 –> 00:42:41,160
یک میلیون آیتم در داخل داشته باشید. در اینجا
1006
00:42:41,160 –> 00:42:42,480
میتواند در کسری از ثانیه یکی را کم کند،
1007
00:42:42,480 –> 00:42:44,759
بنابراین تا
1008
00:42:44,759 –> 00:42:46,500
1009
00:42:46,500 –> 00:42:48,299
زمانی که انواع d شما به
1010
00:42:48,299 –> 00:42:50,670
درستی مانند 64 نشان داده میشوند و تا زمانی که
1011
00:42:50,670 –> 00:42:53,220
اندازههای مشابه دارند، به طور کلی نگران سرعت نباشید. چیزی که این همیشه
1012
00:42:53,220 –> 00:42:55,650
یک عملیات سریع و خوب
1013
00:42:55,650 –> 00:42:57,059
خواهد بود، معمولاً لازم نیست نگران
1014
00:42:57,059 –> 00:42:59,519
آن باشید که اگر نگران بزرگ
1015
00:42:59,519 –> 00:43:00,750
بودن اطلاعات خود
1016
00:43:00,750 –> 00:43:02,490
باشید، اطلاعاتی در
1017
00:43:02,490 –> 00:43:03,630
پایان جلسه آینده به شما می دهد. و با ما
1018
00:43:03,630 –> 00:43:06,809
در مورد اینکه چگونه می توانید بعد از جلسه کمک دریافت کنید، صحبت کنید،
1019
00:43:06,809 –> 00:43:10,200
بنابراین حرکت به سمت
1020
00:43:10,200 –> 00:43:12,539
پایین این که عنوان
1021
00:43:12,539 –> 00:43:15,059
این صفحه بود، مقدمه ای از پاریس بود،
1022
00:43:15,059 –> 00:43:16,950
درست تا پایین آن
1023
00:43:16,950 –> 00:43:19,380
صفحه، یک تمرین صاف و نهایی در اینجا وجود داشت که
1024
00:43:19,380 –> 00:43:24,329
من فقط با شما همراه خواهد شد، بنابراین
1025
00:43:24,329 –> 00:43:26,730
دو سری ایجاد کنید es با طول های مساوی
1026
00:43:26,730 –> 00:43:28,799
بدون شاخص مشخصی که حاوی مقداری
1027
00:43:28,799 –> 00:43:30,690
مانند عملیات تقریباً ریاضی روی
1028
00:43:30,690 –> 00:43:32,329
آنها باشد، این همان کاری است که ما اکنون در آنجا انجام داده ایم،
1029
00:43:32,329 –> 00:43:34,440
اگر طول های مختلف داشته باشند چه اتفاقی می افتد،
1030
00:43:34,440 –> 00:43:36,480
بیایید نگاهی بیندازیم پس
1031
00:43:36,480 –> 00:43:40,680
بیایید s3 را کوتاه تر کنیم تا s2 را داشته باشیم.
1032
00:43:40,680 –> 00:43:42,539
پنج عنصر در سه تا
1033
00:43:42,539 –> 00:43:44,369
حالا وقتی چهار عنصر را دارید اگر یکی را
1034
00:43:44,369 –> 00:43:48,240
از دیگری کم کنید من آن سلول را دوباره اجرا نکردم
1035
00:43:48,240 –> 00:43:50,150
بله یک اتفاق کلاسیک که اگر
1036
00:43:50,150 –> 00:43:54,180
سلولی را تغییر دهید اما آن را اجرا نکنید و سپس
1037
00:43:54,180 –> 00:43:56,549
مقادیری که در داخل تنظیم شده است اتفاق می افتد. به روز نمی شود،
1038
00:43:56,549 –> 00:43:57,930
بنابراین باید مطمئن شوید که
1039
00:43:57,930 –> 00:44:00,599
همیشه یک سلول را بعد از ویرایش آن اجرا
1040
00:44:00,599 –> 00:44:04,559
می کنید، بنابراین در اینجا می بینیم که s 2 منهای s 3
1041
00:44:04,559 –> 00:44:09,900
دوباره 23-7 انجام می شود. 16 5 منهای 6 منهای
1042
00:44:09,900 –> 00:44:12,930
1 تا آخر به 7 برداشتن
1043
00:44:12,930 –> 00:44:16,259
4 می شود 3 سپس دوبار انجام 5 است
1044
00:44:16,259 –> 00:44:18,329
خوب برداشتن چیزی وجود
1045
00:44:18,329 –> 00:44:20,789
ندارد و مهم است که از
1046
00:44:20,789 –> 00:44:24,299
تفاوت بین 5 برداشتن 0 و
1047
00:44:24,299 –> 00:44:28,349
5 بردار در آن نقطه آگاه باشید من فقط مکث کردم
1048
00:44:28,349 –> 00:44:30,359
زیرا چیزی برای کم کردن از
1049
00:44:30,359 –> 00:44:32,549
آن وجود ندارد. هیچ تعریفی وجود ندارد
1050
00:44:32,549 –> 00:44:34,980
که اگر 5 چیزی را از بین ببرید چه فایده ای دارد که فقط
1051
00:44:34,980 –> 00:44:36,200
وجود ندارد
1052
00:44:36,200 –> 00:44:38,150
، پاسخ باید باشد: پنج
1053
00:44:38,150 –> 00:44:42,110
نیست، بی نهایت نیست، چیزی نیست، بنابراین
1054
00:44:42,110 –> 00:44:45,290
برای کنترل این وضعیت پانداها و
1055
00:44:45,290 –> 00:44:48,050
به طور کلی اکثر زبان های خارجی پایتون
1056
00:44:48,050 –> 00:44:50,420
نوعی دارند به نام nan که
1057
00:44:50,420 –> 00:44:53,180
مخفف عدد نیست و بنابراین هر
1058
00:44:53,180 –> 00:44:54,620
موقعیتی که شما کاری انجام دهید که
1059
00:44:54,620 –> 00:44:56,510
نشان دهنده چیزی باشد که یک عدد معتبر نیست،
1060
00:44:56,510 –> 00:45:00,980
ما یک Nam را به جای آن قرار می دهیم، اکنون
1061
00:45:00,980 –> 00:45:03,680
Nan ویروسی شده است، بنابراین اگر یک
1062
00:45:03,680 –> 00:45:06,080
بار سه نام
1063
00:45:06,080 –> 00:45:08,060
ببرید، اگر پنج را انجام دهید، یک nan خواهد بود – nan این یک عدد خواهد بود.
1064
00:45:08,060 –> 00:45:10,130
بنابراین اکنون چسبنده می شود و آنها
1065
00:45:10,130 –> 00:45:12,740
در مورد یک سوال خوب دیگر
1066
00:45:12,740 –> 00:45:15,080
از آنا در آنجا آویزان می کنند که چرا آنها اکنون شناور هستند بنابراین
1067
00:45:15,080 –> 00:45:16,280
من می خواستم به آن بپردازم اما خوشحالم
1068
00:45:16,280 –> 00:45:19,550
که به عدد صحیح 23-7 اشاره کردید
1069
00:45:19,550 –> 00:45:21,470
ما فقط یک پنجره پنج روزه داریم از
1070
00:45:21,470 –> 00:45:24,230
قبل، اما اکنون برای بعضی اوقات 16.0 است
1071
00:45:24,230 –> 00:45:27,830
و برای
1072
00:45:27,830 –> 00:45:29,840
افرادی که از نظر ریاضی متمایل هستند ممکن است فکر کنید که شانزده
1073
00:45:29,840 –> 00:45:31,640
و شانزده نقطه صفر ممکن است از نظر
1074
00:45:31,640 –> 00:45:33,050
فنی چیزهای متفاوتی باشند و
1075
00:45:33,050 –> 00:45:34,730
آنها در زبان های برنامه نویسی هستند
1076
00:45:34,730 –> 00:45:37,700
و دلیل این است که باید نقطه صفر را
1077
00:45:37,700 –> 00:45:39,500
در اینجا انجام دهیم. و آنها را به شناور تبدیل کنید و می
1078
00:45:39,500 –> 00:45:42,410
بینید که یک شناور است 64 به این دلیل است که
1079
00:45:42,410 –> 00:45:45,140
کل ستون مقادیر باید از
1080
00:45:45,140 –> 00:45:48,260
همان نوع داده خارج باشد و هیچ راهی برای
1081
00:45:48,260 –> 00:45:51,290
نشان دادن nan در داخل اعداد
1082
00:45:51,290 –> 00:45:54,140
صحیح وجود ندارد – یک عدد بزرگ به
1083
00:45:54,140 –> 00:45:56,000
یک عدد بزرگ مثبت. و هیچ
1084
00:45:56,000 –> 00:45:58,010
بیت اطلاعاتی برای
1085
00:45:58,010 –> 00:46:01,460
نشان دادن شناورهای nan باقی نمانده است، با این حال
1086
00:46:01,460 –> 00:46:03,440
مجموعه کوچکی از بیت ها در آنها تعبیه شده است
1087
00:46:03,440 –> 00:46:06,200
که نشان دهنده nan هستند، بنابراین به محض اینکه
1088
00:46:06,200 –> 00:46:08,630
ستون شما درگیر Nan شد،
1089
00:46:08,630 –> 00:46:10,100
اعداد شما به
1090
00:46:10,100 –> 00:46:13,190
اعداد ممیز شناور تبدیل می شوند.
1091
00:46:13,190 –> 00:46:14,960
ممکن است اعداد ممیز شناور
1092
00:46:14,960 –> 00:46:16,550
را در اینجا نبینید زیرا این یکی از
1093
00:46:16,550 –> 00:46:18,260
چیزهایی است که با
1094
00:46:18,260 –> 00:46:21,860
انتشار اخیر پاندا 1.0 تغییر کرده است و اکنون
1095
00:46:21,860 –> 00:46:23,870
کمی متفاوت است و می توانید اعداد صحیح
1096
00:46:23,870 –> 00:46:26,030
با نام داشته باشید زیرا آنها
1097
00:46:26,030 –> 00:46:28,580
در آینده کار کمی هوشمندانه انجام می دهند. ممکن است این
1098
00:46:28,580 –> 00:46:30,350
اتفاق نیفتد، اما ارزش آن را دارد که
1099
00:46:30,350 –> 00:46:38,600
بسیار خوب است، بنابراین
1100
00:46:38,600 –> 00:46:41,510
میخواهیم به بخش بعدی
1101
00:46:41,510 –> 00:46:43,790
در پایین صفحه
1102
00:46:43,790 –> 00:46:49,360
برویم، دکمه بعدی وجود دارد و همه ما میخواهیم دادهها را فریم کنیم.
1103
00:46:49,360 –> 00:46:52,430
در حال حاضر، تا آنجا که من می دانم عبارت چارچوب داده
1104
00:46:52,430 –> 00:46:55,130
از زبان زیر
1105
00:46:55,130 –> 00:46:56,930
یا از خود زبان
1106
00:46:56,930 –> 00:46:58,280
یا از یکی از بسته ها به سرقت رفته است، من
1107
00:46:58,280 –> 00:46:59,420
در واقع کاملاً مطمئن نیستم که
1108
00:46:59,420 –> 00:47:02,270
در هسته آن بتوان یک چارچوب داده را
1109
00:47:02,270 –> 00:47:05,930
به عنوان یک جدول در نظر گرفت. از دادهها، بنابراین یک سری
1110
00:47:05,930 –> 00:47:07,910
یک لیست تک بعدی است، چیزی است
1111
00:47:07,910 –> 00:47:11,470
که فقط در یک جهت پیش میرود.
1112
00:47:11,470 –> 00:47:15,080
آنها در اصل از نظر فنی طراحی شدهاند،
1113
00:47:15,080 –> 00:47:19,130
فکر میکنم برای استفاده بهعنوان سریهای زمانی طراحی شدهاند، بنابراین
1114
00:47:19,130 –> 00:47:21,050
در مثالهایمان قبل از اینکه شاخصهایی داشتیم که
1115
00:47:21,050 –> 00:47:23,780
اعدادی بودند که بهطور خودکار تولید میشدند 0 1
1116
00:47:23,780 –> 00:47:27,140
2 3 یا ABCD اما میتوانید شاخصی داشته باشید
1117
00:47:27,140 –> 00:47:28,790
که یک مقدار پیچیده است مانند یک
1118
00:47:28,790 –> 00:47:31,610
مهر زمانی، بنابراین ممکن است یک سری برای
1119
00:47:31,610 –> 00:47:35,060
مثال برای ذخیره تمام نمونههای
1120
00:47:35,060 –> 00:47:37,280
یک آزمایش استفاده شود، شاید تمام
1121
00:47:37,280 –> 00:47:39,320
دماها در طول روز یا
1122
00:47:39,320 –> 00:47:41,210
تمام غلظتهای اتمسفر CO2
1123
00:47:41,210 –> 00:47:42,500
در سراسر آن باشد.
1124
00:47:42,500 –> 00:47:45,170
سال یک مجموعه تک بعدی است که در
1125
00:47:45,170 –> 00:47:47,120
آن یک تکه اطلاعات وجود دارد اما
1126
00:47:47,120 –> 00:47:49,640
تکرار می شود و هر قسمت از اطلاعات
1127
00:47:49,640 –> 00:47:52,010
هر ردیف دارای برچسبی است که می گوید چه زمانی
1128
00:47:52,010 –> 00:47:53,900
جمع آوری شده است، بنابراین یک سری یک داده است.
1129
00:47:53,900 –> 00:47:58,190
یک فریم جدولی از داده ها است و بنابراین
1130
00:47:58,190 –> 00:47:59,600
در جایی که می توانید یک سری را به عنوان
1131
00:47:59,600 –> 00:48:02,960
یک ستون در نظر بگیرید، یک قاب داده مجموعه ای از
1132
00:48:02,960 –> 00:48:06,020
ستون ها است که همه به هم متصل هستند و
1133
00:48:06,020 –> 00:48:08,300
هسته آن یک فریم داده از دسته
1134
00:48:08,300 –> 00:48:10,430
ای از syriza که در کنار یکدیگر قرار گرفته اند تشکیل شده است.
1135
00:48:10,430 –> 00:48:12,980
جدولی درست می کنند که این کار را انجام می دهند
1136
00:48:12,980 –> 00:48:15,740
و به محض اینکه شروع به کار بر
1137
00:48:15,740 –> 00:48:17,090
روی فریم های داده می کنید شروع به پرسیدن
1138
00:48:17,090 –> 00:48:19,100
از آنها می کنید، می
1139
00:48:19,100 –> 00:48:22,310
خواهید سری ها را برگردانید و به همین دلیل است که ما
1140
00:48:22,310 –> 00:48:23,960
با نوع سری ساده تر شروع کردیم
1141
00:48:23,960 –> 00:48:26,480
زیرا فریم های داده بسیار سریع
1142
00:48:26,480 –> 00:48:28,730
به یک سری تبدیل میشوید و به این ترتیب شروع به
1143
00:48:28,730 –> 00:48:33,530
کار بر روی آنها میکنید، بنابراین ما با
1144
00:48:33,530 –> 00:48:35,510
وارد کردن آن شروع میکنیم و من در واقع
1145
00:48:35,510 –> 00:48:39,500
یک نوتبوک جدید را غیر از نوتبوک قدیمی
1146
00:48:39,500 –> 00:48:41,870
راهاندازی میکنم، اما آن را باز میگذارم و یک نوتبوک جدید را شروع
1147
00:48:41,870 –> 00:48:42,410
1148
00:48:42,410 –> 00:48:44,600
میکنم. این یکی را
1149
00:48:44,600 –> 00:48:50,620
فریمهای داده مینامم، اجازه دهید از
1150
00:48:50,620 –> 00:48:55,250
فریم دادههای واردات پاندا شروع کنم، به عنوان یک سوال،
1151
00:48:55,250 –> 00:48:56,990
چت در مورد اینکه چند وقت یکبار باید
1152
00:48:56,990 –> 00:48:59,390
این واردات را انجام دهید، معمولاً یک بار آن را
1153
00:48:59,390 –> 00:49:01,700
در بالای نوت بوک خود انجام میدهید و سپس
1154
00:49:01,700 –> 00:49:02,630
1155
00:49:02,630 –> 00:49:06,829
بقیه را ادامه میدهد. از آن جلسه این بعدی ب
1156
00:49:06,829 –> 00:49:10,670
من آن را کپی و پیست می
1157
00:49:10,670 –> 00:49:12,470
کنم زیرا جایی نیست که بخواهید اینجا بنشینید
1158
00:49:12,470 –> 00:49:18,369
و من را تماشا کنید که همه اینها را تایپ می کنم
1159
00:49:18,369 –> 00:49:20,390
که برای همه کسانی که درگیر هستند بسیار خسته کننده خواهد بود
1160
00:49:20,390 –> 00:49:21,470
و من
1161
00:49:21,470 –> 00:49:24,230
قطعاً اشتباه می کنم بنابراین این
1162
00:49:24,230 –> 00:49:27,740
فقط یک پایتون ساده و قدیمی است. فرهنگ لغت هر
1163
00:49:27,740 –> 00:49:33,529
کلید یک رشته است و هر مقدار لیستی
1164
00:49:33,529 –> 00:49:36,769
از موارد است که هر یک از این سه لیست
1165
00:49:36,769 –> 00:49:39,529
به همان اندازه طول دارند، روشی که قرار
1166
00:49:39,529 –> 00:49:41,509
است کار کند، هر کلید به
1167
00:49:41,509 –> 00:49:44,480
عنوان برچسب برای یک ستون استفاده می شود و هر مقدار قرار است
1168
00:49:44,480 –> 00:49:46,579
به برای مقادیر در آن
1169
00:49:46,579 –> 00:49:50,180
ستون استفاده شود، بنابراین ما ادامه می دهیم و اجرا می کنیم که
1170
00:49:50,180 –> 00:49:51,650
در حال حاضر فقط یک فرهنگ لغت قدیمی ساده است،
1171
00:49:51,650 –> 00:49:53,029
اگر می خواهید آن را به یک
1172
00:49:53,029 –> 00:49:56,680
قاب داده تبدیل کنید، می توانیم ادامه دهیم و از کلاس
1173
00:49:56,680 –> 00:50:00,980
if I could spell data frame استفاده کنیم.
1174
00:50:00,980 –> 00:50:02,599
ما بهتازگی در بالای صفحه وارد کردهایم و
1175
00:50:02,599 –> 00:50:04,430
دادههایمان را به همان روشی که
1176
00:50:04,430 –> 00:50:07,700
سریهایمان را به لیست خود منتقل کردیم، به سریال ارسال کردیم، متأسفیم
1177
00:50:07,700 –> 00:50:11,930
، یک قرارداد برای
1178
00:50:11,930 –> 00:50:15,470
نامگذاری تاریخ شهرت شما DF وجود دارد و این ایده بدی
1179
00:50:15,470 –> 00:50:16,970
است زیرا توصیف نمیکند بنابراین
1180
00:50:16,970 –> 00:50:20,630
من قصد دارم نام آن را به سرشماری I تغییر دهم
1181
00:50:20,630 –> 00:50:24,440
فکر کنید سرشماری را اینگونه می نویسید، سپس
1182
00:50:24,440 –> 00:50:26,690
در سلول زیر آن را چاپ
1183
00:50:26,690 –> 00:50:30,170
می کنم، بنابراین
1184
00:50:30,170 –> 00:50:32,049
در این جلسه اشتباهات تایپی زیادی برای من مشاهده
1185
00:50:32,049 –> 00:50:35,059
1186
00:50:35,059 –> 00:50:38,390
خواهید کرد. میتوانید اینجا را ببینید که ما
1187
00:50:38,390 –> 00:50:40,549
یک جدول داریم و روی آن حرکت کنید و
1188
00:50:40,549 –> 00:50:42,230
خطوط را به خوبی ببینید که به خوبی نشان داده میشوند، بنابراین چگونه میتوانیم
1189
00:50:42,230 –> 00:50:43,910
بگوییم که ما سه
1190
00:50:43,910 –> 00:50:46,250
ستون داریم، زیرا ما سه مورد
1191
00:50:46,250 –> 00:50:48,950
در شهر فرهنگ لغت خود داشتیم در شهر پاپ
1192
00:50:48,950 –> 00:50:51,440
سال و پاپ در ستون شهر ما
1193
00:50:51,440 –> 00:50:53,180
پاریس پاریس پاریس پاریس بود و سپس چهار
1194
00:50:53,180 –> 00:50:55,369
فرود در آنجا برای اهم وجود دارد، ما همان
1195
00:50:55,369 –> 00:50:56,599
چیزی را اینجا می بینیم، بنابراین در این مرحله نظم داده ها را حفظ می کند،
1196
00:50:56,599 –> 00:50:59,690
1197
00:50:59,690 –> 00:51:00,829
ما دیگر به دیکشنری خود اهمیتی نمی دهیم،
1198
00:51:00,829 –> 00:51:01,880
بنابراین من در واقع فقط می روم برای
1199
00:51:01,880 –> 00:51:04,789
پایین رفتن به قسمتی که مهم است،
1200
00:51:04,789 –> 00:51:07,940
دادههایمان را گرفتهایم، آنها را چاپ کردهایم،
1201
00:51:07,940 –> 00:51:09,230
میتوانید هر یک از این ستونها را بهعنوان
1202
00:51:09,230 –> 00:51:11,599
یک سری در نظر بگیرید و خواهید دید که سه ستون وجود دارد،
1203
00:51:11,599 –> 00:51:13,400
بنابراین در واقع سه
1204
00:51:13,400 –> 00:51:15,080
سری درگیر هستند.
1205
00:51:15,080 –> 00:51:17,670
اگر به یاد داشته باشید قبلاً اگر می بینیم
1206
00:51:17,670 –> 00:51:20,910
شاخص خاص خود را داشته است که دا تا فریم
1207
00:51:20,910 –> 00:51:22,800
کار می کند این است که همه شاخص ها را
1208
00:51:22,800 –> 00:51:25,500
از قسمت ها با هم ترکیب می کند و یک
1209
00:51:25,500 –> 00:51:27,360
شاخص کلی در سمت چپ به پایین می
1210
00:51:27,360 –> 00:51:29,250
دهد و اکنون چون
1211
00:51:29,250 –> 00:51:31,890
شاخصی را مشخص نکرده ایم که یک شاخص برای ما اختصاص داده شده
1212
00:51:31,890 –> 00:51:34,200
دوباره اعداد صحیح
1213
00:51:34,200 –> 00:51:41,340
از صفر نمایش داده می شوند. اکنون چند ثانیه به شما فرصت میدهم
1214
00:51:41,340 –> 00:51:43,140
تا خودتان آن کد را کپی و جایگذاری کرده و
1215
00:51:43,140 –> 00:51:44,940
اجرا کنید، مطمئن شوید که میتوانید
1216
00:51:44,940 –> 00:51:46,920
ماژول را وارد کنید، مطمئن شوید که این
1217
00:51:46,920 –> 00:51:48,720
خط را در اینجا انجام میدهید و مطمئن شوید که میتوانید
1218
00:51:48,720 –> 00:51:50,130
به نقطهای برسید که جدول
1219
00:51:50,130 –> 00:51:52,080
نمایش داده میشود. در کدتان که کمی به شما
1220
00:51:52,080 –> 00:51:53,430
زمان میدهد، فقط کافی است
1221
00:51:53,430 –> 00:52:00,720
این کار را انجام دهید و سپس من دوباره وارد میشوم،
1222
00:52:00,720 –> 00:52:02,580
بنابراین کسی را نبینم که
1223
00:52:02,580 –> 00:52:04,290
در چت برای کمک فریاد بزند، بنابراین فرض میکنم که در چت
1224
00:52:04,290 –> 00:52:05,640
همه چیز خوب کار می
1225
00:52:05,640 –> 00:52:07,980
کند و دوباره اگر من خیلی سریع یا خیلی آهسته پیش می روم،
1226
00:52:07,980 –> 00:52:11,040
لطفاً چیزی بگویید، بنابراین
1227
00:52:11,040 –> 00:52:12,840
چند کار وجود دارد که می توانیم با
1228
00:52:12,840 –> 00:52:15,120
این فریم های داده انجام دهیم، اول از همه می بینید که
1229
00:52:15,120 –> 00:52:16,950
این قاب داده در اینجا از قبل
1230
00:52:16,950 –> 00:52:19,170
بیشتر صفحه نمایش من را پر کرده است. من اندازه
1231
00:52:19,170 –> 00:52:21,210
فونتم را خیلی بزرگ تنظیم کرده ام اما اگر بیشتر بود
1232
00:52:21,210 –> 00:52:23,760
صفحه نمایش من در صورتی که
1233
00:52:23,760 –> 00:52:25,380
صدها یا هزاران یا میلیون ها
1234
00:52:25,380 –> 00:52:27,450
ردیف داشته باشید، این قابل تحمل نیست، بنابراین
1235
00:52:27,450 –> 00:52:29,070
یکی از کارهایی که اغلب می خواهید انجام دهید این است که
1236
00:52:29,070 –> 00:52:30,960
فقط به چند
1237
00:52:30,960 –> 00:52:32,910
ردیف اول جدول خود نگاهی بیندازید. به
1238
00:52:32,910 –> 00:52:35,070
نوعی متوجه ظاهر آن شوید و ما میتوانیم این کار
1239
00:52:35,070 –> 00:52:42,120
را با نوشتن نقطه سرشماری انجام دهیم و
1240
00:52:42,120 –> 00:52:44,250
شما تعدادی از مواردی که
1241
00:52:44,250 –> 00:52:46,380
از سر جدول میخواهید در این مورد ممکن است سه مورد را ارائه دهید
1242
00:52:46,380 –> 00:52:48,630
و میبینید که
1243
00:52:48,630 –> 00:52:52,380
سه مورد اول را چاپ میکند. موارد مشابهی که می توانید
1244
00:52:52,380 –> 00:52:58,980
انجام دهید متاسفم سر و دم در ابتدا
1245
00:52:58,980 –> 00:53:00,960
و انتهای آن عبارات کاملاً رایج در
1246
00:53:00,960 –> 00:53:02,340
زبان های خارجی هستند، بنابراین می بینید که این
1247
00:53:02,340 –> 00:53:07,860
سرفه چند برابر کارهای دیگری است
1248
00:53:07,860 –> 00:53:09,270
که ما می خواهیم انجام دهیم و
1249
00:53:09,270 –> 00:53:10,590
به برخی از آنها منجر می شود. یکی از کارهای بسیار
1250
00:53:10,590 –> 00:53:11,730
قدرتمندی که ما در
1251
00:53:11,730 –> 00:53:13,470
طول این جلسه انجام خواهیم داد این است که داده ها
1252
00:53:13,470 –> 00:53:15,840
را از جدول خود جمع آوری کنیم، بنابراین
1253
00:53:15,840 –> 00:53:22,410
ما با سرشماری خود با سری های خود شروع می کنیم، زمانی
1254
00:53:22,410 –> 00:53:23,790
که چیزها را در پرانتز قرار می دهیم، اگر
1255
00:53:23,790 –> 00:53:26,070
به خاطر داشته باشید که به ردیف انتخاب می شود تا شما
1256
00:53:26,070 –> 00:53:27,960
ممکن است فکر کنید که شما یک سنسور را قرار داده اید و
1257
00:53:27,960 –> 00:53:28,380
شما
1258
00:53:28,380 –> 00:53:30,960
بدون این ردیف در اینجا، اما در واقع
1259
00:53:30,960 –> 00:53:32,789
نحوه کار فریم های داده این است که آنها
1260
00:53:32,789 –> 00:53:36,150
ابتدا بر اساس ستون انتخاب می کنند، بنابراین در اینجا
1261
00:53:36,150 –> 00:53:39,660
باید چیزی مانند شهر بنویسیم که
1262
00:53:39,660 –> 00:53:42,900
ستون شهر را به ما برگرداند تا
1263
00:53:42,900 –> 00:53:46,339
تکرار کنیم که یک سری به ردیف یک
1264
00:53:46,339 –> 00:53:51,839
قاب داده انتخاب می کند. با ستون که نیمی از
1265
00:53:51,839 –> 00:53:53,519
درست است و من دقیقا توضیح خواهم داد که چگونه این
1266
00:53:53,519 –> 00:53:54,990
می تواند در آینده به هم ریخته تر شود،
1267
00:53:54,990 –> 00:53:57,990
اگر به یاد داشته باشید که
1268
00:53:57,990 –> 00:54:00,210
ما در مجموعه خود به صورت ردیفی انتخاب کردیم، اما همچنین می توانستیم
1269
00:54:00,210 –> 00:54:01,650
این سوالات را با نیروهای این دو مطرح کنیم
1270
00:54:01,650 –> 00:54:04,230
و این نیز کار می کرد. ما شاهد این خواهیم بود که مواردی
1271
00:54:04,230 –> 00:54:06,210
از این دست ادامه دارند، اما
1272
00:54:06,210 –> 00:54:07,470
در کل اگر فقط یک
1273
00:54:07,470 –> 00:54:09,210
مورد را در آن قرار دهید به دنبال ستونی
1274
00:54:09,210 –> 00:54:11,250
با آن نام میگردیم و اگر به دنبال
1275
00:54:11,250 –> 00:54:13,769
چیزی باشیم که وجود ندارد،
1276
00:54:13,769 –> 00:54:15,779
به ما امتیاز بزرگی میدهد. خطای خواندن ترسناک که اگر به
1277
00:54:15,779 –> 00:54:19,140
پایین اسکرول کنید میگوید کلید هرگز وجود
1278
00:54:19,140 –> 00:54:21,210
ندارد، این میگوید چیزی به این نام وجود ندارد،
1279
00:54:21,210 –> 00:54:26,910
پس بیایید به شهر برگردیم، این
1280
00:54:26,910 –> 00:54:29,700
به ما یک سری دقیقاً همان
1281
00:54:29,700 –> 00:54:31,440
چیزی که قبلاً با آن سر و
1282
00:54:31,440 –> 00:54:32,640
کار داشتیم برگردانده میشود. این یک
1283
00:54:32,640 –> 00:54:34,980
نام آن را می گوید نام شهر و بنابراین ما می توانیم
1284
00:54:34,980 –> 00:54:37,980
به خاطر بیاوریم که از کدام ستون آمده است،
1285
00:54:37,980 –> 00:54:39,869
می توانیم نوع آن را با پیچاندن
1286
00:54:39,869 –> 00:54:42,210
تابع type در اطراف آن بررسی کنیم و می بینیم
1287
00:54:42,210 –> 00:54:44,849
که واقعاً شیء سری هسته پاندا است،
1288
00:54:44,849 –> 00:54:48,750
بنابراین ما دقیقاً می دانیم چگونه
1289
00:54:48,750 –> 00:54:53,160
با آن برخورد کنیم. با آن، پس بیایید
1290
00:54:53,160 –> 00:54:57,539
دوباره شهر پرانتز سرشماری را شروع
1291
00:54:57,539 –> 00:54:59,940
کنیم تا بتوانیم چیزی بگوییم که میخواهم
1292
00:54:59,940 –> 00:55:03,950
تمام ردیفهایی را انتخاب کنم که شهر
1293
00:55:03,950 –> 00:55:06,029
پاریس است، زیرا این
1294
00:55:06,029 –> 00:55:07,890
اطلاعات سرشماری این است که من میخواهم
1295
00:55:07,890 –> 00:55:11,069
زیرمجموعهای از تجزیه و تحلیل خود را بر روی آن انجام دهم. زیرا این
1296
00:55:11,069 –> 00:55:13,140
مجموعهای است که قبلاً رفته بودیم و
1297
00:55:13,140 –> 00:55:15,390
عملیاتهای بولی روی مجموعهها لیستی
1298
00:55:15,390 –> 00:55:17,549
از میلیاردها دلار را به ما برمیگرداند که انتظار داریم همان
1299
00:55:17,549 –> 00:55:20,069
چیزی را به دست آوریم و ما در واقع فهرستی از
1300
00:55:20,069 –> 00:55:22,680
درست و نادرست را از جایی که حقایق به وجود آمده است دریافت میکنیم در
1301
00:55:22,680 –> 00:55:24,630
حالی که پاریس و نیروها اکنون در
1302
00:55:24,630 –> 00:55:31,079
جای دیگری هستند. همانطور که قبلاً می توانیم
1303
00:55:31,079 –> 00:55:32,490
هر چیزی را که لیستی از درست و
1304
00:55:32,490 –> 00:55:35,460
نادرست باشد با شاخص های مرتبط با یک شی
1305
00:55:35,460 –> 00:55:38,039
مانند این انتخاب کنیم و مانند قبل از اینکه آن را
1306
00:55:38,039 –> 00:55:41,730
به s منتقل کنیم در این مورد می توانیم آن را به
1307
00:55:41,730 –> 00:55:44,460
سرشماری شما منتقل کنیم و در داخل آن
1308
00:55:44,460 –> 00:55:46,590
کروشه ها می روم برای کپی و پیست کردن
1309
00:55:46,590 –> 00:55:50,010
این چیز در اینجا و دلیل اینکه من
1310
00:55:50,010 –> 00:55:51,619
آن فضاها را در اطراف قرار می دهم این است که
1311
00:55:51,619 –> 00:55:54,510
ازدیاد براکت ها می تواند
1312
00:55:54,510 –> 00:55:56,520
گیج کننده باشد، بنابراین این
1313
00:55:56,520 –> 00:55:58,560
پرانتزهای بیرونی یک سوال سرشماری می پرسند
1314
00:55:58,560 –> 00:56:00,030
و بنابراین آنها زیر مجموعه ای از سنسورها را به ما
1315
00:56:00,030 –> 00:56:02,700
می دهند. در داخل پرانتز
1316
00:56:02,700 –> 00:56:04,859
در اینجا ستونی را انتخاب میکنیم که روی آن
1317
00:56:04,859 –> 00:56:07,410
این سؤال را
1318
00:56:07,410 –> 00:56:09,270
میپرسیم، بنابراین این لیستی از درست و غلط است که قرار است آنها
1319
00:56:09,270 –> 00:56:12,090
را پنهان کرده و فقط ردیفهایی را
1320
00:56:12,090 –> 00:56:14,520
از جدول سرشماری انتخاب کنید، چیزی که در بالای
1321
00:56:14,520 –> 00:56:17,130
آن با این سؤال مطابقت دارد.
1322
00:56:17,130 –> 00:56:20,070
ما این را اجرا می کنیم فقط این موارد را
1323
00:56:20,070 –> 00:56:22,770
در اینجا برمی گردانیم که با پاریس مطابقت دارند کمی پیش می روند
1324
00:56:22,770 –> 00:56:24,030
که خودتان مطمئن شوید که کار می کند
1325
00:56:24,030 –> 00:56:27,109
و سپس من روی بیت بعدی حساب می کنم
1326
00:56:30,320 –> 00:56:35,010
بنابراین ما اینجا سرشماری را انتخاب کردیم و برای انتخاب
1327
00:56:35,010 –> 00:56:37,440
یک ستون از آن فقط قرار دادیم چیزی
1328
00:56:37,440 –> 00:56:39,900
در پرانتز مربع بسیار متداول است
1329
00:56:39,900 –> 00:56:41,700
که شما واقعاً می خواهید با شاخص ردیف انتخاب کنید
1330
00:56:41,700 –> 00:56:44,640
و برای انجام این کار قفل نقطه ای را انجام می دهید
1331
00:56:44,640 –> 00:56:47,730
که مخفف مکان
1332
00:56:47,730 –> 00:56:49,470
بهترین نامی نیست که من می دانم اما کار می کند و اگر
1333
00:56:49,470 –> 00:56:51,150
t را قرار دهید او شماره 3 در آنجا قرار است
1334
00:56:51,150 –> 00:56:52,710
ردیفی را به ما برگرداند که با شاخص 3 مطابقت دارد،
1335
00:56:52,710 –> 00:56:55,410
بنابراین
1336
00:56:55,410 –> 00:56:58,380
پاریس 2010 2 امتیاز 2 4 4 را به ما برمی گرداند، بنابراین این
1337
00:56:58,380 –> 00:57:00,630
راهی است که شما می توانید ردیف های داده و عرض
1338
00:57:00,630 –> 00:57:04,230
فریم های داده پاناس خود را دریافت کنید، اما
1339
00:57:04,230 –> 00:57:05,400
دلیل اینکه کمی
1340
00:57:05,400 –> 00:57:06,900
دشوارتر از بیرون آوردن ستون شده است
1341
00:57:06,900 –> 00:57:09,450
به این دلیل است که مطالب به
1342
00:57:09,450 –> 00:57:12,570
طور موثر در حافظه چیده می شوند و برای استخراج یک سطر باید سوالات بیشتری بپرسند
1343
00:57:12,570 –> 00:57:15,030
و کار بیشتری انجام دهند.
1344
00:57:15,030 –> 00:57:17,880
1345
00:57:17,880 –> 00:57:20,190
ستونی را که فکر میکنید
1346
00:57:20,190 –> 00:57:21,359
ستونها از قبل آماده شدهاند را استخراج کنید،
1347
00:57:21,359 –> 00:57:23,550
اما آنهایی که باید بروید و دادهها را پیدا کنید
1348
00:57:23,550 –> 00:57:25,950
و دوباره آنها را در یک سری جمعآوری کنید، بنابراین
1349
00:57:25,950 –> 00:57:28,410
بیرون آوردن آنها ممکن است
1350
00:57:28,410 –> 00:57:31,320
کمی کندتر باشد، بنابراین کند نبود اما
1351
00:57:31,320 –> 00:57:33,240
کمی کندتر بود و به همین دلیل است آنها
1352
00:57:33,240 –> 00:57:35,220
1353
00:57:35,220 –> 00:57:39,780
دسترسی به آن را کمی سخت می کنند ما همچنین می توانیم ستون های جدیدی اضافه
1354
00:57:39,780 –> 00:57:42,119
کنیم، بنابراین در اینجا ما سرشماری داریم اجازه دهید نگاهی به آن جدول داشته باشم که به
1355
00:57:42,119 –> 00:57:45,030
این شکل است تا
1356
00:57:45,030 –> 00:57:46,350
بتوانیم یک ستون جدید به آن اضافه کنیم،
1357
00:57:46,350 –> 00:57:49,720
به عنوان مثال ستونی به نام Contin
1358
00:57:49,720 –> 00:57:53,740
Tao دوباره املای من را جلب می کند و
1359
00:57:53,740 –> 00:57:56,260
ما می توانیم یک مقدار به آن اختصاص
1360
00:57:56,260 –> 00:57:57,880
دهید تا یک ستون جدید با آن
1361
00:57:57,880 –> 00:58:00,099
نام ایجاد شود و بنابراین مقدار اختصاص داده شده به آن
1362
00:58:00,099 –> 00:58:02,530
باید لیستی از اعداد باشد
1363
00:58:02,530 –> 00:58:05,020
تا ستون را با ساده ترین راه
1364
00:58:05,020 –> 00:58:06,849
پر کنید تا لیستی از مقادیر برای پر کردن ستون به دست آید.
1365
00:58:06,849 –> 00:58:09,280
ایجاد یکی از یکی از
1366
00:58:09,280 –> 00:58:12,250
ستون های دیگر است، به عنوان مثال بیایید برخی از
1367
00:58:12,250 –> 00:58:13,570
فضاها را در آنجا قرار دهیم تا مشخص شود آنچه
1368
00:58:13,570 –> 00:58:13,990
اتفاق می افتد
1369
00:58:13,990 –> 00:58:21,160
DF City با لندن برابر نیست،
1370
00:58:21,160 –> 00:58:22,660
بنابراین ستون شهر را
1371
00:58:22,660 –> 00:58:24,760
در جایی که با لندن برابر نیست، نشان می دهد.
1372
00:58:24,760 –> 00:58:25,990
قرار است لیستی از درست
1373
00:58:25,990 –> 00:58:28,090
و غلط را به ما برگردانیم، آن لیست درست
1374
00:58:28,090 –> 00:58:30,160
و غلط را می گیریم و ستون جدیدی از
1375
00:58:30,160 –> 00:58:31,740
آن ایجاد
1376
00:58:31,740 –> 00:58:34,180
می کنیم که نامش DF نیست،
1377
00:58:34,180 –> 00:58:36,310
1378
00:58:36,310 –> 00:58:39,550
1379
00:58:39,550 –> 00:58:40,750
نامش سرشماری است. و اکنون یک
1380
00:58:40,750 –> 00:58:42,280
ستون جدید در اینجا وجود دارد که
1381
00:58:42,280 –> 00:58:43,960
اطلاعات ما را در آن قرار داده است و سپس میتوانیم از
1382
00:58:43,960 –> 00:58:47,380
آن در کوئریها استفاده کنیم، همانطور که برای
1383
00:58:47,380 –> 00:58:49,599
حذف به جلو میرویم، میتوانیم از کلمه کلیدی del استفاده کنیم
1384
00:58:49,599 –> 00:58:52,359
که در بسیاری از مخاطبین پایتون معتبر
1385
00:58:52,359 –> 00:58:55,869
است، اما استفاده مجدد بسیار نادر است و شما میتوانید
1386
00:58:55,869 –> 00:58:59,550
ستونی را به گ