در این مطلب، ویدئو آموزش Pandas MultiIdex و بهترین روش ها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:30:15
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,560 –> 00:00:05,500
علاوه بر این، حدس میزنم
2
00:00:05,500 –> 00:00:07,450
آنچه در مورد من دو ثانیه پیش شنیدهاید،
3
00:00:07,450 –> 00:00:09,250
علاوه بر مشارکت من، باید
4
00:00:09,250 –> 00:00:11,530
به هماهنگی برنامه مربیگری
5
00:00:11,530 –> 00:00:13,450
و کمک به اجرای
6
00:00:13,450 –> 00:00:16,740
7
00:00:16,740 –> 00:00:19,240
شبهای پروژه کمک کند.
8
00:00:19,240 –> 00:00:20,650
استخدام دانشمند داده در آنجا در
9
00:00:20,650 –> 00:00:23,020
صورت تمایل با من صحبت کنید و
10
00:00:23,020 –> 00:00:24,760
ما با خرده فروشان محصولات غذایی سالم
11
00:00:24,760 –> 00:00:27,820
و شرکت های CPG کار می کنیم، بنابراین تمام
12
00:00:27,820 –> 00:00:29,050
غذاهای دنیا و
13
00:00:29,050 –> 00:00:30,400
تولید کنندگان محصولاتی که آنها
14
00:00:30,400 –> 00:00:33,790
حمل می کنند و در آن شغل من از پانداها استفاده زیادی می کنم.
15
00:00:33,790 –> 00:00:36,129
من فکر میکنم اکثر افرادی که در اینجا
16
00:00:36,129 –> 00:00:37,690
با دادهها کار میکنند، در واقع نشان میدهند که
17
00:00:37,690 –> 00:00:40,929
چند نفر در اینجا از پاندا استفاده میکنند،
18
00:00:40,929 –> 00:00:43,239
چه تعداد از افراد دستهای شما را بالا نگه میدارند،
19
00:00:43,239 –> 00:00:45,899
اگر شما نیز مرتباً از چند شاخص استفاده میکنید
20
00:00:45,899 –> 00:00:48,579
خوب است، بنابراین اساساً هیچکس و این
21
00:00:48,579 –> 00:00:50,319
برای دوره بسیار مناسب است. من
22
00:00:50,319 –> 00:00:51,670
قبل از اینکه این کار را حدود شش ماه پیش شروع کنم هرگز از چند شاخص استفاده نکرده
23
00:00:51,670 –> 00:00:54,729
بودم و اینجا هستم تا
24
00:00:54,729 –> 00:00:57,399
به شما بگویم که چقدر می تواند مفید باشد، حتی
25
00:00:57,399 –> 00:00:59,260
اگر به قسمت قبلی نگاه کرده باشید، فوق العاده پیچیده است.
26
00:00:59,260 –> 00:01:00,699
راهنماهایی
27
00:01:00,699 –> 00:01:03,069
وجود دارد و بنابراین من میخواهم این مطلب برای
28
00:01:03,069 –> 00:01:04,540
مبتدیان دوستانه باشد، دیدم که دستهای
29
00:01:04,540 –> 00:01:05,860
زیادی برای استفاده از پاندا بالا نمیروند، بنابراین ما
30
00:01:05,860 –> 00:01:07,869
میخواهیم از پانداها
31
00:01:07,869 –> 00:01:09,610
و اصول اولیه نحوه عملکرد آن شروع
32
00:01:09,610 –> 00:01:11,079
کنیم. پنج دقیقه اول را با من بمانید،
33
00:01:11,079 –> 00:01:12,700
حتی اگر پانداها را میشناسید،
34
00:01:12,700 –> 00:01:14,530
زیرا در ادامه صحبتها به شما کمک خواهد کرد
35
00:01:14,530 –> 00:01:16,810
و شاید کمی به
36
00:01:16,810 –> 00:01:19,659
نحوه تفکر درباره پانداها اشاره کنیم، بنابراین شروع از
37
00:01:19,659 –> 00:01:21,490
ابتدا پانداها یکی از پرکاربردترین برنامههای
38
00:01:21,490 –> 00:01:25,090
منبع باز است. کتابخانههایی برای پایتون وجود دارد
39
00:01:25,090 –> 00:01:27,939
و من دوست دارم به آن به عنوان
40
00:01:27,939 –> 00:01:30,159
جایگزین اکسل برای پایتون
41
00:01:30,159 –> 00:01:31,420
فکر کنم، بسیاری از مردم آن را مانند دنباله میدانند، من میخواهم
42
00:01:31,420 –> 00:01:33,789
نکاتی را در مورد اینکه چرا ممکن
43
00:01:33,789 –> 00:01:36,909
است در برخی موارد خوب نباشد، اما اساساً چه
44
00:01:36,909 –> 00:01:39,460
چیزی اجازه میدهد ارائه کنم. شما باید با آرایههایی
45
00:01:39,460 –> 00:01:42,100
از دادهها کار کنید و در واقع آنقدر
46
00:01:42,100 –> 00:01:46,570
کارآمد کار کنید که پانداها به CSV و خواندن
47
00:01:46,570 –> 00:01:49,240
روشهای CSV اغلب کتابخانهها را
48
00:01:49,240 –> 00:01:50,859
فقط برای استفاده از آنها وارد میکنند و به جای آن از
49
00:01:50,859 –> 00:01:51,909
کتابخانه استاندارد استفاده میکنند.
50
00:01:51,909 –> 00:01:55,090
51
00:01:55,090 –> 00:01:57,130
از
52
00:01:57,130 –> 00:01:58,000
دو د می آید انواع آتا
53
00:01:58,000 –> 00:02:00,759
سری دارد و سری فریمهای داده
54
00:02:00,759 –> 00:02:06,509
راهی برای کار با
55
00:02:06,509 –> 00:02:10,389
آرایههای یک بعدی همگن برچسبگذاریشده فریمهای داده
56
00:02:10,389 –> 00:02:11,769
اساساً مجموعهای از آن
57
00:02:11,769 –> 00:02:14,019
سریها هستند، بنابراین شما میتوانید با ستونهای متعدد
58
00:02:14,019 –> 00:02:15,340
59
00:02:15,340 –> 00:02:17,920
دادههای تایپ شده li بالقوه ناهمگن
60
00:02:17,920 –> 00:02:20,140
در یک آرایه دو بعدی کار کنید.
61
00:02:20,140 –> 00:02:22,000
اگر به نظر انتزاعی به نظر می رسد نگران نباشید زیرا ما
62
00:02:22,000 –> 00:02:24,540
نشان خواهیم داد که واقعاً به چه معناست و
63
00:02:24,540 –> 00:02:27,730
بنابراین اگر می خواهید
64
00:02:27,730 –> 00:02:29,170
با داده های دو بعدی کار کنید، فریم های داده عالی هستند، فکر می کنم
65
00:02:29,170 –> 00:02:30,610
همه کارهایی که در اکسل انجام می دهید، اما
66
00:02:30,610 –> 00:02:32,470
گاهی اوقات این کافی نیست زیرا
67
00:02:32,470 –> 00:02:34,510
گاهی اوقات شما دادههای سلسله مراتبی یا
68
00:02:34,510 –> 00:02:36,970
چیزهایی با ابعاد اضافی روی آنها وجود دارد و
69
00:02:36,970 –> 00:02:39,010
ما یک راه خوب برای تعامل با آن میخواهیم
70
00:02:39,010 –> 00:02:40,660
و کتابخانههای دیگری نیز برای
71
00:02:40,660 –> 00:02:43,299
انجام این کار برای ریاضیدانان وجود دارند که
72
00:02:43,299 –> 00:02:44,319
قصد ندارم در مورد آنها صحبت کنم، اما پانداها
73
00:02:44,319 –> 00:02:47,470
واقعاً میتوانند کارهای زیادی انجام دهند. آن هم اما قبل
74
00:02:47,470 –> 00:02:48,730
از ورود به آن، باید
75
00:02:48,730 –> 00:02:49,959
کمی بیشتر به آناتومی یک قاب داده نگاه
76
00:02:49,959 –> 00:02:51,220
کنیم و فوراً
77
00:02:51,220 –> 00:02:51,670
78
00:02:51,670 –> 00:02:52,780
در مورد نحوه عملکرد شاخص پوستکاری و این
79
00:02:52,780 –> 00:02:55,569
چیزی است که در ایندکس وجود دارد گم میشویم. یک فریم
80
00:02:55,569 –> 00:02:58,989
به دو قسمت تقسیم می شود و شما
81
00:02:58,989 –> 00:03:00,819
ستون هایی دارید که استفاده می شوند – دقیقاً مانند آنچه
82
00:03:00,819 –> 00:03:02,590
در اکسل می بینید و ما ایندکس
83
00:03:02,590 –> 00:03:04,629
هایی داریم که نمایه ای هستند که شبیه یک
84
00:03:04,629 –> 00:03:06,610
ستون هستند اما در واقع به طور کاملاً متفاوتی با آن رفتار
85
00:03:06,610 –> 00:03:09,519
می شود و ایندکس
86
00:03:09,519 –> 00:03:12,730
یک مجموعه است. به این معنی که هر عنصر فقط
87
00:03:12,730 –> 00:03:14,890
یک بار در آنجا قرار دارد و از
88
00:03:14,890 –> 00:03:17,200
آن برای برچسب زدن هر یک از ردیف
89
00:03:17,200 –> 00:03:20,290
های داده های شما به طور منحصر به فرد استفاده می شود، بنابراین
90
00:03:20,290 –> 00:03:22,480
اگر بخواهم بیت های خاصی از داده های خود را جستجو کنم،
91
00:03:22,480 –> 00:03:25,090
می توانم آن را با مرجع ردیف به
92
00:03:25,090 –> 00:03:27,250
طور پیش فرض جستجو کنم. بیشتر زبانها
93
00:03:27,250 –> 00:03:29,560
شامل یک محدوده میشوند که فقط
94
00:03:29,560 –> 00:03:31,840
از 0 1 2 3 شروع میشود و به شمارش ادامه دهید
95
00:03:31,840 –> 00:03:33,790
که عالی است، منحصربهفرد است اما
96
00:03:33,790 –> 00:03:34,900
خیلی مفید نیست زیرا هیچ
97
00:03:34,900 –> 00:03:37,870
معنایی برای آن وجود ندارد و بنابراین فریمهای داده پانداها
98
00:03:37,870 –> 00:03:39,760
به شما اجازه میدهند که واقعاً از موارد دیگر استفاده کنید. انواع
99
00:03:39,760 –> 00:03:41,530
داده ها می تواند هر نوع داده ای باشد که می
100
00:03:41,530 –> 00:03:44,109
توانید تقریباً در پایتون از آن استفاده کنید و بنابراین می
101
00:03:44,109 –> 00:03:47,590
توانید تاریخ را به عنوان فهرست خود قرار دهید و
102
00:03:47,590 –> 00:03:49,269
اگر با داده های سری زمانی کار می کنید یک
103
00:03:49,269 –> 00:03:51,099
زمان تاریخ ممکن است برای منحصر به فرد کردن آن کافی باشد
104
00:03:51,099 –> 00:03:53,769
و شاید برای این نیست
105
00:03:53,769 –> 00:03:56,230
مثال دیگر اگر معلم هستید و
106
00:03:56,230 –> 00:03:58,209
یک کتاب نمره دیجیتالی برای کلاس ریاضی دارید
107
00:03:58,209 –> 00:04:00,519
، نام دانشآموزان ممکن
108
00:04:00,519 –> 00:04:02,760
است راهنمای آسانی برای بررسی مسائل باشد،
109
00:04:02,760 –> 00:04:06,730
اما این کافی نیست و
110
00:04:06,730 –> 00:04:08,980
قبل از اینکه به افرادی که
111
00:04:08,980 –> 00:04:11,230
در عاقبت فکر میکنند ادامه بدهم. به عبارت دیگر، این روش خوبی برای
112
00:04:11,230 –> 00:04:13,150
فکر کردن به نحوه تعامل است، اما
113
00:04:13,150 –> 00:04:16,500
روش خوبی برای فکر کردن در مورد عملکرد و
114
00:04:16,500 –> 00:04:18,980
الگوهای طراحی در پاندا نیست
115
00:04:18,980 –> 00:04:20,329
و من در مورد آن صحبت نمی کنم
116
00:04:20,329 –> 00:04:22,520
زیرا این موضوع خودش است، اما
117
00:04:22,520 –> 00:04:24,080
من یک لینک در این دفترچه دارم که
118
00:04:24,080 –> 00:04:25,370
این نوت بوک آنلاین در
119
00:04:25,370 –> 00:04:26,870
کانال شل قرار دارد، بنابراین می توانید آن را
120
00:04:26,870 –> 00:04:29,540
بعد از دو پاندا زیر کاپوت بررسی کنید که
121
00:04:29,540 –> 00:04:31,280
می تواند تفاوت های زیادی را به شما نشان دهد
122
00:04:31,280 –> 00:04:33,650
و یک پاسخ Stack Overflow که در آن
123
00:04:33,650 –> 00:04:35,000
شخصی به طور خاص این را پرسیده است
124
00:04:35,000 –> 00:04:37,490
و شخصی به آن ضربه زده است.
125
00:04:37,490 –> 00:04:40,090
کمی مبهم است، اما هنوز مفید است، بنابراین
126
00:04:40,090 –> 00:04:43,700
در دنیای واقعی دادههای ما ممکن است
127
00:04:43,700 –> 00:04:47,540
در واقع با هیچ ستونی منحصربهفرد نباشند،
128
00:04:47,540 –> 00:04:50,210
اغلب با ستونهای متعدد منحصربهفرد میشوند
129
00:04:50,210 –> 00:04:55,250
و بنابراین ما راهی برای
130
00:04:55,250 –> 00:04:57,110
شناسایی ردیفهایمان میخواهیم که هنوز باقی است.
131
00:04:57,110 –> 00:04:59,900
معنی دار و منحصر به فرد است و بنابراین آنچه که
132
00:04:59,900 –> 00:05:01,250
فریم های داده چند نمایه شده هستند این است که به شما امکان می دهد
133
00:05:01,250 –> 00:05:03,080
اساساً هر تعداد سطح را با
134
00:05:03,080 –> 00:05:05,210
هر تعداد ابعاد به نمایه خود اضافه کنید
135
00:05:05,210 –> 00:05:06,800
بنابراین همچنان مانند یک جدول دو بعدی به نظر می رسد
136
00:05:06,800 –> 00:05:09,680
اما فقط آن شاخص را به بخشی
137
00:05:09,680 –> 00:05:11,150
از آن تبدیل می کند. پیچیدهتر
138
00:05:11,150 –> 00:05:14,150
ستونهای بسیار بیشتری دارد، بنابراین من قبلاً
139
00:05:14,150 –> 00:05:16,010
در مورد این موضوع زیاد صحبت کردهام، اما شما میخواهید
140
00:05:16,010 –> 00:05:17,570
از آن استفاده کنید زمانی که یک
141
00:05:17,570 –> 00:05:19,450
ستون ندارید که به طور منحصربهفرد ردیف شما را مشخص کند،
142
00:05:19,450 –> 00:05:21,970
اما همچنین ممکن است بخواهید در صورت دادههایتان از آن استفاده
143
00:05:21,970 –> 00:05:24,680
کنید. منطقاً سلسله مراتبی است
144
00:05:24,680 –> 00:05:26,420
و دادههایی که امروز درباره آنها صحبت میکنیم
145
00:05:26,420 –> 00:05:27,230
دقیقاً
146
00:05:27,230 –> 00:05:31,910
شبیه به دادههای خردهفروشی یک فروشگاه مواد غذایی است
147
00:05:31,910 –> 00:05:32,990
که میخواهیم از طریق
148
00:05:32,990 –> 00:05:34,400
آن کار کنیم و در واقع مسخره شده است که من نمیتوانم
149
00:05:34,400 –> 00:05:36,320
از دادههایم در محل کار استفاده کنم، بنابراین هزینه کردم.
150
00:05:36,320 –> 00:05:37,760
مدت زمان بسیار مسخرهای تلاش میکردم
151
00:05:37,760 –> 00:05:41,420
چیزی را واقعبینانه جلوه دهیم، بنابراین
152
00:05:41,420 –> 00:05:44,360
ابتدا واردات را به شما نشان میدهم در اینجا چیز
153
00:05:44,360 –> 00:05:46,190
خاصی نیست فقط با استفاده از پانداهای قدیمی معمولی
154
00:05:46,190 –> 00:05:47,690
واردات خاصی وجود ندارد، اما
155
00:05:47,690 –> 00:05:49,490
قطعاً از آخرین نسخه
156
00:05:49,490 –> 00:05:51,140
پانداهایی که من نقض میکنم استفاده کنید. قانون خود من با
157
00:05:51,140 –> 00:05:54,740
استفاده از 0.22 است، اما اگر از حداقل
158
00:05:54,740 –> 00:05:57,470
0.21 استفاده نکنید، نمی توانید تمام
159
00:05:57,470 –> 00:05:59,180
کارهای این نوت بوک را انجام دهید، آنها
160
00:05:59,180 –> 00:06:00,710
اخیراً تغییرات زیادی ایجاد کرده اند، بسیاری از
161
00:06:00,710 –> 00:06:02,450
پیشرفت های بسیار جالب که برخی از آنها را انجام نمی دهم.
162
00:06:02,450 –> 00:06:03,500
حتی در اینجا وجود
163
00:06:03,500 –> 00:06:05,810
ندارد، اما بله، جدیدتر بهتر است، زیرا
164
00:06:05,810 –> 00:06:07,700
در واقع بسیاری از تغییرات شکسته و
165
00:06:07,700 –> 00:06:10,520
رفع اشکالات زیادی نیز وجود دارد، بنابراین اگر
166
00:06:10,520 –> 00:06:11,690
میخواهید این نوتبوک را
167
00:06:11,690 –> 00:06:14,000
بعداً بعد از اتمام من انجام دهم، از نسخه جدید استفاده کنید.
168
00:06:14,000 –> 00:06:16,070
وبسایت من پیوند را ارسال کرده است، اما
169
00:06:16,070 –> 00:06:18,200
یک برنامه تمسخرکننده نیز دارد، این فقط یک اسکریپت است
170
00:06:18,200 –> 00:06:20,630
که بهطور تصادفی دادههایی
171
00:06:20,630 –> 00:06:22,190
شبیه به این تولید میکند، بنابراین شما میتوانید
172
00:06:22,190 –> 00:06:23,780
با نمونههای مختلف
173
00:06:23,780 –> 00:06:27,050
و سرگرمکننده کار کنید، بنابراین ابتدا
174
00:06:27,050 –> 00:06:28,460
باید دادههای خود را به صورت منظم درآوریم. قاب داده،
175
00:06:28,460 –> 00:06:30,320
بنابراین من فقط میخواهم از خواندن CSV استفاده کنم، فقط
176
00:06:30,320 –> 00:06:33,139
از یک فایل CSV در این شی قاب داده میخواند،
177
00:06:33,139 –> 00:06:34,669
بنابراین
178
00:06:34,669 –> 00:06:36,230
ایندکسهای دوبعدی این ستون اول هستند که میتوانید بگویید،
179
00:06:36,230 –> 00:06:38,540
زیرا در ردیف اول
180
00:06:38,540 –> 00:06:40,100
در اینجا یک فاصله دارد و سپس همه چیز دیگر است. یک
181
00:06:40,100 –> 00:06:43,130
ستون و بنابراین ما میتوانیم دادههایمان را ببینیم،
182
00:06:43,130 –> 00:06:46,010
دادههایی داریم که در آن منحصربهفرد هستند این مورد بر
183
00:06:46,010 –> 00:06:49,550
اساس تاریخ توسط فروشگاه بر اساس دسته بندی بر
184
00:06:49,550 –> 00:06:51,950
اساس زیر شاخه و UPC بنابراین
185
00:06:51,950 –> 00:06:53,900
شناسایی کالا و به همراه
186
00:06:53,900 –> 00:06:55,790
آن تعداد دلارهای فروخته شده آن
187
00:06:55,790 –> 00:06:57,440
محصول برای آن روز برای آن فروشگاه
188
00:06:57,440 –> 00:07:00,440
و تعداد واحدهای فروخته شده بر اساس آن را داریم. آیا میتوانیم وارد شویم، بسیار
189
00:07:00,440 –> 00:07:04,700
خوب،
190
00:07:04,700 –> 00:07:06,890
من برنامه زنده نمیرفتم و این فقط یک
191
00:07:06,890 –> 00:07:09,020
تصویر بود، زیرا من این مشکل را نمیخواستم،
192
00:07:09,020 –> 00:07:10,760
پس چه کسی رمز خانه سالی را داشت
193
00:07:10,760 –> 00:07:14,380
که من حوصله تایپ کردن آن را
194
00:07:28,710 –> 00:07:30,780
نداشتم و فقط میخواهم آن را وارد کنم. امنیت و
195
00:07:30,780 –> 00:07:33,830
زندگی من را در اینجا امضاء کنم
196
00:07:42,940 –> 00:07:45,010
که اگر سان گیتهاب درست از کار بیفتد،
197
00:07:45,010 –> 00:07:46,010
ما می رویم ما برمی گردیم
198
00:07:46,010 –> 00:07:49,160
[موسیقی]
199
00:07:55,850 –> 00:07:57,920
بسیار خوب، بنابراین اولین چیزی که اکنون به آن نیاز داریم
200
00:07:57,920 –> 00:07:59,990
این است که ما باید
201
00:07:59,990 –> 00:08:01,510
در واقع آن چند شاخص را ایجاد کنیم
202
00:08:01,510 –> 00:08:03,770
خوشبختانه این دقیقاً
203
00:08:03,770 –> 00:08:05,300
مانند پانداهای معمولی کار میکند، ما از
204
00:08:05,300 –> 00:08:07,040
روش شاخص مجموعه خود استفاده میکنیم، به جز اینکه به جای
205
00:08:07,040 –> 00:08:08,450
دادن یک ستون
206
00:08:08,450 –> 00:08:09,980
، فهرستی از تمام ستونهایی را که
207
00:08:09,980 –> 00:08:14,600
میخواهیم به آن میدهیم، اوه فراموش کردم UPC
208
00:08:14,600 –> 00:08:17,780
گفتم نیاز است. یک UPC برای منحصر به فرد بودن
209
00:08:17,780 –> 00:08:19,880
خوشبختانه یک راه آسان برای آن وجود دارد
210
00:08:19,880 –> 00:08:22,640
با استفاده از
211
00:08:22,640 –> 00:08:24,070
212
00:08:24,070 –> 00:08:27,680
ویژگی append در اینجا به جای نیاز به
213
00:08:27,680 –> 00:08:29,330
ایجاد مجدد کل آن، یک ستون واحد به
214
00:08:29,330 –> 00:08:31,940
فهرست خود اضافه
215
00:08:31,940 –> 00:08:35,299
کنید.
216
00:08:35,299 –> 00:08:36,830
217
00:08:36,830 –> 00:08:38,479
چیزی به ایندکس اضافه کنید همیشه در انتها می رود
218
00:08:38,479 –> 00:08:40,070
من می خواهم به همان ترتیبی که
219
00:08:40,070 –> 00:08:42,979
داشتم و بنابراین می توانیم از روش مرتب سازی مجدد
220
00:08:42,979 –> 00:08:46,460
در علم موشک آن استفاده
221
00:08:46,460 –> 00:08:48,080
222
00:08:48,080 –> 00:08:51,380
کنیم. در این مورد میخواهم
223
00:08:51,380 –> 00:08:53,990
، من در واقع فقط به
224
00:08:53,990 –> 00:08:56,270
سطوح یا ستونهای فهرست در فهرست تغییر میدادم، بنابراین آنها
225
00:08:56,270 –> 00:08:58,010
نیز این چیزهای زیبای سطوح مبادله را دارند،
226
00:08:58,010 –> 00:08:59,780
زیرا افراد زیادی
227
00:08:59,780 –> 00:09:03,560
واقعاً نمیخواستند همه چیز را دوباره انجام دهند، بنابراین
228
00:09:03,560 –> 00:09:06,380
ما به آن نزدیک هستیم، به طرز احمقانهای فراموش کردم که وقتی من
229
00:09:06,380 –> 00:09:07,820
این دادهها را میدادم که من به یک
230
00:09:07,820 –> 00:09:09,680
ستون دپارتمان نیز نیاز دارم، بنابراین
231
00:09:09,680 –> 00:09:11,510
سطوح سلسلهمراتب فروشگاه مواد غذایی من دارای یک
232
00:09:11,510 –> 00:09:12,920
بخش در یک بخش است.
233
00:09:12,920 –> 00:09:14,660
234
00:09:14,660 –> 00:09:15,830
235
00:09:15,830 –> 00:09:17,570
236
00:09:17,570 –> 00:09:21,500
بخش ot بنابراین ما می توانیم یک سطح اضافه کنیم،
237
00:09:21,500 –> 00:09:22,940
حتی اگر این داده در جایی وجود نداشته باشد،
238
00:09:22,940 –> 00:09:24,320
ما می خواهیم یک سطح ثابت اضافه کنیم.
239
00:09:24,320 –> 00:09:24,710
240
00:09:24,710 –> 00:09:27,230
من این تابع را اینجا
241
00:09:27,230 –> 00:09:29,180
نوشتم تا همه بتوانید از آن استفاده کنید.
242
00:09:29,180 –> 00:09:29,860
243
00:09:29,860 –> 00:09:33,590
یک چارچوب داده
244
00:09:33,590 –> 00:09:36,770
و بنابراین ما بخش مشروبات الکلی خود را اضافه می کنیم
245
00:09:36,770 –> 00:09:38,660
که همه این
246
00:09:38,660 –> 00:09:41,870
دسته بندی های الکل در آن قرار می گیرند و سپس
247
00:09:41,870 –> 00:09:43,550
دوباره از آن سطوح مرتب سازی مجدد استفاده می کنیم تا
248
00:09:43,550 –> 00:09:45,020
به ترتیب درست برسیم و اکنون
249
00:09:45,020 –> 00:09:47,900
همه چیزهایی را داریم که واقعاً نیاز داریم و
250
00:09:47,900 –> 00:09:50,990
می توانیم حرکت کنیم. بنابراین ما یک شی چند شاخص داریم که
251
00:09:50,990 –> 00:09:52,520
اکنون تقریباً شبیه یک
252
00:09:52,520 –> 00:09:55,370
قاب داده است، خواهیم دید که اگر بخواهیم
253
00:09:55,370 –> 00:09:56,930
با آن سطوح شاخص
254
00:09:56,930 –> 00:09:58,310
تعامل داشته باشیم، تعامل با نمایه ها
255
00:09:58,310 –> 00:10:01,490
مانند ستون ها کار نمی کند و بنابراین من نمی توانم فقط داده ها را انجام دهم.
256
00:10:01,490 –> 00:10:03,890
قاب باز کردن نام
257
00:10:03,890 –> 00:10:05,230
ستون برای تعامل با
258
00:10:05,230 –> 00:10:07,450
این سطوح شاخص، بنابراین روشی
259
00:10:07,450 –> 00:10:09,760
به نام دریافت مقادیر سطح وجود دارد، بنابراین من
260
00:10:09,760 –> 00:10:11,740
همه مقادیر را در ستون زیرمجموعه خود دریافت میکنم
261
00:10:11,740 –> 00:10:13,720
و در اینجا میخواهم فقط
262
00:10:13,720 –> 00:10:15,580
آنهایی را ببینم که منحصر به فرد هستند و غیره. این شی را چاپ خواهد
263
00:10:15,580 –> 00:10:17,020
کرد برای من من
264
00:10:17,020 –> 00:10:19,360
آلس لاگر توتس مالت برای آبجو دارم رز سفید قرمز
265
00:10:19,360 –> 00:10:22,060
a4 برای شراب و مشروب و مشروب با
266
00:10:22,060 –> 00:10:27,670
املای اشتباه برای مشروب و
267
00:10:27,670 –> 00:10:29,080
خوب است که بررسی کنید این چیز خوبی است که
268
00:10:29,080 –> 00:10:31,570
ارزش های شما را بررسی کنم و به همین دلیل است که قبلاً به
269
00:10:31,570 –> 00:10:33,460
این موضوع توجه کرده بودم اما نه خیلی
270
00:10:33,460 –> 00:10:36,220
خیلی قبل از این، چگونه میتوانیم تعامل داشته باشیم
271
00:10:36,220 –> 00:10:39,280
، فرض کنیم میخواهیم مقادیر
272
00:10:39,280 –> 00:10:41,530
چیزهایی را که تازه جستجو کردهایم تغییر نام دهیم، میتوانیم از
273
00:10:41,530 –> 00:10:43,660
تغییر نام همان چیزی که با یک قاب داده معمولی استفاده میکنیم استفاده کنیم،
274
00:10:43,660 –> 00:10:45,190
اما به اندازه نام روشهای دیگر شهودی نیست
275
00:10:45,190 –> 00:10:47,830
و میتوانیم آن را تنظیم کنیم.
276
00:10:47,830 –> 00:10:48,850
می توانم به آن یک فرهنگ لغت بدهم و
277
00:10:48,850 –> 00:10:50,290
هر چیزی را بگویم که در ستون توضیحات من به آن جزیره غاز گفته می
278
00:10:50,290 –> 00:10:52,300
شود، قبل از اینکه ما
279
00:10:52,300 –> 00:10:54,490
آن را بنامیم، این را تغییر دادیم، من می بینم
280
00:10:54,490 –> 00:10:56,470
که اینجا کار می کند و به
281
00:10:56,470 –> 00:10:58,360
طور تصادفی جایگزین همه چیزهایی که
282
00:10:58,360 –> 00:11:02,320
چند ردیف در آنجا گذاشته ام نشده است. بنابراین ما خوب هستیم هر
283
00:11:02,320 –> 00:11:03,820
چه نحو رایجتر باشد، چهار
284
00:11:03,820 –> 00:11:05,140
روش را برای چند نمایه مشاهده میکنیم، آنچه را که در
285
00:11:05,140 –> 00:11:07,060
اینجا میبینیم، بنابراین اگر بخواهم
286
00:11:07,060 –> 00:11:10,210
نام سطوح فهرست خود را تغییر دهم،
287
00:11:10,210 –> 00:11:12,700
از نامهای مجموعه استفاده میکنم و این نوع
288
00:11:12,700 –> 00:11:13,870
قالبی که ما خواهیم دید r بسیاری از
289
00:11:13,870 –> 00:11:16,480
روشها که در آن اولین
290
00:11:16,480 –> 00:11:18,100
پارامتر مقداری است که میخواهید
291
00:11:18,100 –> 00:11:20,410
به کاما تغییر دهید و سپس
292
00:11:20,410 –> 00:11:22,240
سطحی را مشخص میکنید که میخواهید برای چه سطحی
293
00:11:22,240 –> 00:11:23,560
چیزی را تغییر دهید، بنابراین در اینجا من
294
00:11:23,560 –> 00:11:25,600
سطح توضیحات را که
295
00:11:25,600 –> 00:11:30,880
این ستون بود تغییر میدهم. 2d ESC بنابراین این یک
296
00:11:30,880 –> 00:11:32,590
مقدمه بسیار طولانی برای چیزی بود که بسیار ساده به نظر می رسد
297
00:11:32,590 –> 00:11:33,940
درست است و دلیل اینکه من این کار را انجام دادم این بود
298
00:11:33,940 –> 00:11:36,250
که
299
00:11:36,250 –> 00:11:37,810
راهنماهای چند شاخص دیگری در آنجا وجود دارد و همه آنها
300
00:11:37,810 –> 00:11:39,940
با این شروع
301
00:11:39,940 –> 00:11:41,890
می کنند. ایندکس
302
00:11:41,890 –> 00:11:43,690
قبل از آره من وجود دارد، به همین دلیل است که من
303
00:11:43,690 –> 00:11:47,080
هرگز از او استفاده نکردم تا زمانی که مجبور به بررسی
304
00:11:47,080 –> 00:11:48,430
آنچه در کاپوت برای
305
00:11:48,430 –> 00:11:50,200
آن شاخص میافتد این است که
306
00:11:50,200 –> 00:11:51,940
این شیء چند شاخص را ایجاد میکند و
307
00:11:51,940 –> 00:11:54,100
از چند چیز تشکیل شده است
308
00:11:54,100 –> 00:11:57,550
که از آن تشکیل شده است. برچسبها و نامهای سطوح و وقتی
309
00:11:57,550 –> 00:11:58,690
همه این اعداد را میبینید، من هیچ
310
00:11:58,690 –> 00:12:00,430
اعداد دیگری به جز مقادیر دلار
311
00:12:00,430 –> 00:12:01,600
نداشتم که همه این اعداد
312
00:12:01,600 –> 00:12:02,920
از کجا آمدهاند، بنابراین خواهیم دید که بنابراین
313
00:12:02,920 –> 00:12:07,810
هر یک از ویژگیهای سطوح در
314
00:12:07,810 –> 00:12:10,300
اینجا فهرستی از لیستهایی است که در آن هر لیست فقط
315
00:12:10,300 –> 00:12:13,000
مقادیر منحصر به فرد برای یک ستون خاص
316
00:12:13,000 –> 00:12:13,699
از شاخص است
317
00:12:13,699 –> 00:12:16,910
و بنابراین در ستون تاریخ خود من فقط تاریخ های یک
318
00:12:16,910 –> 00:12:18,949
هفته را در ماه جولای قرار
319
00:12:18,949 –> 00:12:20,929
می دهم بنابراین همه مقادیر منحصر به فرد 10 ژوئیه
320
00:12:20,929 –> 00:12:24,649
11 جولای دوازدهم جولای و غیره خواهد بود.
321
00:12:24,649 –> 00:12:26,119
مهم این است که بدانید و چرا
322
00:12:26,119 –> 00:12:27,829
آن اعداد تصادفی را می بینید این است که سطوح می
323
00:12:27,829 –> 00:12:31,790
توانند بر اساس نام آنها
324
00:12:31,790 –> 00:12:34,129
یا با عدد صحیح جایی که ظاهر می شوند با آنها تعامل داشته باشند،
325
00:12:34,129 –> 00:12:37,519
بنابراین ستون 0 نمایه اولین ستون شاخص
326
00:12:37,519 –> 00:12:40,009
و غیره و به همین دلیل است که
327
00:12:40,009 –> 00:12:41,089
همه آنها را می بینید. اعداد تصادفی زیرا
328
00:12:41,089 –> 00:12:43,249
آنچه برچسب ها نشان می دهد دوباره لیستی
329
00:12:43,249 –> 00:12:46,100
از لیست ها هستند که در آن هر لیست تمام
330
00:12:46,100 –> 00:12:47,809
مقادیری است که در قاب داده شما ظاهر می
331
00:12:47,809 –> 00:12:49,999
شود بنابراین هر فهرست فرعی
332
00:12:49,999 –> 00:12:53,059
طول کل قاب داده شما است و نشان می دهد که
333
00:12:53,059 –> 00:12:54,559
در واقع چه چیزی در آنجا ظاهر می شود اما به جای
334
00:12:54,559 –> 00:12:56,929
استفاده از آن. رشته یا هر مقداری که
335
00:12:56,929 –> 00:12:58,429
واقعاً در آن سلول داشتید،
336
00:12:58,429 –> 00:13:00,529
آن را با عددی نشان میدهد که
337
00:13:00,529 –> 00:13:03,769
موقعیت شاخص را در سطح
338
00:13:03,769 –> 00:13:04,970
339
00:13:04,970 –> 00:13:06,679
نشان میدهد.
340
00:13:06,679 –> 00:13:09,799
نامهای شما را نترسانم
341
00:13:09,799 –> 00:13:10,999
خیلی ساده است، این فقط
342
00:13:10,999 –> 00:13:13,359
فهرستی از نامهای سطوح شاخص شما است،
343
00:13:13,359 –> 00:13:15,350
بنابراین اکنون کمی بیشتر یاد گرفتیم
344
00:13:15,350 –> 00:13:16,369
که میدانیم این کار چگونه کار میکند، میتوانیم کارهای
345
00:13:16,369 –> 00:13:18,949
جالبتری انجام دهیم، بنابراین وقتی میخواهیم CSV خود را بخوانیم.
346
00:13:18,949 –> 00:13:21,619
قبل از اینکه فقط در یک قاب داده قدیمی معمولی بخوانیم
347
00:13:21,619 –> 00:13:22,879
و سپس فقط با یک دستکاری،
348
00:13:22,879 –> 00:13:25,579
در واقع می توانیم CSV Xin را بخوانیم و به
349
00:13:25,579 –> 00:13:28,039
طور خودکار این شاخص را تنظیم کنیم، آنقدرها
350
00:13:28,039 –> 00:13:29,029
هم دوستانه نیست که باید از اعداد استفاده کنید،
351
00:13:29,029 –> 00:13:30,649
به همین دلیل ما تا به حال منتظر ماندیم تا
352
00:13:30,649 –> 00:13:32,239
این کار را انجام دهیم تا بتوانم این کار را انجام دهیم. بگویم تمام
353
00:13:32,239 –> 00:13:34,579
ستونهای فهرست یا سطوح شاخصی که میخواهم
354
00:13:34,579 –> 00:13:36,499
در موقعیت 0 تا 5 قرار دارند، به این معنی که
355
00:13:36,499 –> 00:13:38,869
تاریخها در زیر شاخه UPC و
356
00:13:38,869 –> 00:13:41,929
توضیحات ذخیره میشوند و همچنین یک سری
357
00:13:41,929 –> 00:13:43,449
پارامترهای دیگر وجود دارد، بنابراین من میخواهم
358
00:13:43,449 –> 00:13:46,309
تاریخهای خود را از طریق ایالات همتراز تنظیم کنم تا در واقع
359
00:13:46,309 –> 00:13:48,470
تاریخ باشند. و نه رشتهها، این باعث صرفهجویی در فضا میشود
360
00:13:48,470 –> 00:13:49,819
که کار را آسانتر میکند و با بعدها تعامل برقرار میکند،
361
00:13:49,819 –> 00:13:54,470
بنابراین اکنون ما چند
362
00:13:54,470 –> 00:13:55,879
نمایه داریم، اما شما همچنین میتوانید چندین
363
00:13:55,879 –> 00:13:57,679
ستون داشته باشید و این یکی از
364
00:13:57,679 –> 00:13:59,389
قویترین چیزها را معرفی میکند، اگر چیزی نگیرید.
365
00:13:59,389 –> 00:14:00,589
در غیر این صورت، این یکی از
366
00:14:00,589 –> 00:14:03,289
دلایلی است که چرا از چند شاخص استفاده می کنید،
367
00:14:03,289 –> 00:14:06,230
پشته و جداسازی ماست و بنابراین آنچه که unstack
368
00:14:06,230 –> 00:14:08,480
به من اجازه می دهد انجام دهم این است که چیزی را از یکی از
369
00:14:08,480 –> 00:14:10,579
ستون های فهرست خود بگیرم و می توانم آن را به
370
00:14:10,579 –> 00:14:15,289
سطح جدیدی از ستون برگردانم، بنابراین من قبلاً فروشگاهی داشتم که
371
00:14:15,289 –> 00:14:17,329
قبلاً یکی از
372
00:14:17,329 –> 00:14:20,209
سطوح فهرست من بود و آن را در اینجا قرار
373
00:14:20,209 –> 00:14:22,669
دادم، بنابراین اکنون دارم میتوانم همه فروشگاههایم را کنار هم مقایسه کنم
374
00:14:22,669 –> 00:14:24,679
که بسیار مفید
375
00:14:24,679 –> 00:14:26,269
است، شاید بخواهم سه فروشگاه دارم
376
00:14:26,269 –> 00:14:27,010
که میفروشند. همین کار
377
00:14:27,010 –> 00:14:28,420
را میخواهم بدانم آنها در کنار یکدیگر چگونه کار کردند
378
00:14:28,420 –> 00:14:31,120
و بنابراین آن فروشگاه را خواهم دید – برای
379
00:14:31,120 –> 00:14:33,280
غاز خاکستری به ارزش 221 دلار در
380
00:14:33,280 –> 00:14:35,200
این فروشگاه روزانه خاص فروخته شد 3 فقط
381
00:14:35,200 –> 00:14:38,350
126 دلار فروخت که نمیدانم شاید اشکالی
382
00:14:38,350 –> 00:14:39,550
ندارد، شاید اینطور باشد. نه، ما مجبوریم بعداً آن را
383
00:14:39,550 –> 00:14:41,170
بفهمیم و در اینجا
384
00:14:41,170 –> 00:14:43,900
تعداد واحدهایی است که آنها فروخته اند، شما می توانید
385
00:14:43,900 –> 00:14:46,510
به طور مشابه اقلام را پشت هم قرار دهید، می توانید
386
00:14:46,510 –> 00:14:47,920
هر تعداد
387
00:14:47,920 –> 00:14:49,090
که می خواهید پشته داشته باشید و تا زمانی که یک لیست یا یک لیست واحد داشته باشید، هر تعداد که می خواهید
388
00:14:49,090 –> 00:14:51,250
روی هم قرار دهید. سری تکی و
389
00:14:51,250 –> 00:14:52,690
وقتی میخواهید دستکاری کنید میتواند فوقالعاده قدرتمند باشد
390
00:14:52,690 –> 00:14:55,930
e یا داده های محوری
391
00:14:55,930 –> 00:14:58,000
را قبل از استفاده از چند یقه زمان زیادی صرف
392
00:14:58,000 –> 00:14:58,900
می کنم، فقط سعی می
393
00:14:58,900 –> 00:15:00,250
کنم بفهمم چگونه می توانم این
394
00:15:00,250 –> 00:15:02,050
اطلاعات را در کنار هم به دست بیاورم، مثلاً
395
00:15:02,050 –> 00:15:03,010
اگر به شما نگاه کنم که از اعداد و ارقام خود عبور کرده اید چه می
396
00:15:03,010 –> 00:15:04,510
شود. چگونه می توانم آنها را
397
00:15:04,510 –> 00:15:06,250
بدون ایجاد این همه
398
00:15:06,250 –> 00:15:08,890