در این مطلب، ویدئو 30 Days of Python – Day 17 – Data Science Pipeline with Jupyter, Pandas & FastAPI – Python TUTORIAL با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:07:22
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,700
سلام به روز هفدهم خوش آمدید و این روز
2
00:00:02,700 –> 00:00:04,560
ما قرار است
3
00:00:04,560 –> 00:00:08,490
با استفاده از پانداهای مشتری
4
00:00:08,490 –> 00:00:12,120
و API سریع یک خط لوله علم داده ایجاد کنیم، دلیل اینکه میخواهیم
5
00:00:12,120 –> 00:00:14,040
چنین کاری انجام دهیم مربوط به
6
00:00:14,040 –> 00:00:17,070
پاک کردن دادههایی است که در روز 12 وب حذف کردیم.
7
00:00:17,070 –> 00:00:20,130
اما همچنین برای یادگیری بیشتر
8
00:00:20,130 –> 00:00:23,189
در مورد نوتبوکهای مشتری و دست دادن Eze،
9
00:00:23,189 –> 00:00:28,439
بیایید جلو برویم و شروع کنیم، بنابراین در داخل
10
00:00:28,439 –> 00:00:29,820
کد ویلا، میخواهم یک
11
00:00:29,820 –> 00:00:33,630
پوشه جدید در اینجا ایجاد کنم به نام روز 17،
12
00:00:33,630 –> 00:00:36,270
جای تعجب نیست و
13
00:00:36,270 –> 00:00:40,170
دادهها را میکشم. روز دوازدهم در کل
14
00:00:40,170 –> 00:00:42,780
دیکشنری دادهها در مورد من، سالها
15
00:00:42,780 –> 00:00:45,480
داده در اینجا دارم که میخواهم از آنها استفاده کنم.
16
00:00:45,480 –> 00:00:47,280
17
00:00:47,280 –> 00:00:49,500
18
00:00:49,500 –> 00:00:51,989
یک
19
00:00:51,989 –> 00:00:54,270
خط لوله کامل داده،
20
00:00:54,270 –> 00:00:56,489
بخش خراش را از دست می دهد، اما آنچه در اینجا یاد می گیریم
21
00:00:56,489 –> 00:00:58,559
قطعاً با
22
00:00:58,559 –> 00:01:01,440
کاری که در روز دوازدهم انجام دادیم، کار خواهد کرد، بنابراین اگر می خواهید
23
00:01:01,440 –> 00:01:04,290
این داده ها را جمع آوری کنید،
24
00:01:04,290 –> 00:01:06,840
می توانید ادامه دهید و آن بخش را بررسی
25
00:01:06,840 –> 00:01:09,240
کنید، این مقدار بسیار زیاد است. اطلاعات بیشتر در مورد پاکسازی آن
26
00:01:09,240 –> 00:01:11,189
داده ها پس از آن بتوانم آن را
27
00:01:11,189 –> 00:01:14,400
به روشی که شما نیاز دارید ارائه دهید، پس بیایید ادامه دهیم
28
00:01:14,400 –> 00:01:17,159
و همچنین یک
29
00:01:17,159 –> 00:01:20,070
محیط مجازی در روز 17 ایجاد کنیم، من ادامه می دهم
30
00:01:20,070 –> 00:01:21,630
و ترمینال خود را در اینجا باز
31
00:01:21,630 –> 00:01:26,850
می کنم و سی دی را در روز 17 می گذارم و ما
32
00:01:26,850 –> 00:01:30,060
یک پیپ MV نصب میکنیم و
33
00:01:30,060 –> 00:01:32,880
مطمئن میشوم که پایتون 3.8 را دارم و
34
00:01:32,880 –> 00:01:37,619
از Jupiter استفاده میکنم، اما این همان Ju py ter است،
35
00:01:37,619 –> 00:01:39,150
به یاد داشته باشید که املای آن کمی
36
00:01:39,150 –> 00:01:41,430
متفاوت از سیاره است و من نیز
37
00:01:41,430 –> 00:01:43,829
قصد دارم پانداها، مشتری و پانداها را نصب کنید
38
00:01:43,829 –> 00:01:45,750
و سپس ممکن است بخواهیم
39
00:01:45,750 –> 00:01:47,970
آزمایشگاه مشتری را بررسی کنیم که
40
00:01:47,970 –> 00:01:51,680
راه جالب دیگری برای کار با مشتری است و
41
00:01:51,680 –> 00:01:54,630
ما می توانیم نوت بوک را اکنون نصب کنیم، اگر تازه
42
00:01:54,630 –> 00:01:56,490
نصب کرده اید، نوت بوک مشتری باید
43
00:01:56,490 –> 00:01:58,140
نصب شود و اگر تازه یک نوت بوک نصب کرده اید،
44
00:01:58,140 –> 00:02:00,149
مشتری باید نصب کند. نصب را نیز انجام دهید،
45
00:02:00,149 –> 00:02:02,790
اما در مورد هر سه مورد از این موارد به صراحت صحبت می کنم،
46
00:02:02,790 –> 00:02:05,670
بنابراین
47
00:02:05,670 –> 00:02:07,290
می خواهم به این نکته نیز اشاره کنم که هر چند وقت یکبار محیط های
48
00:02:07,290 –> 00:02:09,149
مجازی قدیمی را
49
00:02:09,149 –> 00:02:10,919
با رفتن به جایی که اکنون در آن قرار دارند حذف می کنم،
50
00:02:10,919 –> 00:02:11,580
51
00:02:11,580 –> 00:02:13,739
البته با استفاده از pipi و V
52
00:02:13,739 –> 00:02:15,239
این خواهد بود میخواهم به شما نشان دهم که
53
00:02:15,239 –> 00:02:17,790
آنها کجا قرار دارند، بنابراین بیایید جلو برویم و آن را سریع انجام دهیم،
54
00:02:17,790 –> 00:02:18,750
55
00:02:18,750 –> 00:02:21,659
من فقط در ترمینال خود در اینجا سی دی
56
00:02:21,659 –> 00:02:23,579
میزنم و متوجه میشوم که تعدادی از
57
00:02:23,579 –> 00:02:26,250
این موارد را در اینجا دارم و برای حذف آنها
58
00:02:26,250 –> 00:02:31,319
میتوانید فقط Do RM را حذف کنید. – RF و سپس
59
00:02:31,319 –> 00:02:34,650
آن دایرکتوری را حذف کنید یا فقط می
60
00:02:34,650 –> 00:02:38,219
توانید هر پوشه ای را که در آن
61
00:02:38,219 –> 00:02:40,680
کار می کنید باز کنید و اگر در ویندوز هستید آن را بکشید
62
00:02:40,680 –> 00:02:42,299
تا آن را باز کنید، فقط نقطه را انجام دهید
63
00:02:42,299 –> 00:02:44,549
و آن
64
00:02:44,549 –> 00:02:46,379
دایرکتوری هم اکنون باز می شود. دلیلی که من این کار را انجام می دهم
65
00:02:46,379 –> 00:02:48,359
این است که معمولاً
66
00:02:48,359 –> 00:02:51,629
هر زمان که پروژه جدیدی را شروع می کنم،
67
00:02:51,629 –> 00:02:53,189
در واقع همیشه یک محیط مجازی جدید
68
00:02:53,189 –> 00:02:55,109
درست نمی سازم، من این کار را برای
69
00:02:55,109 –> 00:02:57,329
همه این پروژه ها انجام داده ام، اما این فقط به این دلیل است
70
00:02:57,329 –> 00:02:59,250
که شما می توانید هر روز را دانلود کنید.
71
00:02:59,250 –> 00:03:02,310
pip env را نصب کنید و سپس آن را اجرا کنید،
72
00:03:02,310 –> 00:03:04,409
در درازمدت چندان کاربردی
73
00:03:04,409 –> 00:03:05,969
نیست، اما نمیخواستم به آن اشاره کنم
74
00:03:05,969 –> 00:03:07,260
زیرا برخی از شما
75
00:03:07,260 –> 00:03:09,299
احتمالاً تعجب میکنید که چرا من
76
00:03:09,299 –> 00:03:11,159
برای هر روز یک محیط مجازی میسازم
77
00:03:11,159 –> 00:03:14,310
که به نظر زیاد میرسد. اما بله، پس ادامه دهید
78
00:03:14,310 –> 00:03:16,109
و حذف کنید هر تعداد از این موارد را
79
00:03:16,109 –> 00:03:18,720
که می خواهید فقط برای صرفه جویی در فضا در
80
00:03:18,720 –> 00:03:21,269
سیستم محلی خود و نگران نباشید هر زمان
81
00:03:21,269 –> 00:03:23,970
که نیاز به اجرای مجدد آن داشتید، هر زمان که
82
00:03:23,970 –> 00:03:25,739
نیاز به نصب مجدد آن داشتید، فقط Pippy
83
00:03:25,739 –> 00:03:27,900
و V را نصب کنید و از پیپ شما خارج می شود.
84
00:03:27,900 –> 00:03:30,239
قفل فایل و
85
00:03:30,239 –> 00:03:32,959
پیپ بسیار جالب است، پس میشل
86
00:03:32,959 –> 00:03:36,419
خوب است، بنابراین چیزی که من اینجا دارم این است
87
00:03:36,419 –> 00:03:40,139
که من دادههایی دارم اما معمولاً
88
00:03:40,139 –> 00:03:42,930
از پوسته پایتون استفاده نمیکنم که اغلب
89
00:03:42,930 –> 00:03:47,340
در واقع حتی با استفاده از کد در مقابل و نوشتن
90
00:03:47,340 –> 00:03:50,370
پایتون فایلها بهویژه وقتی نوبت به
91
00:03:50,370 –> 00:03:52,889
انجام کاری به نام ETL میرسد
92
00:03:52,889 –> 00:03:54,870
، در یک لحظه توضیح میدهم که آن چیست، اما وقتی صحبت
93
00:03:54,870 –> 00:03:57,269
از کار واقعی با دادهها یا
94
00:03:57,269 –> 00:04:00,959
فایلهای CSV یا بهویژه پانداهایی که از
95
00:04:00,959 –> 00:04:02,489
پوسته پایتون استفاده میکنند، کمی
96
00:04:02,489 –> 00:04:03,180
دست و پا گیر میشود
97
00:04:03,180 –> 00:04:04,829
و اینجاست که نوتبوکهای مشتری وارد میشوند
98
00:04:04,829 –> 00:04:06,900
. آنها در واقع انجام علم داده را
99
00:04:06,900 –> 00:04:09,780
بسیار آسان تر می کنند، بنابراین ما Jupiter را تایپ می کنیم
100
00:04:09,780 –> 00:04:12,479
و سپس می توانیم نوت بوک Jupiter را انجام دهیم و اینتر را فشار می دهیم
101
00:04:12,479 –> 00:04:15,720
و این یک سرور نوت بوک Jupiter راه اندازی می
102
00:04:15,720 –> 00:04:17,820
کند. این یک سرور محلی است
103
00:04:17,820 –> 00:04:20,190
که می توانید با آن اجرا کنید و همانطور که می بینید
104
00:04:20,190 –> 00:04:22,169
اینجاست.
105
00:04:22,169 –> 00:04:26,340
اگر بخواهم واقعاً نخواهم و از مشتری استفاده کنم، اکنون خوب به نظر می
106
00:04:26,340 –> 00:04:26,550
رسد
107
00:04:26,550 –> 00:04:29,400
، یک جایگزین واقعاً خوب
108
00:04:29,400 –> 00:04:31,050
وجود دارد که رایگان است و
109
00:04:31,050 –> 00:04:32,610
دقیقاً همان چیزی است که
110
00:04:32,610 –> 00:04:35,280
همان نوت بوک ها وجود دارد و در تحقیقات نقطه مشترک
111
00:04:35,280 –> 00:04:37,590
Google com در
112
00:04:37,590 –> 00:04:40,110
واقع یک گزینه بسیار خوب ارائه می دهد. محیط مشابه
113
00:04:40,110 –> 00:04:42,449
مشتری است، اما از مشتری ساخته شده است،
114
00:04:42,449 –> 00:04:44,340
بنابراین به روشی بسیار
115
00:04:44,340 –> 00:04:46,949
مشابه کار می کند، بنابراین به خاطر داشته باشید که
116
00:04:46,949 –> 00:04:49,710
وقتی نوت بوک های مشتری را انجام دهید این
117
00:04:49,710 –> 00:04:51,810
است که می توانید از آزمایشگاه کد گوگل
118
00:04:51,810 –> 00:04:54,360
به صورت رایگان استفاده کنید، اما کاری که ما در این مورد انجام می دهیم
119
00:04:54,360 –> 00:04:56,909
آیا میخواهم واقعاً
120
00:04:56,909 –> 00:04:59,969
توانایی داشتن یک REST API را داشته باشم، در واقع به
121
00:04:59,969 –> 00:05:03,240
این دادهها دسترسی داشته باشم، نه فقط به خود یک نوت بوک،
122
00:05:03,240 –> 00:05:06,629
خوب است، پس بیایید ادامه دهیم و
123
00:05:06,629 –> 00:05:09,180
یک نوت بوک جدید ایجاد کنیم و سپس
124
00:05:09,180 –> 00:05:12,539
پایتون سه را مشاهده کنیم و این یک
125
00:05:12,539 –> 00:05:15,389
نوت بوک مشتری است. این فقط نوع دیگری از
126
00:05:15,389 –> 00:05:17,849
پوسته تعاملی است، بنابراین من واقعاً میتوانم
127
00:05:17,849 –> 00:05:20,490
انواع کارهای مربوط به پایتون را در
128
00:05:20,490 –> 00:05:23,520
هر یک از این سلولها
129
00:05:23,520 –> 00:05:25,349
انجام دهم، خوب میتوانیم به جهان سلام بگوییم و shift
130
00:05:25,349 –> 00:05:28,500
enter را انجام دهیم و در واقع اجرا میشود.
131
00:05:28,500 –> 00:05:30,479
نکته جالب در این مورد این است که من
132
00:05:30,479 –> 00:05:33,779
می توانم متغیرها را به روشی بسیار جالب در آن اعلام
133
00:05:33,779 –> 00:05:35,759
کنم، بنابراین اگر shift
134
00:05:35,759 –> 00:05:39,779
enter را در اینجا و سپس ABC را فشار دهم، به
135
00:05:39,779 –> 00:05:42,330
سمت راست می رویم اما اگر بگویم ABC برابر است با دو
136
00:05:42,330 –> 00:05:45,990
چهار پنج شش، آن را اجرا کنید و سپس به
137
00:05:45,990 –> 00:05:48,960
اینجا بیایید و دوباره ABC را انجام دهید، در واقع
138
00:05:48,960 –> 00:05:53,610
چهار پنج شش را به سمت راست میگیرد، بنابراین ترتیب
139
00:05:53,610 –> 00:05:57,060
سلولها میتواند جابهجا شود، اما
140
00:05:57,060 –> 00:05:59,400
نحوه اجرای آنها همچنان به
141
00:05:59,400 –> 00:06:02,370
روشی منطقی کار میکند، بنابراین
142
00:06:02,370 –> 00:06:04,830
اولین تا آخر خواهد بود و همینطور در این. در مورد من
143
00:06:04,830 –> 00:06:08,009
یکی دو را انجام دادم و سپس این در واقع سه بود،
144
00:06:08,009 –> 00:06:09,629
اما سپس این یکی و سپس آن
145
00:06:09,629 –> 00:06:11,819
یکی را درست اجرا کردم تا بتوانیم
146
00:06:11,819 –> 00:06:14,430
این سلول ها را به طور منظم اجرا کنیم و
147
00:06:14,430 –> 00:06:17,400
148
00:06:17,400 –> 00:06:19,500
نوشتن کد ما واقعا قدرتمند است که خواهیم دید. فقط در یک
149
00:06:19,500 –> 00:06:20,909
لحظه که ما واقعاً شروع به استفاده از پاندا میکنیم،
150
00:06:20,909 –> 00:06:22,710
زیرا من در واقع فکر نمیکنم
151
00:06:22,710 –> 00:06:24,690
که مثال خوبی برای
152
00:06:24,690 –> 00:06:26,580
استفاده از نوتبوک مشتری وجود داشته باشد تا زمانی که
153
00:06:26,580 –> 00:06:28,169
واقعاً از نوتبوک مشتری استفاده
154
00:06:28,169 –> 00:06:30,779
نکنید، آنگاه واقعاً شروع به شروع به کار خواهید
155
00:06:30,779 –> 00:06:33,180
کرد. چرا تو در
156
00:06:33,180 –> 00:06:35,639
نهایت می خواهم از این استفاده کنم، همچنین
157
00:06:35,639 –> 00:06:37,080
می گویم که یک چیز دیگر در
158
00:06:37,080 –> 00:06:39,880
مقابل کد در پورت نوت بوک ژوپیتر ساخته شده است،
159
00:06:39,880 –> 00:06:42,520
بنابراین هر نوت بوکی
160
00:06:42,520 –> 00:06:44,800
که دارید می توانید آن را در مشتری باز کنید و در
161
00:06:44,800 –> 00:06:47,230
واقع می تواند آن را برای شما اجرا کند.
162
00:06:47,230 –> 00:06:48,910
شما اینجا را می بینید که مال من در واقع
163
00:06:48,910 –> 00:06:51,400
به صورت پیش فرض اجرا می شود و من
164
00:06:51,400 –> 00:06:53,140
می توانم همه کارها را انجام دهم،
165
00:06:53,140 –> 00:06:55,960
اما در حال حاضر صحبت های
166
00:06:55,960 –> 00:06:58,120
مربوط به نوت بوک مشتری در مقابل کد مربوط به مشتری را کپی نمی کنم
167
00:06:58,120 –> 00:07:01,090
زیرا این کار به
168
00:07:01,090 –> 00:07:03,010
نوعی زائد است. اطلاعات از
169
00:07:03,010 –> 00:07:05,350
بسیاری جهات بسیار خوب است، بنابراین من واقعاً می خواهم
170
00:07:05,350 –> 00:07:07,450
این یکی را به طور کلی حذف کنم، فقط می خواستم
171
00:07:07,450 –> 00:07:09,130
یک مثال به شما نشان دهم تا آن را رها
172
00:07:09,130 –> 00:07:11,170
کنیم و سپس ادامه می دهم و
173
00:07:11,170 –> 00:07:15,400
این را خاموش می کنم و
174
00:07:15,400 –> 00:07:17,170
معمولاً وقتی واقعاً از آن استفاده می کنم به آن اعتقاد دارم.
175
00:07:17,170 –> 00:07:19,020
نوتبوکهای Jupiter من یک دایرکتوری جدید در
176
00:07:19,020 –> 00:07:22,570
دایرکتوری در حال اجرا ایجاد میکنم و
177
00:07:22,570 –> 00:07:25,210
هر چند وقت یکبار آن را به نوتبوک تغییر
178
00:07:25,210 –> 00:07:28,000
میدهم، شما آن را بهعنوان NBS خواهید دید، اما من
179
00:07:28,000 –> 00:07:29,580
آن را notebook مینامم فقط برای اینکه زیبا و
180
00:07:29,580 –> 00:07:33,280
واضح باشد و کاری که میخواهم انجام دهم من می خواهم
181
00:07:33,280 –> 00:07:36,870
از پانداهای پایتون استفاده کنم برای بارگذاری واقعی
182
00:07:36,870 –> 00:07:39,520
دادهها، بنابراین میخواهم این نوتبوک
183
00:07:39,520 –> 00:07:43,090
را دادههای بارگذاری um بنامم، بنابراین میخواهم
184
00:07:43,090 –> 00:07:46,840
تمام دادههایی را که از روز دوازدهم در اختیار
185
00:07:46,840 –> 00:07:50,890
داشتم جمعآوری کنم و البته میخواهم آنها را بارگیری کنم، البته
186
00:07:50,890 –> 00:07:52,660
اگر کمی سریع آنها را بیاورم.
187
00:07:52,660 –> 00:07:56,170
ما همچنین آن را در مخزن خود داریم، بنابراین 30
188
00:07:56,170 –> 00:07:58,000
روز پایتون میتوانید آن را در
189
00:07:58,000 –> 00:08:00,010
مرجع آموزشی آنجا دریافت کنید تا
190
00:08:00,010 –> 00:08:02,800
دقیقاً همان دادهها را دریافت کنید، بنابراین کاری که من میخواهم انجام دهم این است که
191
00:08:02,800 –> 00:08:06,040
سیستمعامل را وارد کنم و میخواهم
192
00:08:06,040 –> 00:08:09,540
دایرکتوری را که این دادهها از آن هستند، بگیرم.
193
00:08:09,540 –> 00:08:12,430
خوب پس شاید به یاد داشته باشید پس من
194
00:08:12,430 –> 00:08:14,050
کارهایی شبیه به این انجام داده ام که مثل این است که
195
00:08:14,050 –> 00:08:19,570
پایه دورر برابر با 2 مسیر سیستم عامل است و
196
00:08:19,570 –> 00:08:25,990
مسیر سیستم عامل نقطه دور نام سیستم عامل
197
00:08:25,990 –> 00:08:31,800
نصف مسیر مطلق فایل است
198
00:08:33,380 –> 00:08:35,630
و من در واقع اتصال را نداشتم. بخشی
199
00:08:35,630 –> 00:08:38,809
آنجاست، من کارهایی مانند این را درست انجام دادم، اما
200
00:08:38,809 –> 00:08:40,039
متأسفانه در نوت بوک Jupiter
201
00:08:40,039 –> 00:08:42,610
شما نمی توانید این فایل را بگیرید،
202
00:08:42,610 –> 00:08:44,900
بنابراین چند راه وجود دارد که می توانید
203
00:08:44,900 –> 00:08:47,000
این کار را انجام دهید، اما چیزی که من مطمئناً می
204
00:08:47,000 –> 00:08:48,950
دانم این است که چیزی به نام
205
00:08:48,950 –> 00:08:51,590
دایرکتوری فعلی کار وجود دارد که سیستم عامل است.
206
00:08:51,590 –> 00:08:53,900
دایرکتوری فعلی را دریافت کنید و ما می توانیم
207
00:08:53,900 –> 00:08:55,040
پرینت بگیریم بفهمم که چیست
208
00:08:55,040 –> 00:08:56,930
و در واقع دایرکتوری را به من می دهد
209
00:08:56,930 –> 00:08:59,690
که در آن هستم، بنابراین در مورد من،
210
00:08:59,690 –> 00:09:01,610
دایرکتوری پایه قرار است دایرکتوری روز پایه باشد
211
00:09:01,610 –> 00:09:04,130
که در مورد من درست روز
212
00:09:04,130 –> 00:09:07,370
17 است، بنابراین من می توانم مسیر سیستم عامل را در آن زمان انجام دهم.
213
00:09:07,370 –> 00:09:10,430
نام دایرکتوری کاری فعلی من
214
00:09:10,430 –> 00:09:12,410
خوب است، پس این
215
00:09:12,410 –> 00:09:15,920
دایرکتوری فعلی این نوت بوک مشتری
216
00:09:15,920 –> 00:09:19,010
است که راهی برای گرفتن نام
217
00:09:19,010 –> 00:09:25,040
مسیر مطلق فایل
218
00:09:25,040 –> 00:09:27,020
219
00:09:27,020 –> 00:09:29,900
است.
220
00:09:29,900 –> 00:09:33,230
همین کار را انجام دهید اما در نوتبوکهای Jupiter باید این کار را انجام دهید،
221
00:09:33,230 –> 00:09:35,270
پس حالا که
222
00:09:35,270 –> 00:09:37,520
فهمیدیم من هم میخواهم
223
00:09:37,520 –> 00:09:39,950
دایرکتوری داده را بگیرم و این مسیر سیستم عامل برای
224
00:09:39,950 –> 00:09:41,870
پیوستن است و این پایه
225
00:09:41,870 –> 00:09:46,580
دورر و داده است البته من این را میدانم.
226
00:09:46,580 –> 00:09:49,520
چون من همین الان این کار را انجام دادم اما میبینم که
227
00:09:49,520 –> 00:09:51,620
دادهها و نوتبوکها در یک سطح
228
00:09:51,620 –> 00:09:54,650
از فهرستها هستند، بنابراین میتوانم با
229
00:09:54,650 –> 00:09:56,720
اطمینان خاطر بگویم که این
230
00:09:56,720 –> 00:09:59,660
فهرست دایرکتوری دادهها است و همچنین میتوانم لیست نقطهای سیستم عامل
231
00:09:59,660 –> 00:10:02,840
Durer را انجام دهم و در واقع ببینم چه دادههایی در
232
00:10:02,840 –> 00:10:06,380
آنجا هستند، بسیار خوب. بنابراین سعی می کنم این را بدون اجرا اجرا کنم
233
00:10:06,380 –> 00:10:09,140
در واقع سلول بالای آن را دوباره اجرا می کنیم
234
00:10:09,140 –> 00:10:11,420
و این همان چیزی است که بسیار خواهید دید،
235
00:10:11,420 –> 00:10:14,000
این خطاهای نام است که به طور تصادفی
236
00:10:14,000 –> 00:10:16,580
فراموش می کنید چیزی را درست اجرا کنید، بنابراین
237
00:10:16,580 –> 00:10:17,960
کمی متفاوت از مفسر پایتون
238
00:10:17,960 –> 00:10:20,120
یا در پوسته تعاملی است
239
00:10:20,120 –> 00:10:22,580
که قبلا استفاده کرده ایم. در حالی که python –
240
00:10:22,580 –> 00:10:24,800
i و سپس شما چیزی شبیه ABC
241
00:10:24,800 –> 00:10:27,080
dot pi را میدانید، بارها آن را
242
00:10:27,080 –> 00:10:29,260
دوباره اجرا میکردیم یا اگر
243
00:10:29,260 –> 00:10:32,900
محتوای واقعی را در آنجا کپی میکردیم،
244
00:10:32,900 –> 00:10:35,210
در واقع در داخل آن پوسته
245
00:10:35,210 –> 00:10:37,130
نیز اجرا میکردیم، بنابراین وقتی لازم بود مطمئن شوید
246
00:10:37,130 –> 00:10:38,930
که دوباره انجام دادن ضربه زدن به Shift-enter در
247
00:10:38,930 –> 00:10:41,000
این سلولها است، بنابراین هر بار که shift
248
00:10:41,000 –> 00:10:42,860
enter را فشار میدهید، درست مانند اجرای آن در
249
00:10:42,860 –> 00:10:44,660
پوسته تعاملی است،
250
00:10:44,660 –> 00:10:47,360
بنابراین اجرای این سلولها کاری بسیار رایج
251
00:10:47,360 –> 00:10:48,980
است که شما بارها و بارها انجام میدهید،
252
00:10:48,980 –> 00:10:51,560
بنابراین فقط به تایپ کردن عادت کنید. یا
253
00:10:51,560 –> 00:10:53,389
شیفت را بزنید و سپس اینتر را بزنید و البته این کار
254
00:10:53,389 –> 00:10:54,940
بین پلتفرمی است،
255
00:10:54,940 –> 00:10:58,190
بنابراین همه این فایلها را
256
00:10:58,190 –> 00:11:01,339
در اینجا فهرست میکند که جای تعجب نیست، درست است،
257
00:11:01,339 –> 00:11:03,259
بنابراین همه آن فایلها هستند که
258
00:11:03,259 –> 00:11:06,470
من واقعاً آنها
259
00:11:06,470 –> 00:11:08,779
را نمیخوانم. se به پانداها مربوط می شود، بنابراین
260
00:11:08,779 –> 00:11:10,579
ما می خواهیم پانداها را
261
00:11:10,579 –> 00:11:15,709
به عنوان PD وارد کنیم، بنابراین این یک عبارت بسیار رایج
262
00:11:15,709 –> 00:11:18,350
برای واردات پاندا به
263
00:11:18,350 –> 00:11:21,560
جای وارد کردن آن به عنوان پاندا و استفاده از آن
264
00:11:21,560 –> 00:11:25,220
به عنوان پاندا است.
265
00:11:25,220 –> 00:11:27,860
266
00:11:27,860 –> 00:11:30,319
بسیاری از روشهای داخلی پانداها
267
00:11:30,319 –> 00:11:34,310
را فراخوانی میکند، بنابراین وقتی صحبت از استفاده از فایلهای CSV به میان میآید،
268
00:11:34,310 –> 00:11:37,759
از چیزی به نام قاب داده استفاده میکنیم، بنابراین
269
00:11:37,759 –> 00:11:41,230
یک قاب داده در واقع یک
270
00:11:41,230 –> 00:11:44,779
روش کارآمد حافظه برای بارگذاری یک فایل CSV در
271
00:11:44,779 –> 00:11:47,449
پایتون است که پانداها در مورد آن هستند.
272
00:11:47,449 –> 00:11:49,970
این کار را به روشی بسیار کارآمد در حافظه
273
00:11:49,970 –> 00:11:53,360
انجام می دهد، بنابراین فقط به این فکر کنید که آیا من
274
00:11:53,360 –> 00:11:54,920
می خواهم واقعاً با داده های زیادی
275
00:11:54,920 –> 00:11:58,399
با پایتون کار کنم پاندای پایتون راه بسیار خوبی
276
00:11:58,399 –> 00:11:59,930
برای انجام این کار است که راه های دیگری وجود دارد که
277
00:11:59,930 –> 00:12:02,509
ممکن است بهتر باشد به جز پایتون. پانداها
278
00:12:02,509 –> 00:12:06,649
احتمالاً محبوبترین و در راس
279
00:12:06,649 –> 00:12:08,600
یکی از بهترین راهها برای انجام آن با
280
00:12:08,600 –> 00:12:11,240
من فکر کردم، پس چگونه
281
00:12:11,240 –> 00:12:13,579
میتوان یک قاب داده ایجاد کرد، بنابراین ما جلوتر برویم و
282
00:12:13,579 –> 00:12:16,189
چیزی مانند DF را برابر با
283
00:12:16,189 –> 00:12:20,930
قاب داده نقطهای PD اعلام کنیم که یک داده است. قاب باشه
284
00:12:20,930 –> 00:12:23,899
من هنوزم g
285
00:12:23,899 –> 00:12:25,370
حالا شما که دقت می کنید متوجه
286
00:12:25,370 –> 00:12:27,769
می شوید که من آن سلول را اجرا نکردم فقط باید
287
00:12:27,769 –> 00:12:30,589
آن سلول را اجرا کنم و البته من
288
00:12:30,589 –> 00:12:33,259
قبلاً پانداها را روی این محیط مجازی
289
00:12:33,259 –> 00:12:35,600
290
00:12:35,600 –> 00:12:37,550
نصب کرده ام و البته اگر آن را نصب نکرده بودم. می تواند دستوری
291
00:12:37,550 –> 00:12:39,559
مانند این را اجرا کند که در آن علامت تعجب را انجام می دهیم،
292
00:12:39,559 –> 00:12:43,850
pip install end us
293
00:12:43,850 –> 00:12:46,399
294
00:12:46,399 –> 00:12:48,290
295
00:12:48,290 –> 00:12:50,569
296
00:12:50,569 –> 00:12:54,139
یک
297
00:12:54,139 –> 00:12:57,829
قاب داده فایل CSV بارگیری شده به
298
00:12:57,829 –> 00:12:58,440
معنایی است
299
00:12:58,440 –> 00:13:00,480
که به معنای وجود ستونها و
300
00:13:00,480 –> 00:13:04,470
ردیفها، نام ستونها و شاخصها درست است، بنابراین
301
00:13:04,470 –> 00:13:08,100
اعداد واقعی برای سطرها، بنابراین کاری که
302
00:13:08,100 –> 00:13:09,660
من میتوانم برای ایجاد یک قاب داده انجام
303
00:13:09,660 –> 00:13:12,870
دهم این است که بتوانم فهرستی از موارد را ارسال کنم. بنابراین
304
00:13:12,870 –> 00:13:16,380
من و آیتمهایم میتوانیم از دیکشنریهای پایتون
305
00:13:16,380 –> 00:13:19,160
در اینجا استفاده کنیم و بگوییم دستهبندی
306
00:13:19,160 –> 00:13:24,990
و من میگویم اکشن و سپس عنوان
307
00:13:24,990 –> 00:13:27,960
فیلم فوقالعادهام را میگویم و سپس یکی دیگر را انجام میدهم،
308
00:13:27,960 –> 00:13:37,020
اجازه دهید یک دسته و کمدی و عنوان
309
00:13:37,020 –> 00:13:42,170
بگذارم، آن را بابا جوک دادههای ما
310
00:13:42,170 –> 00:13:45,390
چیزی است. احمق مانند خوب است،
311
00:13:45,390 –> 00:13:47,610
بنابراین لیستی از آیتم ها وجود دارد و من می توانم آن را
312
00:13:47,610 –> 00:13:51,120
به قاب داده خود منتقل کنم و اجازه دهید
313
00:13:51,120 –> 00:13:53,610
ادامه دهیم و این سلول را مجدداً اجرا کنیم و اکنون برای اینکه
314
00:13:53,610 –> 00:13:55,410
واقعاً به این داده ها نگاه کنم، می توانم
315
00:13:55,410 –> 00:13:59,480
همه اینها را DF down head انجام دهم و این یک راه فرمت شده به من می دهد.
316
00:13:59,480 –> 00:14:05,339
درست به این داده ها نگاه کنید
317
00:14:05,339 –> 00:14:07,170
البته من هنوز از فایل های CSV استفاده
318
00:14:07,170 –> 00:14:10,649
نکرده ام اما راهی برای استفاده از
319
00:14:10,649 –> 00:14:14,010
این داده ها و کار با این داده ها
320
00:14:14,010 –> 00:14:15,990
دارم، بنابراین اگر می خواستم واقعاً آن را بگیرم،
321
00:14:15,990 –> 00:14:19,529
مثلاً ردیفی را که این دسته است، می توانم
322
00:14:19,529 –> 00:14:24,240
از DF استفاده کنم. و دسته بنابراین DF
323
00:14:24,240 –> 00:14:26,670
قاب داده است و کلیدی که من از آن استفاده می کنم دسته بندی است
324
00:14:26,670 –> 00:14:29,850
که وارد می کنم و دو
325
00:14:29,850 –> 00:14:31,860
دسته مختلف را که در واقع در آنجا وجود دارند را
326
00:14:31,860 –> 00:14:34,440
به من نشان می دهد بنابراین در مورد من اکشن
327
00:14:34,440 –> 00:14:39,390
و کمدی است که می توانم DF و عنوان را یکسان انجام دهم.
328
00:14:39,390 –> 00:14:42,300
من عناوین واقعی موجود
329
00:14:42,300 –> 00:14:45,870
در همه آن موارد را به درستی دریافت میکنم، بنابراین اینها در
330
00:14:45,870 –> 00:14:49,050
واقع مقادیر ردیف برای آن ستون هستند،
331
00:14:49,050 –> 00:14:51,149
بنابراین
332
00:14:51,149 –> 00:14:53,520
وقتی آن ستون را به خوبی صدا میزنید، همه سطرها را به شما میدهد،
333
00:14:53,520 –> 00:14:55,980
اگر واقعاً بخواهم ردیف اول را بگیرم
334
00:14:55,980 –> 00:14:59,820
، DF 0 در واقع به من یک خطای کلیدی
335
00:14:59,820 –> 00:15:02,220
می دهد آن ردیف اول را به من نمی دهد
336
00:15:02,220 –> 00:15:04,350
تا بتوانیم از چیزی به نام DF استفاده کنیم.
337
00:15:04,350 –> 00:15:09,120
من بیدار شدم و از 0 استفاده می کنیم.
338
00:15:09,120 –> 00:15:12,029
339
00:15:12,029 –> 00:15:15,000
340
00:15:15,000 –> 00:15:17,240
341
00:15:17,240 –> 00:15:21,570
اوک اول من اکنون ردیف دوم را دریافت می کنم
342
00:15:21,570 –> 00:15:24,420
و نگران هستم اگر شما به طور باورنکردنی
343
00:15:24,420 –> 00:15:26,279
با همه این کارهایی که من
344
00:15:26,279 –> 00:15:27,839
انجام می دهم آشنا نیستید زیرا می دانم که ما کارهای زیادی انجام می
345
00:15:27,839 –> 00:15:29,339
دهیم و در حال عبور از این هستیم و
346
00:15:29,339 –> 00:15:31,230
شما مانند هی من هستید همین الان پایتون را یاد گرفتم
347
00:15:31,230 –> 00:15:33,300
که چه کاری به من پرت میکنی، نگران نباش
348
00:15:33,300 –> 00:15:35,430
، تمرینات زیادی با این کار انجام میدهیم،
349
00:15:35,430 –> 00:15:36,899
بنابراین حتی اگر منطقی نباشد،
350
00:15:36,899 –> 00:15:39,000
فقط کاری را که من انجام میدهم کپی کنید و
351
00:15:39,000 –> 00:15:42,450
آن را به خاطر بسپارید تا ستون واقعی را دریافت کنید.
352
00:15:42,450 –> 00:15:45,420
شما می توانید از کلیدی استفاده کنید که
353
00:15:45,420 –> 00:15:48,449
ستون واقعی است نام آن را ردیف واقعی قرار دهید،
354
00:15:48,449 –> 00:15:50,910
فقط باید از dot I’ll Oak
355
00:15:50,910 –> 00:15:53,100
و سپس براکت های مربع مانند آن استفاده
356
00:15:53,100 –> 00:15:56,370
کنید، بنابراین این برخی از اصول اولیه است
357
00:15:56,370 –> 00:15:58,860
که اکنون آنچه من می خواهم انجام دهم این است که در واقع بارگذاری شود
358
00:15:58,860 –> 00:16:03,390
همه این فایلهای CSV بله، پس بیایید
359
00:16:03,390 –> 00:16:05,700
ادامه دهیم و همین الان یکی از آنها
360
00:16:05,700 –> 00:16:07,980
را برداریم، اولین فایل CSV من فقط
361
00:16:07,980 –> 00:16:11,070
میروم آه بخوانید و بگویید که دادههای من برابر است با 2
362
00:16:11,070 –> 00:16:14,370
مسیر سیستمعامل پیوستن، و من در این مرحله کد سختی ندارم،
363
00:16:14,370 –> 00:16:17,130
ابتدا دایرکتوری دادهها را گرفته
364
00:16:17,130 –> 00:16:19,140
و سپس فقط یکی از این نامها در
365
00:16:19,140 –> 00:16:20,790
اینجا به شما بستگی دارد که چگونه میخواهید این کار را انجام
366
00:16:20,790 –> 00:16:22,980
دهید یا کدام یک را انجام دهید. من میروم
367
00:16:22,980 –> 00:16:27,300
و از CSV نقطهای 2019 استفاده میکنم و بعد بدیهی است
368
00:16:27,300 –> 00:16:30,900
که این خود فایل است، بنابراین میتوانیم فقط
369
00:16:30,900 –> 00:16:34,050
مسیر سیستمعامل را پرینت بگیریم، نقطه وجود دارد و سپس
370
00:16:34,050 –> 00:16:37,590
اینتر را تغییر دهیم تا به آن ضربه بزنم و ok واقعی باشد تا
371
00:16:37,590 –> 00:16:40,290
آن فایل واقعاً آنلاین باشد، بنابراین اکنون
372
00:16:40,290 –> 00:16:41,640
که میخواهم برای اینکه اکنون آن فایل
373
00:16:41,640 –> 00:16:44,550
را به یک قاب داده تبدیل کنید
374
00:16:44,550 –> 00:16:48,240
احتمالاً شهود شما این خواهد بود که بگوییم DF 2 برابر با
375
00:16:48,240 –> 00:16:52,650
قاب داده نقطه PD است و سپس از
376
00:16:52,650 –> 00:16:55,860
مسیری به این فایل عبور کنید که
377
00:16:55,860 –> 00:16:57,690
برای مدت طولانی شهود من بوده است همچنین شاید
378
00:16:57,690 –> 00:17:00,150
روزی این مورد پشتیبانی شود. درست مثل
379
00:17:00,150 –> 00:17:02,550
آن، اما متأسفانه
380
00:17:02,550 –> 00:17:04,890
نمیتوانید یک فایل خام را به این
381
00:17:04,890 –> 00:17:08,040
قاب داده منتقل کنید، بنابراین کاری که میتوانید انجام دهید این است که از
382
00:17:08,040 –> 00:17:11,819
چیز دیگری به نام خواندن CSV استفاده کنید، بنابراین خواندن
383
00:17:11,819 –> 00:17:14,250
CSV در واقع آن فایل را باز میکند و
384
00:17:14,250 –> 00:17:17,250
آن را به یک قاب داده در پانداها تبدیل میکند. بسیار
385
00:17:17,250 –> 00:17:19,200
شبیه به آنچه که در اینجا انجام
386
00:17:19,200 –> 00:17:22,349
دادیم لیستی از دیکشنری ها را نیز به
387
00:17:22,349 –> 00:17:24,960
یک قاب داده تبدیل کرده است، بنابراین این نوع
388
00:17:24,960 –> 00:17:27,630
داده دقیقاً یکسان است، نکته اینجاست، بنابراین
389
00:17:27,630 –> 00:17:29,700
بیایید جلوتر برویم و آن را اجرا کنیم و من می خواهم
390
00:17:29,700 –> 00:17:31,650
به بالا نگاهی بیندازم، مثلاً 10،
391
00:17:31,650 –> 00:17:35,640
من می گویم DF done head در برابر 10 است، بنابراین
392
00:17:35,640 –> 00:17:39,090
دوباره DF 2 سر نقطه در این مورد این
393
00:17:39,090 –> 00:17:42,450
قسمت بالای این چیز واقعی در اینجا است
394
00:17:42,450 –> 00:17:46,200
و من یک ستون نمایه دارم که آن را به
395
00:17:46,200 –> 00:17:47,850
من نشان نمی دهد اما اساساً
396
00:17:47,850 –> 00:17:50,940
شاخص ردیف دوباره چشم Lok را به خاطر بسپارید
397
00:17:50,940 –> 00:17:52,920
. از شماره فهرست یا
398
00:17:52,920 –> 00:17:55,920
شماره ردیف خارج میشویم و سپس
399
00:17:55,920 –> 00:17:58,650
همه ستونهایمان را اینجا داریم و اگر میخواهم
400
00:17:58,650 –> 00:18:04,410
آخرین بیت آن را دریافت کنم، میتوانم از DF 2
401
00:18:04,410 –> 00:18:07,770
Tale استفاده کنم، این دهها ده پایینی آن
402
00:18:07,770 –> 00:18:12,210
فایل هستند، خوب است. در واقع
403
00:18:12,210 –> 00:18:14,430
بارگذاری داده ها به روشی بسیار ابتدایی و
404
00:18:14,430 –> 00:18:16,860
فقط خواندن CSV است،
405
00:18:16,860 –> 00:18:19,050
با استفاده از بسیاری از این
406
00:18:19,050 –> 00:18:22,560
دستورات بسیار راحت خواهید بود، بنابراین نگران نباشید اگر هنوز
407
00:18:22,560 –> 00:18:24,150
کمی مشکل است، به شما قول می
408
00:18:24,150 –> 00:18:26,700
دهم که آسان تر خواهد شد اما واقعاً
409
00:18:26,700 –> 00:18:28,470
هدف کاری که ما در اینجا میخواهیم انجام دهیم این است
410
00:18:28,470 –> 00:18:33,180
که همه فایلهای CSV و در واقع gr را با هم ترکیب کنیم
411
00:18:33,180 –> 00:18:37,500
این دادهها را اینجا قرار دهید و آنها را بهگونهای سازماندهی کنید
412
00:18:37,500 –> 00:18:39,540
که دادههای واقعی در حال حاضر هستند،
413
00:18:39,540 –> 00:18:41,930
به گونهای سازماندهی نشدهاند که بتوانم از نظر
414
00:18:41,930 –> 00:18:44,820
ریاضی به هر شکلی استفاده کنم.
415
00:18:44,820 –> 00:18:47,690
416
00:18:47,690 –> 00:18:54,690
417
00:18:54,690 –> 00:18:58,230
در هر فایل CSV و تبدیل آن
418
00:18:58,230 –> 00:19:01,470
به قاب داده پاندا، ما
419
00:19:01,470 –> 00:19:04,230
همچنین میتوانیم یک قاب داده از ابتدا ایجاد کنیم، بنابراین در
420
00:19:04,230 –> 00:19:06,720
هر صورت ساختن یک قاب داده بسیار آسان
421
00:19:06,720 –> 00:19:08,940
است، بنابراین آنچه که اکنون میخواهیم انجام دهیم این است که
422
00:19:08,940 –> 00:19:12,360
در واقع فریمهای داده را در یک فریم داده بزرگ ترکیب کنیم.
423
00:19:12,360 –> 00:19:14,250
اما ما در واقع با
424
00:19:14,250 –> 00:19:16,860
یک مشکل خاص مواجه می شویم و آن این است که ما
425
00:19:16,860 –> 00:19:19,170
در واقع سال مربوط
426
00:19:19,170 –> 00:19:23,220
به هیچ مجموعه داده مشخصی نیستیم، بنابراین در سال 2019 من
427
00:19:23,220 –> 00:19:24,900
آن فایل CSV را بارگذاری کردم و
428
00:19:24,900 –> 00:19:28,410
در اینجا هیچ جایی نمی گوید 2019، بنابراین
429
00:19:28,410 –> 00:19:30,210
می خواهم واقعاً بتوانم برای رسیدگی به
430
00:19:30,210 –> 00:19:31,800
آن نیز و من در واقع
431
00:19:31,800 –> 00:19:34,650
ابتدا آن بخش را مدیریت خواهم کرد، بنابراین دیگر این کار
432
00:19:34,650 –> 00:19:37,800
را در دفترچه داده های بارگذاری انجام نخواهم داد، در
433
00:19:37,800 –> 00:19:39,510
واقع می خواهم نام دفترچه داده بارگذاری را تغییر دهم
434
00:19:39,510 –> 00:19:42,540
– یک – داده های بارگیری را انجام می دهم
435
00:19:42,540 –> 00:19:44,130
نام آن را تغییر دهید و سپس من ادامه می دهم و
436
00:19:44,130 –> 00:19:47,850
بستن فایل halt a را انجام می دهم و این اساساً
437
00:19:47,850 –> 00:19:50,880
از اجرای نوتبوک جلوگیری میکند، بنابراین
438
00:19:50,880 –> 00:19:52,170
اگر کاری مانند
439
00:19:52,170 –> 00:19:54,390
وب اسکراپینگ انجام میدادید، این نوتبوک را متوقف میکنید
440
00:19:54,390 –> 00:19:56,310
و سپس آن نوتبوک را میبندید.
441
00:19:56,310 –> 00:19:59,160
442
00:19:59,160 –> 00:20:01,340
443
00:20:01,340 –> 00:20:03,660
درختی که در آن همه
444
00:20:03,660 –> 00:20:05,910
نوتبوکها هستند، بنابراین کاری که من میخواهم انجام دهم این است که
445
00:20:05,910 –> 00:20:08,130
در واقع این را کپی کنم فقط برای اینکه
446
00:20:08,130 –> 00:20:09,840
برخی از چیزهایی که قبلاً در
447
00:20:09,840 –> 00:20:13,080
آنجا بودند دوباره وجود داشته باشند، بنابراین من آن را کپی
448
00:20:13,080 –> 00:20:14,940
میکنم و نام آن را تغییر میدهم و این بار
449
00:20:14,940 –> 00:20:19,760
میخواهم ادامه دهید و بگویید ترکیب داده ها
450
00:20:21,080 –> 00:20:23,300
خوب است، این صرفاً برای مرجع خود شما است
451
00:20:23,300 –> 00:20:25,220
، به این معنی نیست که
452
00:20:25,220 –> 00:20:29,690
منطق واقعی در اینجا وجود داشته باشد، اما ایده خوبی است که
453
00:20:29,690 –> 00:20:32,830
فریم های داده خود را از هم جدا کنید،
454
00:20:34,510 –> 00:20:36,490
اما ایده خوبی است که
455
00:20:36,490 –> 00:20:39,010
نوت بوک های خود را هر زمان
456
00:20:39,010 –> 00:20:41,080
که ممکن است به نام های مختلف جدا کنید. هر زمان که منطقی باشد
457
00:20:41,080 –> 00:20:43,030
واقعاً خوب است، بنابراین کاری که میخواهم انجام دهم این است
458
00:20:43,030 –> 00:20:45,130
که بخش خوبی از آنچه را که به
459
00:20:45,130 –> 00:20:47,440
تازگی کپی کردهام حذف کنم، بنابراین ادامه میدهم و
460
00:20:47,440 –> 00:20:50,380
حتی لیستر را حذف
461
00:20:50,380 –> 00:20:52,450
میکنم که اینجا آبی است، بنابراین من در واقع کل سلول را
462
00:20:52,450 –> 00:20:55,540
در مقابل wor انتخاب میکنم. king در داخل سلول
463
00:20:55,540 –> 00:20:57,310
مثل وقتی که من در داخل سلول کار می کنم
464
00:20:57,310 –> 00:20:59,320
وقتی بیرون را انتخاب می کنم سبز است من در
465
00:20:59,320 –> 00:21:01,060
واقع خود سلول را انتخاب
466
00:21:01,060 –> 00:21:04,330
می کنم تا بتوانم shift و down را انجام دهم و سپس
467
00:21:04,330 –> 00:21:07,500
فقط همه این سلول ها را انتخاب کنم و سپس
468
00:21:07,500 –> 00:21:10,960
ویرایش را اجرا کنم و من
469
00:21:10,960 –> 00:21:12,640
در این مورد می توانم سلول ها را برش دهم و آنها را کپی کنم، من ادامه می دهم و
470
00:21:12,640 –> 00:21:14,860
آنها را حذف می کنم و اکنون فقط یک
471
00:21:14,860 –> 00:21:18,310
خط پایه از آنچه نیاز دارم دارم، بنابراین می خواهم
472
00:21:18,310 –> 00:21:20,170
این هسته را به طور کلی
473
00:21:20,170 –> 00:21:22,750
مجدداً راه اندازی کنم، هر بار یک بار ری استارت و خروجی را پاک می کنم
474
00:21:22,750 –> 00:21:24,010
. برای مدتی میخواهید این کار را انجام دهید،
475
00:21:24,010 –> 00:21:26,560
این کار به شما کمک میکند تا دوباره
476
00:21:26,560 –> 00:21:28,300
به آن بپردازید، مثل این است که از
477
00:21:28,300 –> 00:21:31,240
پوسته پایتون خارج شوید و دوباره وارد آن شوید و
478
00:21:31,240 –> 00:21:33,610
سپس من هر یک از آن
479
00:21:33,610 –> 00:21:37,750
سلولها را دوباره اجرا میکنم. اگر به
480
00:21:37,750 –> 00:21:39,700
آنچه در داخل این دایرکتوری داده است
481
00:21:39,700 –> 00:21:42,520
نگاهی بیندازم همان فایلها را میبینم، بنابراین کاری که
482
00:21:42,520 –> 00:21:46,090
میخواهم انجام دهم این است که فقط برای نام فایل در
483
00:21:46,090 –> 00:21:50,680
مسیر سیستمعامل بگویم که لیست dur یا بهتر است سیستم عامل آن فهرست
484
00:21:50,680 –> 00:21:55,720
دادههای dur به من اجازه دهید ادامه دهم
485
00:21:55,720 –> 00:21:59,620
و خود نام فایل را پرینت بگیرید، بنابراین
486
00:21:59,620 –> 00:22:01,390
من همه این نامهای فایل را
487
00:22:01,390 –> 00:22:03,430
دارم، جای تعجب نیست سر کنید
488
00:22:03,430 –> 00:22:07,000
و یکی از آنها را باز کنید و به آن داده ها اضافه کنید، بنابراین
489
00:22:07,000 –> 00:22:09,760
برای باز کردن دوباره یکی از آنها، ادامه می دهیم
490
00:22:09,760 –> 00:22:13,860
و می گوییم DF برابر است با PD dot read CSV و
491
00:22:13,860 –> 00:22:16,690
در مورد من مسیر سیستم عامل برای
492
00:22:16,690 –> 00:22:23,050
پیوستن به داده ها Durr خواهد بود و اجازه دهید این کار را انجام دهیم. 2010 dot
493
00:22:23,050 –> 00:22:25,330
CSV خوب است، بنابراین من قطعاً آن فایل را دارم،
494
00:22:25,330 –> 00:22:28,600
بنابراین این باید کار کند، اما DF نمی خواهد به
495
00:22:28,600 –> 00:22:30,670
آن نگاهی بیندازید، داده های ما در اینجا
496
00:22:30,670 –> 00:22:32,980
بسیار خوب است، بنابراین کاری که من می خواهم انجام دهم این است که یک
497
00:22:32,980 –> 00:22:35,980
ستون کاملاً جدید را در اینجا اضافه کنم اکنون ممکن است
498
00:22:35,980 –> 00:22:37,990
به یاد داشته باشید که در واقع یک ستون را انتخاب کنید. ستون ما
499
00:22:37,990 –> 00:22:41,800
فقط از براکت های مربع DF استفاده می کنیم و سپس
500
00:22:41,800 –> 00:22:44,860
آنها یک نام صدا می زنند بنابراین با حروف بزرگ، خوب
501
00:22:44,860 –> 00:22:46,330
اجازه دهید در واقع ببینیم که آیا حروف بزرگ
502
00:22:46,330 –> 00:22:47,380
تفاوتی ایجاد
503
00:22:47,380 –> 00:22:51,430
می کند، مطمئناً این کار را انجام می دهد، رتبه بندی نقطه
504
00:22:51,430 –> 00:22:54,100
DF یا DF، می دانید رتبه براکت ها هر رتبه را تا آخر به من می دهد.
505
00:22:54,100 –> 00:22:56,590
506
00:22:56,590 –> 00:23:02,910
تا آخرین مورد راست یا گروه انتشار
507
00:23:03,800 –> 00:23:06,680
که تمام آن ستون را به من می دهد،
508
00:23:06,680 –> 00:23:11,150
اما اگر واقعاً D F سال را امتحان
509
00:23:11,150 –> 00:23:12,770
کنم، یک خطای کلیدی به من می دهد و این
510
00:23:12,770 –> 00:23:14,540
البته به این دلیل است که من در واقع هیچ
511
00:23:14,540 –> 00:23:17,180
مقداری در اینجا ندارم، بنابراین چه می توانم انجام دهید این است که من می توانم
512
00:23:17,180 –> 00:23:19,880
این را برابر با چیزی شبیه 201 قرار دهم 0
513
00:23:19,880 –> 00:23:23,090
و سپس اکنون می توانم جلو بروم و DF
514
00:23:23,090 –> 00:23:26,210
dot head را انجام دهم و اینتر را بزنم هی می
515
00:23:26,210 –> 00:23:28,550
دانی که من یک ستون کاملاً جدید در اینجا دارم، بنابراین
516
00:23:28,550 –> 00:23:30,800
بله، در واقع آن ستون کاملاً جدید را ایجاد می کند،
517
00:23:30,800 –> 00:23:34,180
بنابراین می توانم سال شروع نقطه DF را نیز بگویم
518
00:23:34,180 –> 00:23:40,010
و آن را برابر تنظیم کنم. توجه کنید
519
00:23:40,010 –> 00:23:41,540
که من ستونی به نام start
520
00:23:41,540 –> 00:23:47,120
ear DF اینجا ندارم و اینتر را فشار دهید و سپس D F dot h
521
00:23:47,120 –> 00:23:49,860
ad حا
522
00:23:49,860 –> 00:23:52,650
ا من یک ستون دیگر دارم، بنابراین شم
523
00:23:52,650 –> 00:23:54,929
در واقع یک ستون را کپی می کنید و می توانید کا
524
00:23:54,929 –> 00:23:57,830
های جالبی را در اینجا انجام دهید مانند ضرب کردن آن به خو
525
00:23:57,830 –> 00:24:00,780
ی می تواند کارهای مختلفی را
526
00:24:00,780 –> 00:24:03,450
در جایی که کل ردیف است انجام دهد، بنابراین هر
527
00:24:03,450 –> 00:24:05,250
آیتم ردیف در آنجا در
528
00:24:05,250 –> 00:24:07,620
این مورد به درستی ضرب می شود، بنابراین ما می توانیم
529
00:24:07,620 –> 00:24:10,230
با اجرای چند بار آن را بررسی کنیم، در واقع
530
00:24:10,230 –> 00:24:13,350
تغییر می دهیم که بسیار جالب است، من فکر می
531
00:24:13,350 –> 00:24:14,970
کنم این در واقع یک چیز واقعا مفید است که
532
00:24:14,970 –> 00:24:19,040
می توانیم یک ستون با مقادیر پیشفرض
533
00:24:19,040 –> 00:24:22,410
اضافه کنید یا میتوانیم یک ستون از ستونهای دیگر اضافه
534
00:24:22,410 –> 00:24:25,169
کنیم مقادیر خوب است، بنابراین من
535
00:24:25,169 –> 00:24:28,380
در واقع نمیخواهم سال شروع را در اینجا بخواهم، من فقط
536
00:24:28,380 –> 00:24:31,140
سال را میخواهم که آن را مدیریت خواهم کرد،
537
00:24:31,140 –> 00:24:33,929
اما به طور کلی تلاش میکنم تا
538
00:24:33,929 –> 00:24:37,320
انجام در واقع دریافت al است l از این داده ها به عنوان
539
00:24:37,320 –> 00:24:39,330
یک فایل منفرد است که قرار است روی آن کار کنم،
540
00:24:39,330 –> 00:24:41,580
بنابراین این فایلی که قرار
541
00:24:41,580 –> 00:24:43,290
است روی آن کار کنم نوعی داده در حال
542
00:24:43,290 –> 00:24:45,809
پردازش است درست است من این
543
00:24:45,809 –> 00:24:48,120
داده ها را اینجا لمس نمی کنم، فقط می خواهم بگویم که این
544
00:24:48,120 –> 00:24:50,940
دادههای خام من است، من نمیخواهم آنها را لمس کنم،
545
00:24:50,940 –> 00:24:53,460
این ورودیهای من هستند و در
546
00:24:53,460 –> 00:24:55,380
فرآیند دیگری ممکن است در واقع آن دادههای خام را تنظیم کنم،
547
00:24:55,380 –> 00:24:56,850
اما من فرض میکنم که اینها
548
00:24:56,850 –> 00:24:59,549
ارزش واقعی هستند، بنابراین قصد ندارم به
549
00:24:59,549 –> 00:25:02,130
جای آن به این چیزها دست بزنم. من می خواهم
550
00:25:02,130 –> 00:25:04,520
برخی از داده های دیگر را در پردازش
551
00:25:04,520 –> 00:25:07,679
قرار دهم و حالا دلیلی که امسال اینجا گذاشتم
552
00:25:07,679 –> 00:25:10,320
این است که در واقع به
553
00:25:10,320 –> 00:25:13,049
خود فایل اصلی ارجاع می دهد، می توانم
554
00:25:13,049 –> 00:25:14,669
نام فایل را نیز در آنجا قرار دهم و شاید این
555
00:25:14,669 –> 00:25:17,520
نیز ایده خوبی باشد. بیایید
556
00:25:17,520 –> 00:25:20,220
ادامه دهیم و تکرار کنیم و در واقع یک
557
00:25:20,220 –> 00:25:23,760
قاب داده بزرگ بعد از همه این داده ها ایجاد کنیم،
558
00:25:23,760 –> 00:25:26,040
بنابراین اولین کاری که می خواهم انجام دهم این است که
559
00:25:26,040 –> 00:25:28,290
از طریق این حلقه در اینجا عبور کنم، اما من ادامه می دهم
560
00:25:28,290 –> 00:25:32,780
و می گویم کل
561
00:25:32,830 –> 00:25:39,220
قاب داده من برابر با داده PD است. فریم درست است،
562
00:25:39,220 –> 00:25:40,540
بنابراین برای شروع آن فقط یک قاب داده خالی
563
00:25:40,540 –> 00:25:44,380
است و اکنون از طریق
564
00:25:44,380 –> 00:25:48,370
آن فهرست می شود دایرکتوری می توانم بگویم مسیر csv برابر است با
565
00:25:48,370 –> 00:25:51,790
2 مسیر سیستم عامل متصل نمی شود و این
566
00:25:51,790 –> 00:25:55,720
مسیر داده ها و نام فایل خواهد بود اکنون می
567
00:25:55,720 –> 00:25:57,910
دانم که به دلیل نحوه
568
00:25:57,910 –> 00:26:00,910
تنظیم آن دایرکتوری کار می کند اما
569
00:26:00,910 –> 00:26:04,450
فقط می خواهم مطمئن شوم که فایل من
570
00:26:04,450 –> 00:26:08,440
names فقط نام
571
00:26:08,440 –> 00:26:10,840
فایلهایی هستند که فایل CSV دارند، بنابراین من ادامه میدهم و یک فایل جدید
572
00:26:10,840 –> 00:26:14,320
به نام فایلهای CSV برابر با 2 میسازم و
573
00:26:14,320 –> 00:26:17,560
X برای X در سیستمعامل خواهد بود،
574
00:26:17,560 –> 00:26:25,980
اگر X که با نقطه CSV به پایان میرسد، در سیستمعامل فهرست نمیشود
575
00:26:25,980 –> 00:26:28,139
. این کار را پیشگیرانه انجام می دهم،
576
00:26:28,139 –> 00:26:30,389
فقط در صورتی که به طور تصادفی
577
00:26:30,389 –> 00:26:32,610
چیزی را که یک فایل csv نیست در آن
578
00:26:32,610 –> 00:26:35,789
دایرکتوری قرار دهید، می توانم مطمئن
579
00:26:35,789 –> 00:26:37,649
شوم که در واقع فقط با فایل های CSV در حال اجرا هستم،
580
00:26:37,649 –> 00:26:40,139
بنابراین می توانم نسبت
581
00:26:40,139 –> 00:26:44,389
به رفتن این DF برابر با PD بسیار مطمئن باشم.
582
00:26:44,389 –> 00:26:51,910
نقطه CSV و سپس آن مسیر CSV را بخواند
583
00:26:51,910 –> 00:26:53,860
و سپس از آنجایی که من در واقع
584
00:26:53,860 –> 00:26:55,660
از طریق این دادهها حلقه میزنم، فقط میروم
585
00:26:55,660 –> 00:26:58,980
و این سر نقطه D F را چاپ
586
00:26:58,980 –> 00:27:00,910
میکنم بسیار خوب، بنابراین من میخواهم از همه
587
00:27:00,910 –> 00:27:03,310
آنها عبور کنم، Enter را فشار میدهم و این کار را انجام میدهد. در واقع
588
00:27:03,310 –> 00:27:05,800
به من بدهید که شما پنج عنصر اول را می
589
00:27:05,800 –> 00:27:08,080
شناسید زیرا این پیش فرض است برای head اگر
590
00:27:08,080 –> 00:27:09,280
بخواهم آن را به شماره دیگری تغییر
591
00:27:09,280 –> 00:27:11,890
دهم، میتوانم این کار را انجام دهم، اما
592
00:27:11,890 –> 00:27:14,530
از نظر تعداد موارد
593
00:27:14,530 –> 00:27:16,840
در هر فایل، اولین موارد را به من میدهد، بنابراین در واقع همه
594
00:27:16,840 –> 00:27:19,330
آن فایلها را بارگیری میکند و دقیقاً همان کاری
595
00:27:19,330 –> 00:27:23,200
را که میخواستم انجام میدهد. بنابراین آنچه من
596
00:27:23,200 –> 00:27:25,540
در واقع می خواهم انجام دهم این است که این
597
00:27:25,540 –> 00:27:28,000
قاب داده را کمی تنظیم کنم و چند
598
00:27:28,000 –> 00:27:30,130
کار را با این یکی انجام خواهم داد این است که می گویم
599
00:27:30,130 –> 00:27:32,980
نام فایل و می خواهم آن را برابر با نام فایل تنظیم کنم.
600
00:27:32,980 –> 00:27:35,440
601
00:27:35,440 –> 00:27:37,540
که در داخل اینجا تکرار میشود
602
00:27:37,540 –> 00:27:40,030
و سپس من میخواهم سال را اضافه
603
00:27:40,030 –> 00:27:43,660
کنم، در حالتی که به بالا بروید،
604
00:27:43,660 –> 00:27:47,530
مطمئناً میدانم که سال داخل
605
00:27:47,530 –> 00:27:49,840
نام فایل است، فقط میتوانم
606
00:27:49,840 –> 00:27:52,810
نقطه CSV را حذف کنم و این به من میدهد
607
00:27:52,810 –> 00:27:55,030
البته سال واقعی همیشه
608
00:27:55,030 –> 00:27:56,830
اینطور نخواهد بود، اما در این مورد اینطور است که
609
00:27:56,830 –> 00:27:58,060
من ادامه میدهم و آن را حل میکنم،
610
00:27:58,060 –> 00:28:01,270
بنابراین سال نام فایل جایگزین نقطه است و
611
00:28:01,270 –> 00:28:04,690
اکنون نقطه CSV و یک رشته خالی خواهد بود.
612
00:28:04,690 –> 00:28:07,540
در این مورد، هر زمان که
613
00:28:07,540 –> 00:28:09,340
از پاندا استفاده می کنید، دیگر لازم نیست
614
00:28:09,340 –> 00:28:11,950
نگران نوع داده ها باشید وقتی
615
00:28:11,950 –> 00:28:14,260
همه دادهها را با هم ترکیب میکنید
616
00:28:14,260 –> 00:28:16,360
، خوب است که آنها را پاکسازی کنید
617
00:28:16,360 –> 00:28:19,660
و درست کنید، اما در حال حاضر
618
00:28:19,660 –> 00:28:20,830
نیازی به نگرانی در مورد
619
00:28:20,830 –> 00:28:23,530
آن نیستیم، زیرا این چیزی است که منظور من از
620
00:28:23,530 –> 00:28:25,930
نوع داده است. این یک رشته
621
00:28:25,930 –> 00:28:28,990
یا یک عدد صحیح خواهد بود و البته ما
622
00:28:28,990 –> 00:28:30,460
میخواهیم که یک عدد صحیح باشد، اما نمیخواهم
623
00:28:30,460 –> 00:28:33,340
چیزی را در اینجا فرض کنم، فقط میخواهم
624
00:28:33,340 –> 00:28:36,970
آن را برابر در داخل
625
00:28:36,970 –> 00:28:41,200
قرار دهم. می گوییم سال
626
00:28:41,200 –> 00:28:45,240
برابر با سال است و اکنون وقتی این را اجرا می کنم،
627
00:28:45,240 –> 00:28:47,940
در واقع نام فایل a را به عنوان
628
00:28:47,940 –> 00:28:50,010
ستون های جدید در هر ردیف مشخص می
629
00:28:50,010 –> 00:28:51,780
بینم و مطمئناً به اندازه کافی این کار را انجام می دهم، این
630
00:28:51,780 –> 00:28:55,680
اولین ردیف است، این اولین فریم
631
00:28:55,680 –> 00:28:57,510
داده، دومین فریم است
632
00:28:57,510 –> 00:29:01,290
و به همین ترتیب بسیار خوب است. اکنون من فهرستی از
633
00:29:01,290 –> 00:29:03,630
فریم های داده را دارم، بنابراین کاری که در واقع می خواهم
634
00:29:03,630 –> 00:29:07,380
انجام دهم این است که آن لیست را بردارم و بگویم
635
00:29:07,380 –> 00:29:11,190
فریم های داده من و بدون ترتیب دادن به این، نامرتب خواهد بود،
636
00:29:11,190 –> 00:29:13,770
من فقط پیش می روم و
637
00:29:13,770 –> 00:29:17,220
هر فریم داده را در اینجا اضافه می کنم تا
638
00:29:17,220 –> 00:29:20,750
داده های من فریم ها این قاب داده را اضافه نمی کنند،
639
00:29:20,750 –> 00:29:23,280
بنابراین بعد از اینکه سال را به نام فایل
640
00:29:23,280 –> 00:29:26,800
اضافه کردیم، آن را اضافه می کنم به آن لیست
641
00:29:26,800 –> 00:29:28,960
بیایید ادامه دهیم و دوباره آن را اجرا کنیم،
642
00:29:28,960 –> 00:29:30,610
اشکالی ندارد اگر در آنجا چیز مهمی چاپ نشده باشد
643
00:29:30,610 –> 00:29:34,059
و سپس بیایید نگاهی به آن لیست بیندازیم،
644
00:29:34,059 –> 00:29:37,150
بنابراین ما یک لیست از
645
00:29:37,150 –> 00:29:39,160
دسته ای از فریم های داده داریم که برخی از آن ها را به من نشان می دهد.
646
00:29:39,160 –> 00:29:40,420
مقادیری که در آنجا هستند
647
00:29:40,420 –> 00:29:42,730
که به نوعی خوب است، اما اکنون میخواهم
648
00:29:42,730 –> 00:29:45,929
این کل فریم داده واقعی من باشد،
649
00:29:46,010 –> 00:29:48,290
اما میروم و
650
00:29:48,290 –> 00:29:50,860
این یکی را حذف میکنم
651
00:29:52,669 –> 00:29:56,359
و آن را اینجا میچسبانم، اکنون ممکن است شهود داشته باشید که
652
00:29:56,359 –> 00:29:59,690
فقط آن فهرست را وارد کنید.
653
00:29:59,690 –> 00:30:03,139
قاب داده شما و شما می توانید ادامه دهید و
654
00:30:03,139 –> 00:30:06,859
فقط بگویید آیا فریم ادامه دارد و
655
00:30:06,859 –> 00:30:09,679
کاملاً آن چیزی نیست که من می خواهم درست است، به من نشان می دهد
656
00:30:09,679 –> 00:30:12,350
که نوعی داده در حال انجام است، بنابراین
657
00:30:12,350 –> 00:30:14,600
در واقع اینطور نیست که من بتوانم
658
00:30:14,600 –> 00:30:17,090
آن را مقداردهی اولیه کنم به عبارت دیگر شما نمی توانید
659
00:30:17,090 –> 00:30:20,179
از یک قاب داده به این روش یک قاب داده بسازید،
660
00:30:20,179 –> 00:30:21,649
بنابراین چند راه مختلف وجود دارد که چگونه
661
00:30:21,649 –> 00:30:24,440
میتوانید فریمهای داده را در
662
00:30:24,440 –> 00:30:26,919
یک فریم بزرگ ترکیب کنید و این واقعاً ساده
663
00:30:26,919 –> 00:30:31,669
664
00:30:31,669 –> 00:30:34,970
است. یک لیست
665
00:30:34,970 –> 00:30:36,710
درست آن یک لیست از فریم های داده است،
666
00:30:36,710 –> 00:30:39,289
بنابراین شما چگونه هستید آنها را با هم ترکیب کنید،
667
00:30:39,289 –> 00:30:42,350
بنابراین اکنون دشوار است که تشخیص دهید
668
00:30:42,350 –> 00:30:44,299
این درست است یا نه فقط با نگاه کردن به سر،
669
00:30:44,299 –> 00:30:46,789
بنابراین من ادامه می دهم و همچنین
670
00:30:46,789 –> 00:30:50,889
به دم نگاه می کنم تا ببینم سال چیست و
671
00:30:50,889 –> 00:30:56,299
این دم یک سال 2005 دارد، بسیار خوب است. خیلی خوب است،
672
00:30:56,299 –> 00:31:00,019
پس با این کار، اکنون میتوانم کل این
673
00:31:00,019 –> 00:31:01,809
فریم داده
674
00:31:01,809 –> 00:31:05,710
را در CSV ذخیره کنم و میخواهم
675
00:31:05,710 –> 00:31:07,749
آن را از دادههای خام خود منتقل کنم، بنابراین
676
00:31:07,749 –> 00:31:10,059
بیایید اینجا و من این
677
00:31:10,059 –> 00:31:12,279
داده را خاک مینامم و فقط یکی دیگر را اضافه
678
00:31:12,279 –> 00:31:16,720
میکنم. این cash را Durr بنامید
679
00:31:16,720 –> 00:31:20,260
و ما آن را در حافظه پنهان قرار می دهیم و می گذاریم که ders
680
00:31:20,260 –> 00:31:22,830
681
00:31:22,940 –> 00:31:26,700
be caster و وجود داشته باشد بسیار
682
00:31:26,700 –> 00:31:31,380
خوب برابر آن درست است، بنابراین من آن
683
00:31:31,380 –> 00:31:34,350
دایرکتوری – را اجرا می کنم و سپس ادامه می دهم و
684
00:31:34,350 –> 00:31:37,320
می گویم
685
00:31:37,320 –> 00:31:43,170
مجموعه داده برابر است با 2 مسیر سیستم عامل نقطه اتصال به یک
686
00:31:43,170 –> 00:31:47,870
caster و
687
00:31:47,870 –> 00:31:51,050
مجموعه دادههای رتبهبندی فیلمها در CSV چیزی شبیه به
688
00:31:51,050 –> 00:31:53,870
این است که او به نوعی این مجموعه دادههای باکس آفیس فیلمها را توصیف کرده است
689
00:31:53,870 –> 00:31:58,750
690
00:31:58,860 –> 00:32:01,960
691
00:32:01,960 –> 00:32:06,190
و سپس آن را به CSV میفرستیم، بسیار خوب من
692
00:32:06,190 –> 00:32:07,809
آن را اجرا میکنم و در واقع باید آن را خروجی دهد
693
00:32:07,809 –> 00:32:10,000
که ما فقط در یک لحظه آن را تأیید خواهیم
694
00:32:10,000 –> 00:32:13,990
کرد نکته در مورد این این است که شما
695
00:32:13,990 –> 00:32:15,700
می خواهید تمام داده های شما
696
00:32:15,700 –> 00:32:20,289
بارگیری شود و سپس ما صادر کنیم آن را به یک
697
00:32:20,289 –> 00:32:23,260
منبع واحد یا این منبع نقدی که در آن
698
00:32:23,260 –> 00:32:25,000
من واقعاً میتوانم از آن استفاده کنم برای
699
00:32:25,000 –> 00:32:27,130
هر چیزی که نتیجه
700
00:32:27,130 –> 00:32:29,140
نهایی درست باشد، زیرا چون در
701
00:32:29,140 –> 00:32:31,539
وضعیت فعلی آن قطعاً در
702
00:32:31,539 –> 00:32:33,909
نتیجه نهایی نیست، من همچنین میخواهم مطمئن شوم
703
00:32:33,909 –> 00:32:36,880
که شاخص درست است. نادرست است، اما من نیازی ندارم
704
00:32:36,880 –> 00:32:40,059
که این مقدار شاخص را در اینجا ذخیره
705
00:32:40,059 –> 00:32:43,110
کنم، زیرا در
706
00:32:43,110 –> 00:32:45