در این مطلب، ویدئو Python Excel Automation: تقسیم داده ها با استفاده از xlwings درست مانند VBA #5 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:20
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,719 –> 00:00:02,639
سلام بچه ها امیدوارم که خوب کار کنید
2
00:00:02,639 –> 00:00:05,200
این قسمت پنجم اتوماسیون اکسل پایتون است
3
00:00:05,200 –> 00:00:06,960
در این جلسه یاد خواهیم گرفت که چگونه
4
00:00:06,960 –> 00:00:09,440
می توانیم داده ها را در چندین تب
5
00:00:09,440 –> 00:00:12,160
مانند vba با استفاده از بانک های پایتون اکسل تقسیم کنیم، بنابراین
6
00:00:12,160 –> 00:00:13,759
بچه ها برای تماشای این جلسه
7
00:00:13,759 –> 00:00:15,360
توصیه می کنم تماشا کنید. جلسه قبلی
8
00:00:15,360 –> 00:00:17,199
python excel banks برای درک شرط شما
9
00:00:17,199 –> 00:00:19,600
خوب است، بنابراین اول از همه اجازه
10
00:00:19,600 –> 00:00:21,439
دهید داده ها را به شما نشان دهم
11
00:00:21,439 –> 00:00:23,439
بنابراین بچه ها این داده اکسل من است که در آن
12
00:00:23,439 –> 00:00:25,279
من چندین ستون
13
00:00:25,279 –> 00:00:28,160
خوب دارم، بنابراین بر اساس ستون وضعیت
14
00:00:28,160 –> 00:00:31,679
می خواهم داده ها را به همان کتاب کار،
15
00:00:31,679 –> 00:00:33,360
بنابراین اجازه دهید من به نوت بوک jupyter بروم، بنابراین
16
00:00:33,360 –> 00:00:34,880
اول از همه باید
17
00:00:34,880 –> 00:00:37,520
کتابخانه اکسل بانک
18
00:00:37,520 –> 00:00:40,480
را وارد کنم، بنابراین بال های محور را
19
00:00:40,480 –> 00:00:43,840
به عنوان xw وارد کنم و من کتابخانه دیگری را می خواهم
20
00:00:43,840 –> 00:00:48,079
که پانداها پانداها را به صورت pd وارد می
21
00:00:48,079 –> 00:00:52,160
کنند و در اینجا اجازه دهید یک تعریف کنم. نام فایل
22
00:00:52,160 –> 00:00:54,000
برابر با
23
00:00:54,000 –> 00:00:55,440
نمونه
24
00:00:55,440 –> 00:00:58,879
xlsx درست است و حالا اجازه دهید من برنامه اکسل را باز کنم
25
00:00:58,879 –> 00:01:02,480
خوب، بنابراین xw که برنامه است و
26
00:01:02,480 –> 00:01:06,400
در اینجا برابر با true در حال حاضر قابل مشاهده است، اجازه
27
00:01:06,400 –> 00:01:07,760
دهید این را اجرا کنم
28
00:01:07,760 –> 00:01:09,040
تا بچه ها اینجا ببینید که ما با
29
00:01:09,040 –> 00:01:12,560
موفقیت یک اکسل را باز کردیم خوب حالا
30
00:01:12,560 –> 00:01:14,880
wha کاری که باید انجام دهم این است که میخواهم
31
00:01:14,880 –> 00:01:19,600
یک شی برای Workbook ایجاد کنم، بنابراین wkb برابر با xw است
32
00:01:19,600 –> 00:01:23,040
که نقطه کتابها اوکی باز میشود و در اینجا
33
00:01:23,040 –> 00:01:24,880
میتوانید نام فایل خود را تعریف کنید و در
34
00:01:24,880 –> 00:01:26,720
صورتی که مسیر فایل دارید، میتوانید مسیر فایل را
35
00:01:26,720 –> 00:01:29,520
نیز در اینجا ارائه کنید، بسیار خوب. بنابراین از
36
00:01:29,520 –> 00:01:31,200
هماکنون در دایرکتوری فعلی کار
37
00:01:31,200 –> 00:01:33,119
میکنم، بسیار ساده است
38
00:01:33,119 –> 00:01:36,479
، پسوند نام فایل را دریافت میکنم خوب است و
39
00:01:36,479 –> 00:01:38,560
بچهها وقتی یک شی یا فایل
40
00:01:38,560 –> 00:01:40,479
ایجاد کردید، میتوانید
41
00:01:40,479 –> 00:01:43,280
به صفحه گسترده خاص دسترسی پیدا کنید، بنابراین اجازه دهید
42
00:01:43,280 –> 00:01:46,159
این کتاب کار را ببندم
43
00:01:46,159 –> 00:01:48,399
و حالا اجازه دهید من این را اجرا می کنم تا بتوانید ببینید که من
44
00:01:48,399 –> 00:01:50,240
با موفقیت این کتاب کار را باز کرده ام،
45
00:01:50,240 –> 00:01:51,840
بنابراین بچه ها می توانید اینجا را ببینید که این
46
00:01:51,840 –> 00:01:54,399
کتاب کار من است که sample.xls است
47
00:01:54,399 –> 00:01:56,960
و در اینجا من فقط یک صفحه گسترده دارم
48
00:01:56,960 –> 00:01:59,360
که دستورات خوب است یا فرض کنید در
49
00:01:59,360 –> 00:02:01,119
صورتی که می خواهید باز کنید این فایل یا
50
00:02:01,119 –> 00:02:03,600
این فایل قبلاً اعمال شده است، فیلتر
51
00:02:03,600 –> 00:02:06,640
خوب است، بنابراین اول از همه باید
52
00:02:06,640 –> 00:02:09,679
فیلتر خود را حذف کنید تا چگونه می توانیم این
53
00:02:09,679 –> 00:02:12,319
کار ساده wkb را انجام دهیم که صندلی است و در اینجا
54
00:02:12,319 –> 00:02:14,879
می توانید نام صندلی خاص را هدف قرار دهید
55
00:02:14,879 –> 00:02:16,800
و می توانید به نام صندلی دسترسی پیدا کنید. توسط یک
56
00:02:16,800 –> 00:02:19,200
شاخص o پس من فقط یک
57
00:02:19,200 –> 00:02:22,640
صفحه گسترده دارم بنابراین شاخص من صفر و api خواهد بود
58
00:02:22,640 –> 00:02:23,680
59
00:02:23,680 –> 00:02:26,800
که حالت فیلتر خودکار
60
00:02:26,800 –> 00:02:28,480
برابر با
61
00:02:28,480 –> 00:02:30,720
درست غلط است
62
00:02:30,720 –> 00:02:32,239
و اکنون اجازه دهید نام کتاب کار را نیز به شما نشان دهم،
63
00:02:32,239 –> 00:02:34,160
بنابراین بچه ها این
64
00:02:34,160 –> 00:02:36,560
نام کتاب کار من است خوب،
65
00:02:36,560 –> 00:02:38,480
اکنون سؤال این است که چگونه ما می توانم
66
00:02:38,480 –> 00:02:40,640
مقدار منحصر به فرد یک ستون را بدست بیاورم خوب است
67
00:02:40,640 –> 00:02:43,040
مقدار یکتا به این معنی است که فرض کنید من
68
00:02:43,040 –> 00:02:45,760
ستون وضعیت را دارم، بنابراین چگونه می توانم نام حالت منحصر به فرد را به دست بیاورم
69
00:02:45,760 –> 00:02:46,879
70
00:02:46,879 –> 00:02:49,280
خوب است، بنابراین بچه هایی که از پانداها استفاده می کنند، می توانیم
71
00:02:49,280 –> 00:02:50,400
72
00:02:50,400 –> 00:02:53,760
از یک ستون خاص به مقدار منحصر به فرد دسترسی پیدا کنیم،
73
00:02:53,760 –> 00:02:56,560
بنابراین pd که قاب داده
74
00:02:56,560 –> 00:02:59,599
و در اینجا می توانید از xw استفاده کنید
75
00:02:59,599 –> 00:03:01,280
که بار است
76
00:03:01,280 –> 00:03:02,640
و فرض کنید
77
00:03:02,640 –> 00:03:04,560
0 به معنای
78
00:03:04,560 –> 00:03:06,319
اولین کتاب کار است
79
00:03:06,319 –> 00:03:08,640
و در اینجا می توانید از نام ستون استفاده کنید
80
00:03:08,640 –> 00:03:10,400
که حالت است
81
00:03:10,400 –> 00:03:12,159
و اینجا منحصر به فرد
82
00:03:12,159 –> 00:03:15,120
است که اکنون اجازه دهید من این را اجرا کنم
83
00:03:15,120 –> 00:03:17,200
تا بچه ها این نام حالت منحصر به فرد من باشد.
84
00:03:17,200 –> 00:03:20,480
جایی که من باید حلقه را روی این حالت اعمال کنم
85
00:03:20,480 –> 00:03:22,319
86
00:03:22,319 –> 00:03:23,200
خیلی
87
00:03:23,200 –> 00:03:25,120
ساده است برای
88
00:03:25,120 –> 00:03:26,720
این حالت
89
00:03:26,720 –> 00:03:29,599
در pdf و قاب داده است اجازه دهید یک بار
90
00:03:29,599 –> 00:03:32,879
دیگر اینجا بنویسم x w که بار
91
00:03:32,879 –> 00:03:34,239
و صفر است
92
00:03:34,239 –> 00:03:36,000
و حالتی
93
00:03:36,000 –> 00:03:38,640
که منحصر به فرد است
94
00:03:38,640 –> 00:03:39,760
که
95
00:03:39,760 –> 00:03:42,799
اشکالی ندارد بنابراین با استفاده از این متغیر که st
96
00:03:42,799 –> 00:03:46,239
i است. می تواند دسترسی داشته باشد نام حالت منحصربهفرد درست
97
00:03:46,239 –> 00:03:47,840
است، بچهها اول از همه میخواهم
98
00:03:47,840 –> 00:03:50,000
یک شی برای آن صفحهگسترده خاص ایجاد
99
00:03:50,000 –> 00:03:52,080
کنم، بنابراین میخواهم متغیری را بگیرم
100
00:03:52,080 –> 00:03:54,400
که ترتیب
101
00:03:54,400 –> 00:03:57,680
برابر با wkb dot seeds است و در اینجا میتوانید
102
00:03:57,680 –> 00:03:59,360
آن نام برگه خاص را که
103
00:03:59,360 –> 00:04:02,959
در حال حاضر سفارشات است، تعریف کنید. من می خواهم یک
104
00:04:02,959 –> 00:04:04,959
حلقه در وضعیت اعمال کنم،
105
00:04:04,959 –> 00:04:06,480
106
00:04:06,480 –> 00:04:08,560
بنابراین اجازه دهید این
107
00:04:08,560 –> 00:04:12,720
ترتیب ساده را که محدوده نقطه api است حذف
108
00:04:12,720 –> 00:04:15,439
کنم، اکنون کل داده ها
109
00:04:15,439 –> 00:04:17,519
را انتخاب می کنم چگونه می توانیم کل داده ها را با استفاده
110
00:04:17,519 –> 00:04:19,358
از دلیل فعلی
111
00:04:19,358 –> 00:04:21,519
112
00:04:21,519 –> 00:04:24,320
و فیلتر خودکار انتخاب کنیم.
113
00:04:24,320 –> 00:04:25,280
114
00:04:25,280 –> 00:04:27,360
در حال حاضر نام فیلد چیست،
115
00:04:27,360 –> 00:04:29,759
بنابراین نام فیلد که state
116
00:04:29,759 –> 00:04:32,560
است و در ستون e قرار دارد به معنای ستون پنجم
117
00:04:32,560 –> 00:04:33,440
است،
118
00:04:33,440 –> 00:04:35,040
بنابراین شما می توانید آن شاخص خاص را
119
00:04:35,040 –> 00:04:37,440
در اینجا fib ارائه دهید
120
00:04:37,440 –> 00:04:38,560
و
121
00:04:38,560 –> 00:04:41,440
در اینجا معیار شما چیست، معیار شما
122
00:04:41,440 –> 00:04:43,360
123
00:04:43,360 –> 00:04:45,919
هر نام ایالت شما باشد، بنابراین شما می توانید
124
00:04:45,919 –> 00:04:48,320
125
00:04:48,320 –> 00:04:50,560
وقتی فیلتر را اعمال میکنید، اینجا را به عنوان t تعریف کنید، برای
126
00:04:50,560 –> 00:04:54,000
مثال، مثلاً کنتاکی، فرض کنید آلاباما،
127
00:04:54,000 –> 00:04:56,639
بنابراین این داده خاص را باید
128
00:04:56,639 –> 00:04:58,400
انتخاب کنید یا میتوانید بگویید که این
129
00:04:58,400 –> 00:05:00,639
دادههای قابل مشاهده خاص را باید
130
00:05:00,639 –> 00:05:03,039
انتخاب کنید و کپی کنید خوب است. بنابراین چگونه میتوانیم آن ترتیبی را انجام دهیم
131
00:05:03,039 –> 00:05:08,840
که محدوده api نقطه
132
00:05:08,840 –> 00:05:10,800
e1
133
00:05:10,800 –> 00:05:11,759
نقطه
134
00:05:11,759 –> 00:05:14,160
دلیل فعلی
135
00:05:14,160 –> 00:05:18,880
و سلول فضایی است، سلولهای فضایی خوب است
136
00:05:18,880 –> 00:05:21,280
و در اینجا شما باید سلول اکسل قابل مشاهده را
137
00:05:21,280 –> 00:05:24,160
تهیه کنید، خوب فقط شما باید
138
00:05:24,160 –> 00:05:26,960
سلول اکسل را کپی کنید، بچهها قابل مشاهده است، پس
139
00:05:26,960 –> 00:05:27,680
140
00:05:27,680 –> 00:05:30,000
ارزش آن چیست سلول اکسل قابل مشاهده است
141
00:05:30,000 –> 00:05:33,120
که 12 است خوب است چگونه می توانید بررسی کنید بنابراین اجازه دهید من
142
00:05:33,120 –> 00:05:35,680
به اکسل بروم
143
00:05:35,680 –> 00:05:38,479
و در اینجا اجازه دهید اعمال کنم. فرض کنید زیر
144
00:05:38,479 –> 00:05:39,840
فقط آزمایش
145
00:05:39,840 –> 00:05:42,400
بسیار ساده محدوده a1
146
00:05:42,400 –> 00:05:44,000
نقطه دلیل فعلی
147
00:05:44,000 –> 00:05:45,440
که
148
00:05:45,440 –> 00:05:47,120
سلول های فضایی
149
00:05:47,120 –> 00:05:48,400
یک سلول اکسل
150
00:05:48,400 –> 00:05:49,360
151
00:05:49,360 –> 00:05:52,000
قابل مشاهده است
152
00:05:52,000 –> 00:05:54,560
خوب این یک
153
00:05:54,560 –> 00:05:57,680
نقطه را اکنون کپی کنید اجازه دهید من این را اجرا
154
00:05:57,680 –> 00:05:59,520
کنم وقتی هوور را اینجا می گیرید، بنابراین
155
00:05:59,520 –> 00:06:01,120
این
156
00:06:01,120 –> 00:06:04,400
نوع سلول اکسل برابر با 12 قابل مشاهده است، بسیار خوب است، به
157
00:06:04,400 –> 00:06:07,680
همین دلیل است که من می خواهم اینجا 12 را عرضه
158
00:06:07,680 –> 00:06:08,560
159
00:06:08,560 –> 00:06:12,560
160
00:06:12,560 –> 00:06:14,240
161
00:06:14,240 –> 00:06:15,919
162
00:06:15,919 –> 00:06:17,759
163
00:06:17,759 –> 00:06:19,600
کنم. m با گرفتن متغیری که
164
00:06:19,600 –> 00:06:22,880
sst برابر با wkb است. seeds dot
165
00:06:22,880 –> 00:06:24,720
166
00:06:24,720 –> 00:06:27,680
با نام حالت اضافه کنید،
167
00:06:27,680 –> 00:06:30,720
حالا sst dot محدوده
168
00:06:30,720 –> 00:06:33,840
که a1
169
00:06:33,840 –> 00:06:35,600
api است
170
00:06:35,600 –> 00:06:36,880
و به
171
00:06:36,880 –> 00:06:38,080
172
00:06:38,080 –> 00:06:40,639
173
00:06:40,880 –> 00:06:42,160
سمت راست مخصوص چسباندن
174
00:06:42,160 –> 00:06:44,000
و بعد از آن چیزی که
175
00:06:44,000 –> 00:06:45,759
میخواهم میخواهم به طور خودکار ستون را هم جا
176
00:06:45,759 –> 00:06:50,160
بزنم، خوب است. پس چگونه می توانیم آن را sst.ra انجام دهیم nge
177
00:06:50,160 –> 00:06:51,919
a1
178
00:06:51,919 –> 00:06:55,840
api که دلیل فعلی است
179
00:06:55,840 –> 00:06:59,759
نقطه کل ستون خوب است تمام ستون
180
00:06:59,759 –> 00:07:01,440
نقطه
181
00:07:01,440 –> 00:07:02,479
خودکار فیت خودکار
182
00:07:02,479 –> 00:07:04,000
183
00:07:04,000 –> 00:07:04,960
خوب است
184
00:07:04,960 –> 00:07:07,360
بنابراین بچه ها وقتی همه ستون
185
00:07:07,360 –> 00:07:10,080
را به طور خودکار جا دادید اکنون باید حالت برش کپی را غیرفعال کنید
186
00:07:10,080 –> 00:07:13,520
خوب بنابراین sst که api است و
187
00:07:13,520 –> 00:07:15,039
188
00:07:15,039 –> 00:07:16,960
189
00:07:16,960 –> 00:07:17,840
190
00:07:17,840 –> 00:07:18,880
حالت برش نقطه برنامه
191
00:07:18,880 –> 00:07:21,599
برابر است با false یا می توانید برابر
192
00:07:21,599 –> 00:07:23,919
با صفر درست تعریف کنید
193
00:07:23,919 –> 00:07:27,280
و حالا وقتی تمام نام حالت را دریافت کردم،
194
00:07:27,280 –> 00:07:29,199
کاری که باید انجام دهم این است
195
00:07:29,199 –> 00:07:32,080
که باید فیلتر را از
196
00:07:32,080 –> 00:07:35,039
c اصلی حذف کنم که عبارت است از دستور
197
00:07:35,039 –> 00:07:37,120
درست صفر
198
00:07:37,120 –> 00:07:38,240
جریمه
199
00