در این مطلب، ویدئو آموزش SAS | سه مرحله برای یادگیری پایتون در SAS Viya با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:23:54
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:03,179
این آموزش برای کاربرانی است که مایل به
2
00:00:03,179 –> 00:00:05,819
کدنویسی در پایتون با استفاده از نوت بوک Jupiter در
3
00:00:05,819 –> 00:00:09,660
SAS از طریق سلام من کارا هستم، یک مربی با
4
00:00:09,660 –> 00:00:12,509
موسسه SAS در اینجا یک پیشینه کوچک
5
00:00:12,509 –> 00:00:13,410
در مورد من است،
6
00:00:13,410 –> 00:00:16,379
همچنین می توانید من را در وبلاگ ها در SAS
7
00:00:16,379 –> 00:00:20,430
comm در دستور کار امروز که به آن می پردازیم، بیابید.
8
00:00:20,430 –> 00:00:23,010
سه موضوع ابتدا به شما نشان خواهم داد که چگونه
9
00:00:23,010 –> 00:00:24,990
یک جلسه کش را شروع کنید و به
10
00:00:24,990 –> 00:00:28,230
حافظه نهان متصل شوید و سپس اشیاء قابل انتقال
11
00:00:28,230 –> 00:00:31,380
مانند یک قاب داده را از دست می دهیم و در نهایت
12
00:00:31,380 –> 00:00:33,210
داده ها را بررسی می کنیم و آمار خلاصه ای را
13
00:00:33,210 –> 00:00:37,230
در برنامه نویسی پایتون در SAS
14
00:00:37,230 –> 00:00:40,530
یا در مقابل یکی از SAS جمع آوری می کنیم. موتورها یکی
15
00:00:40,530 –> 00:00:43,079
از قدرتمندترین و منعطفترین راهها
16
00:00:43,079 –> 00:00:46,980
برای ارائه نتایج به کاربران SAS است SAS در
17
00:00:46,980 –> 00:00:49,800
طول زمان از
18
00:00:49,800 –> 00:00:52,680
کلاسیک به عنوان مدیر نمایشگر تا راهنمای GUI SAS
19
00:00:52,680 –> 00:00:55,020
Enterprise برای تین کلاینتها
20
00:00:55,020 –> 00:00:57,930
به تکامل خود ادامه داده است.
21
00:00:57,930 –> 00:01:00,059
22
00:01:00,059 –> 00:01:03,840
نوتبوکهای jupiter پس بیایید
23
00:01:03,840 –> 00:01:07,830
با بخش 1 شروع کنیم، بیایید
24
00:01:07,830 –> 00:01:10,799
با نوتبوکهای مشتری شروع کنیم،
25
00:01:10,799 –> 00:01:14,549
گوگل کروم را از روی دسکتاپ راهاندازی کنیم و سپس
26
00:01:14,549 –> 00:01:18,830
برگه نوتبوک jupiter را بزنم.
27
00:01:18,830 –> 00:01:22,890
نوت بوک اما
28
00:01:22,890 –> 00:01:28,710
من قبل از اینکه آن را باز کنم ساختم و وقتی
29
00:01:28,710 –> 00:01:31,470
نوت بوک Jupiter راه اندازی شد، خواهید دید که
30
00:01:31,470 –> 00:01:33,210
به معنای واقعی کلمه مانند یک نوت بوک به نظر می رسد یک نوت بوک در
31
00:01:33,210 –> 00:01:36,030
حال اجرا، مفید خواهد بود که
32
00:01:36,030 –> 00:01:38,250
فقط برای لحظه ای رابط ما را
33
00:01:38,250 –> 00:01:40,950
در اینجا در بالا بررسی کنید، چیزی
34
00:01:40,950 –> 00:01:43,950
به نام یک سلول نشانه گذاری و اینجا جایی است
35
00:01:43,950 –> 00:01:47,070
که می توانید عناوین زیر را داشته باشید
36
00:01:47,070 –> 00:01:50,009
، سلول هایی دارید که می توانید سلول های کد داشته باشید
37
00:01:50,009 –> 00:01:52,560
و سلول های کد شامل هر دو ورودی هستند
38
00:01:52,560 –> 00:01:55,229
و همانطور که ما کد را ارسال می کنیم، دوست داریم
39
00:01:55,229 –> 00:01:58,110
خروجی را ببینیم، دکمه Run برای ما مفید است.
40
00:01:58,110 –> 00:01:59,939
هر بار که
41
00:01:59,939 –> 00:02:04,590
می خواهید یک کد را اجرا کنید، موارد
42
00:02:04,590 –> 00:02:07,020
دیگری که نوت بوک مشتری دوست
43
00:02:07,020 –> 00:02:09,780
دارد نظرات را با یک تگ هش قرار دهد، ضربه می زنیم، بنابراین شما می خواهید
44
00:02:09,780 –> 00:02:11,879
علامت هش را قبل از یک قطعه
45
00:02:11,879 –> 00:02:12,930
کد قرار دهید و
46
00:02:12,930 –> 00:02:15,000
آن را اجرا کنید، به عنوان یک
47
00:02:15,000 –> 00:02:19,650
نظر در نظر گرفته می شود. بخش اول،
48
00:02:19,650 –> 00:02:22,260
یک جلسه نقدی را شروع می کنیم و به خودروها متصل
49
00:02:22,260 –> 00:02:25,409
می شویم و برای انجام این کار، چند مورد
50
00:02:25,409 –> 00:02:27,810
داریم که باید ابتدا از آنها مراقبت
51
00:02:27,810 –> 00:02:30,060
کنیم، ابتدا می خواهیم بسته Swart را وارد کنیم
52
00:02:30,060 –> 00:02:33,480
و بسته SWAT یک
53
00:02:33,480 –> 00:02:37,439
رابط پایتون است. علامت b را علامت بزنید قبل از اینکه از بسته SWAT استفاده کنید، به یک دم
54
00:02:37,439 –> 00:02:39,420
کردن پول نقد نیاز دارید،
55
00:02:39,420 –> 00:02:42,870
بنابراین در اینجا من فقط
56
00:02:42,870 –> 00:02:46,459
آن نظر را حذف می کنم و این کد را
57
00:02:46,459 –> 00:02:49,560
58
00:02:49,560 –> 00:02:53,609
اجرا می کنم.
59
00:02:53,609 –> 00:02:56,400
یک اتصال نقدی
60
00:02:56,400 –> 00:03:00,719
برای ارسال این نحو اتصال من
61
00:03:00,719 –> 00:03:04,799
به چند چیز در اینجا نیاز دارم برای اینکه همه چیز
62
00:03:04,799 –> 00:03:05,609
دقیق باشد
63
00:03:05,609 –> 00:03:08,790
به نام میزبان نیاز دارم که سرور دمو
64
00:03:08,790 –> 00:03:12,419
دات کام است.
65
00:03:12,419 –> 00:03:14,549
66
00:03:14,549 –> 00:03:17,310
که دانشجویی است و
67
00:03:17,310 –> 00:03:20,879
رمز عبوری که ابرداده صفر است در اینجا من
68
00:03:20,879 –> 00:03:24,060
کدی را که نیاز دارم تایپ کردهام و از
69
00:03:24,060 –> 00:03:26,729
بسته SWAT استفاده میکنم و در
70
00:03:26,729 –> 00:03:28,590
حال اتصال به یک سرور کش وصل
71
00:03:28,590 –> 00:03:31,500
شدهایم و اکنون اتصال ماشینها را ایجاد میکنیم.
72
00:03:31,500 –> 00:03:35,699
در این لحظه دوباره اجرا کنید هیچ
73
00:03:35,699 –> 00:03:37,889
پیامی بدون یادداشت مطمئن نیستم که چه اتفاقی میافتد،
74
00:03:37,889 –> 00:03:41,220
بنابراین کاری که میخواهم انجام دهم این است که فقط
75
00:03:41,220 –> 00:03:43,409
کمی کمک بگیرم و میتوانم این کار را
76
00:03:43,409 –> 00:03:46,439
با اقدامات نقدی انجام
77
00:03:46,439 –> 00:03:49,919
78
00:03:49,919 –> 00:03:53,489
دهم. از اقدام کمکی درست مانند کاری که Conda
79
00:03:53,489 –> 00:03:56,099
بگوید Conn اتفاق بیفتد استفاده خواهد کرد ارتباطی
80
00:03:56,099 –> 00:03:58,620
که ما با پول نقد برقرار کردهایم و در داخل آن کمک
81
00:03:58,620 –> 00:04:01,859
مجموعهای از اقدامات است، بنابراین اگر من به کمک نقطهای ضربه بزنم
82
00:04:01,859 –> 00:04:05,989
و اجرا کنم، تعداد زیادی از کمکها را میبینم که
83
00:04:05,989 –> 00:04:11,759
در دسترس من است و تعریف
84
00:04:11,759 –> 00:04:15,840
هر یک از اقدامات کمکی را
85
00:04:15,840 –> 00:04:19,440
بیشتر دنبال میکنم. در اینجا و من قصد دارم یک
86
00:04:19,440 –> 00:04:21,930
اقدام ساده به نام وضعیت سرور را اجرا
87
00:04:21,930 –> 00:04:24,090
کنم زیرا هنوز نمی دانم آیا
88
00:04:24,090 –> 00:04:26,080
اتصال کار می کند یا
89
00:04:26,080 –> 00:04:28,930
نه، بنابراین وضعیت سرویس Conrad همان چیزی است که دوست دارم.
90
00:04:28,930 –> 00:04:32,470
91
00:04:32,470 –> 00:04:34,150
92
00:04:34,150 –> 00:04:36,849
سپس در آنجا
93
00:04:36,849 –> 00:04:39,729
اطلاعات بیشتری در مورد وضعیت گره به دست میآورم.
94
00:04:39,729 –> 00:04:45,699
کنترلر وضعیت سرور در هر
95
00:04:45,699 –> 00:04:48,159
زمان یک حافظه پنهان وجود دارد
96
00:04:48,159 –> 00:04:51,490
که فعال در نظر گرفته میشود.
97
00:04:51,490 –> 00:04:54,729
98
00:04:54,729 –> 00:04:57,520
آیا
99
00:04:57,520 –> 00:05:00,310
متوجه میشویم چه چیزی فعال است، از
100
00:05:00,310 –> 00:05:04,180
اقدامی به نام cache Lib info برای تأیید اعتبار اینکه
101
00:05:04,180 –> 00:05:07,629
کدام calleb فعال است استفاده میکنیم، بنابراین یک بار دیگر
102
00:05:07,629 –> 00:05:11,469
نظرات را حذف میکنم و
103
00:05:11,469 –> 00:05:18,580
این کد را ارسال میکنم، آن را اجرا میکنم تا
104
00:05:18,580 –> 00:05:21,729
اطلاعاتی در مورد کتابخانه ها در
105
00:05:21,729 –> 00:05:25,870
جلسه کش من کاربر kaz است یکی از
106
00:05:25,870 –> 00:05:30,219
کتابخانهها فرمتهایی دارد و وقتی
107
00:05:30,219 –> 00:05:33,580
ستونی را میبینید که میگوید یک فعال
108
00:05:33,580 –> 00:05:36,550
نشان میدهد که این casler فعال من است،
109
00:05:36,550 –> 00:05:41,650
یک صفر نشان میدهد که غیرفعال است، بنابراین اکنون
110
00:05:41,650 –> 00:05:44,830
یک جلسه کلاس فعال داریم،
111
00:05:44,830 –> 00:05:47,770
یک بسته swot وارد کردهایم تا بتوانیم
112
00:05:47,770 –> 00:05:51,789
قدم بعدی پایتون را برای آن بنویسیم. ما
113
00:05:51,789 –> 00:05:54,039
دادهها را بارگیری میکنیم و آنها را از سمت کلاینت بارگیری میکنیم
114
00:05:54,039 –> 00:05:56,680
، این سادهترین
115
00:05:56,680 –> 00:06:00,400
راه برای بارگیری دادهها و بارگیری دادهها از
116
00:06:00,400 –> 00:06:02,289
سمت مشتری خواهد بود، همانطور که یک یادداشت
117
00:06:02,289 –> 00:06:04,750
کندتر از بارگیری دادهها از سمت سرور
118
00:06:04,750 –> 00:06:07,240
و مشتری خواهد بود. بارگذاری داده ها
119
00:06:07,240 –> 00:06:10,469
اساساً برای مجموعه داده های کوچکتر در نظر گرفته شده است،
120
00:06:10,469 –> 00:06:14,050
ما روشی به نام خواندن زیر خط
121
00:06:14,050 –> 00:06:17,889
CSV داریم، درست مانند پانداها
122
00:06:17,889 –> 00:06:21,339
که تابع زیرخط CSV را می خوانند در
123
00:06:21,339 –> 00:06:24,250
سناریوی زیر در اینجا من به یک مرجع URL اشاره می کنم و اتفاقاً
124
00:06:24,250 –> 00:06:27,520
125
00:06:27,520 –> 00:06:30,819
با وجود همه کدها، نوت بوک ما داده
126
00:06:30,819 –> 00:06:33,400
هایی که من برای این آموزش استفاده
127
00:06:33,400 –> 00:06:34,870
کرده ام در github
128
00:06:34,870 –> 00:06:38,830
و حتی یادداشت های اینجا در دسترس خواهد بود، بنابراین شاید شما
129
00:06:38,830 –> 00:06:39,460
فقط
130
00:06:39,460 –> 00:06:43,690
بعد از آن باشید، بنابراین من علامت هش را
131
00:06:43,690 –> 00:06:49,900
در اینجا حذف می کنم و این را اجرا می کنم کد و سپس
132
00:06:49,900 –> 00:06:52,419
یادداشتی دریافت می کنیم که می گوید فایل ترسیم شده
133
00:06:52,419 –> 00:06:56,319
را در دسترس قرار داده است و سپس
134
00:06:56,319 –> 00:06:59,560
یک نام عجیب و غریب برای جدول می دهد، ما
135
00:06:59,560 –> 00:07:01,150
باید جدول ماشین ها را در نقل قول خود داشته باشیم،
136
00:07:01,150 –> 00:07:05,020
اما اگر خواندن این را دوست ندارید
137
00:07:05,020 –> 00:07:07,389
ایجاد کنید. نام جدول
138
00:07:07,389 –> 00:07:11,410
را میتوانید با استفاده
139
00:07:11,410 –> 00:07:15,880
از پارامتر cash out معادل این
140
00:07:15,880 –> 00:07:18,389
یکی در اینجا مشخص کنید
141
00:07:19,259 –> 00:07:24,550
و وقتی این را اجرا میکنیم ممکن است
142
00:07:24,550 –> 00:07:26,650
از هویت
143
00:07:26,650 –> 00:07:32,320
جدول ماشینها در cars Lib خوشحالتر باشیم، میتوانیم
144
00:07:32,320 –> 00:07:35,770
با استفاده از Kaz اطلاعات کمی درباره دادههایمان به دست آوریم.
145
00:07:35,770 –> 00:07:37,690
اقدامات و این یک آمار ساده است،
146
00:07:37,690 –> 00:07:40,840
چیز مهمی نیست، چیزهای اساسی وجود دارد
147
00:07:40,840 –> 00:07:43,659
و این اقدامات در یک مجموعه اکشن
148
00:07:43,659 –> 00:07:46,240
به نام ساده هستند، باید قبلاً
149
00:07:46,240 –> 00:07:51,669
بارگذاری شده باشد و ما میتوانیم این را با اجرای
150
00:07:51,669 –> 00:08:00,849
اطلاعات مجموعه عملیات و اسکرول کردن به پایین در
151
00:08:00,849 –> 00:08:03,430
خروجی تأیید کنیم و میبینیم که مجموعه اقدامات ساده
152
00:08:03,430 –> 00:08:06,419
153
00:08:06,419 –> 00:08:09,370
چیزی که در محیط ipython در محیط نوت بوک ممکن است آسان تر باشد برای من در حال حاضر موجود است و بارگذاری شده
154
00:08:09,370 –> 00:08:11,440
155
00:08:11,440 –> 00:08:14,199
است و دریافت کمک به
156
00:08:14,199 –> 00:08:18,219
محتوا در یک صفحه جداگانه به
157
00:08:18,219 –> 00:08:20,830
سادگی اضافه کردن یک سوال است. علامت n بعد از
158
00:08:20,830 –> 00:08:24,280
نام ویژگی مجموعه اقدام درست مانند این
159
00:08:24,280 –> 00:08:28,409
conduct simple و سپس یک علامت سوال
160
00:08:31,860 –> 00:08:35,419
و سپس ما می خواهیم
161
00:08:35,419 –> 00:08:38,328
جدول را در زیر به بالا به بالا باز کنیم و در داخل
162
00:08:38,328 –> 00:08:40,519
جدول خواهید دید که نوع
163
00:08:40,519 –> 00:08:43,370
مجموعه اقدامات ساده است و در
164
00:08:43,370 –> 00:08:46,509
آن نوع اقداماتی که من می توانم اجرا
165
00:08:46,509 –> 00:08:50,149
کنم، اگر به X می روم تا این
166
00:08:50,149 –> 00:08:55,370
را ببندم، شما می خواهید کمکی را برای
167
00:08:55,370 –> 00:08:57,709
یک مجموعه اقدام مشاهده کنید،
168
00:08:57,709 –> 00:09:01,250
نام مجموعه اقدام را به عنوان یک پارامتر مشخص کنید، بنابراین من
169
00:09:01,250 –> 00:09:03,259
به دنبال این باشید که او و در پرانتز
170
00:09:03,259 –> 00:09:08,300
مجموعه اکشن برابر با ساده است و
171
00:09:08,300 –> 00:09:12,579
اینها نتایج برای مجموعه اکشن ساده هستند
172
00:09:15,490 –> 00:09:18,259
آنچه قبلاً ذکر کردیم این
173
00:09:18,259 –> 00:09:21,050
روشها در شیء اتومبیل از
174
00:09:21,050 –> 00:09:24,889
عملکردهای پاندا در زیر کاپوت استفاده می کنند که به این معنی است که به
175
00:09:24,889 –> 00:09:27,560
نفع ما می توانیم از همه استفاده کنیم از
176
00:09:27,560 –> 00:09:31,519
گزینه های تجزیه پانداها برای مثال، من
177
00:09:31,519 –> 00:09:39,500
قصد دارم از خلاصه نقطه ماشین ها استفاده کنم، بنابراین این
178
00:09:39,500 –> 00:09:41,569
یک آمار توصیفی برای
179
00:09:41,569 –> 00:09:44,449
مجموعه داده های ماشین های من به من می دهد و برای کسانی از شما
180
00:09:44,449 –> 00:09:46,850
که با برنامه نویسی SAS آشنا
181
00:09:46,850 –> 00:09:49,579
هستید، مطمئناً به یاد خواهید داشت که به نظر می رسد
182
00:09:49,579 –> 00:09:52,639
یک ابزار proc است. یا یک خلاصه پروک در
183
00:09:52,639 –> 00:09:57,379
نتایج مطمئناً پول نقد همراه با چند
184
00:09:57,379 –> 00:10:00,709
مجموعه اقدام از پیش بارگذاری شده ارائه می شود، اما این احتمال وجود دارد
185
00:10:00,709 –> 00:10:03,050
که شما بخواهید مجموعه های اقدام را
186
00:10:03,050 –> 00:10:05,269
با ظرفیت های دیگر بارگیری کنید، با قابلیت های دیگری
187
00:10:05,269 –> 00:10:07,459
مانند صدک ها، ممکن است بخواهید
188
00:10:07,459 –> 00:10:09,920
برخی از مراحل داده را برابر یا حتی
189
00:10:09,920 –> 00:10:12,829
کار یادگیری ماشینی با عملکرد مورد استفاده برای بارگذاری
190
00:10:12,829 –> 00:10:16,550
کنش انجام دهید. مجموعهها مجموعه اکشن بارگذاری نامیده میشود، بنابراین
191
00:10:16,550 –> 00:10:18,199
من ادامه میدهم و مجموعه اکشن
192
00:10:18,199 –> 00:10:23,149
فراخوانده شده را بارگیری میکنم و بعد از
193
00:10:23,149 –> 00:10:28,089
بارگیری آن میتوانم از
194
00:10:28,089 –> 00:10:33,879
غروب آفتاب در جدول ماشینها استفاده کنم، بنابراین اکنون
195
00:10:33,879 –> 00:10:38,309
اطلاعات شخصی روی جدول ماشینها
196
00:10:38,309 –> 00:10:41,350
را دریافت میکنم. اتصال به Kaz و
197
00:10:41,350 –> 00:10:44,680
بررسی برخی از مجموعههای اکشن که
198
00:10:44,680 –> 00:10:47,079
بسته ورزشی را نیز وارد کردهایم، در
199
00:10:47,079 –> 00:10:50,379
اینجا به بخش دوم میرویم، از اشیاء cast evil
200
00:10:50,379 –> 00:10:53,499
مانند یک قاب داده استفاده میکنیم. شی cast evil
201
00:10:53,499 –> 00:10:56,019
مهمترین شی
202
00:10:56,019 –> 00:10:58,899
در بسته SWAT است. نسبت به
203
00:10:58,899 –> 00:11:01,089
شی اتصال خودرو که در بخش یک استفاده کردیم،
204
00:11:01,089 –> 00:11:01,959
205
00:11:01,959 –> 00:11:04,930
تنظیمات جدول خودروهای ما را در یک
206
00:11:04,930 –> 00:11:08,680
شی نگه
207
00:11:08,680 –> 00:11:11,949
208
00:11:11,949 –> 00:11:14,559
209
00:11:14,559 –> 00:11:17,410
میدارد. برخی از تعاریف ممکن است
210
00:11:17,410 –> 00:11:20,350
در اینجا مفید باشد چارچوب داده
211
00:11:20,350 –> 00:11:23,829
چیست که سری است یک قاب داده و پانداها
212
00:11:23,829 –> 00:11:26,040
شبیه به مجموعه داده های SAS یک
213
00:11:26,040 –> 00:11:28,120
منبع داده دو بعدی با
214
00:11:28,120 –> 00:11:31,240
ستون های جدول و یک سری نشان دهنده یک
215
00:11:31,240 –> 00:11:33,970
ستون است، بنابراین می خواهید در مورد یک مورد فکر کنید.
216
00:11:33,970 –> 00:11:37,660
شبیه بودن مجموعه داده به یک قاب داده، یک
217
00:11:37,660 –> 00:11:40,569
ستون واحد در یک مجموعه داده مانند یک
218
00:11:40,569 –> 00:11:43,899
سری است، اجازه دهید
219
00:11:43,899 –> 00:11:47,740
به بخش 2
220
00:11:47,740 –> 00:11:50,259
برویم، جایی که از اشیاء جدول کش مانند یک
221
00:11:50,259 –> 00:11:53,259
قاب داده استفاده می کنیم. ممکن است نگاهی
222
00:11:53,259 –> 00:11:55,870
به مقایسه و مقایسه مفید باشد. کنتراست بین
223
00:11:55,870 –> 00:11:59,019
جداول