در این مطلب، ویدئو دو برگه اکسل را با تعداد ردیف های مختلف مقایسه کنید و با استفاده از پایتون تفاوت ها را بیابید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:38
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,320 –> 00:00:02,080
سلام بچه ها در این ویدیو به شما نشان خواهم داد که
2
00:00:02,080 –> 00:00:04,400
چگونه از پایتون برای مقایسه دو
3
00:00:04,400 –> 00:00:06,720
برگه اکسل استفاده کنید و تفاوت ها را پیدا کنید
4
00:00:06,720 –> 00:00:09,200
مانند این مثال ما لیستی از
5
00:00:09,200 –> 00:00:11,519
نام ها داریم و در کنار آن
6
00:00:11,519 –> 00:00:12,799
تاریخ ورود مورد انتظار
7
00:00:12,799 –> 00:00:14,799
اکنون در برخی مواقع ممکن است کسی
8
00:00:14,799 –> 00:00:17,119
این لیست را به روز کرده باشد. و اکنون می
9
00:00:17,119 –> 00:00:19,760
خواهید بدانید کدام سلول تغییر کرده است،
10
00:00:19,760 –> 00:00:21,439
این دقیقاً همان کاری است که ما در این ویدئو انجام می دهیم،
11
00:00:21,439 –> 00:00:24,000
خوب و بدون هیچ مقدمه ای
12
00:00:24,000 –> 00:00:25,439
اجازه دهید
13
00:00:25,439 –> 00:00:27,279
ابتدا شروع کنیم، ابتدا باید
14
00:00:27,279 –> 00:00:29,359
وابستگی های مورد نیاز را نصب کنیم
15
00:00:29,359 –> 00:00:31,760
تا فایل های اکسل را دستکاری کنیم.
16
00:00:31,760 –> 00:00:34,800
استفاده از پانداها و بالهای محور هنگام کار
17
00:00:34,800 –> 00:00:37,200
با فایلهای اکسل، پانداها همچنین به
18
00:00:37,200 –> 00:00:40,079
وابستگی اختیاری open pi excel متکی هستند.
19
00:00:40,079 –> 00:00:42,399
20
00:00:42,399 –> 00:00:44,960
21
00:00:44,960 –> 00:00:46,719
22
00:00:46,719 –> 00:00:48,000
23
00:00:48,000 –> 00:00:51,360
24
00:00:51,360 –> 00:00:52,719
بالهای اکسل
25
00:00:52,719 –> 00:00:54,719
با آن در جای خود، spd پاندا
26
00:00:54,719 –> 00:00:58,399
و بالهای واقعی را به عنوان xw وارد میکنم، زیرا
27
00:00:58,399 –> 00:01:00,079
میخواهیم با مسیرهای فایل مختلف نیز سر و کار داشته باشیم،
28
00:01:00,079 –> 00:01:02,719
مسیر را از جفت تلنگر وارد میکنم
29
00:01:02,719 –> 00:01:05,519
. یک ماژول هسته پایتون، بنابراین نیازی به
30
00:01:05,519 –> 00:01:07,920
نصب
31
00:01:07,920 –> 00:01:09,760
اضافی نیست، اجازه دهید به مثال اول نگاه کنیم،
32
00:01:09,760 –> 00:01:11,280
33
00:01:11,280 –> 00:01:13,119
این مثال برای
34
00:01:13,119 –> 00:01:15,119
مقایسه دو مجموعه داده با یک
35
00:01:15,119 –> 00:01:17,520
شکل به شکل مناسب است، منظورم همان مقدار
36
00:01:17,520 –> 00:01:19,040
ستون و ردیف
37
00:01:19,040 –> 00:01:21,680
است. دو فایل اکسل من در سمت چپ
38
00:01:21,680 –> 00:01:24,320
صفحه گسترده اولیه است و در
39
00:01:24,320 –> 00:01:26,560
کنار آن نسخه به روز شده
40
00:01:26,560 –> 00:01:28,960
فقط مقادیر داخل هر ردیف ممکن
41
00:01:28,960 –> 00:01:31,920
است به روز شده باشند، اما هیچ
42
00:01:31,920 –> 00:01:34,479
ردیف یا ورودی دیگری اضافه نشده است،
43
00:01:34,479 –> 00:01:37,759
بنابراین هر دو فایل دارای 3 ستون و 101
44
00:01:37,759 –> 00:01:40,240
شماره ردیف هستند. من می دانم که این
45
00:01:40,240 –> 00:01:41,840
ممکن است همیشه در یک موقعیت واقعی صادق
46
00:01:41,840 –> 00:01:43,040
نباشد،
47
00:01:43,040 –> 00:01:45,040
بنابراین پس از این مثال،
48
00:01:45,040 –> 00:01:47,280
نگاهی به صفحه گسترده پیچیده تری خواهیم داشت
49
00:01:47,280 –> 00:01:49,280
که در آن گفته شد اجازه دهید
50
00:01:49,280 –> 00:01:52,079
مسیرهای فایل را برای فایل های اکسل تعریف کنیم که هر دو کتاب کار
51
00:01:52,079 –> 00:01:53,520
در فهرست کاری فعلی قرار دارند.
52
00:01:53,520 –> 00:01:56,240
از این نوت بوک jupyter در
53
00:01:56,240 –> 00:01:58,320
پوشه ای به نام همان شکل
54
00:01:58,320 –> 00:02:00,240
برای ایجاد مسیرهای فایل که من از ماژول جفت flip استفاده می کنم،
55
00:02:00,240 –> 00:02:02,000
56
00:02:02,000 –> 00:02:04,399
پس از تعریف مسیرهای فایل، اجازه
57
00:02:04,399 –> 00:02:06,479
دهید داده های اکسل را به یک pa بیاوریم. nos
58
00:02:06,479 –> 00:02:09,239
data frame میتوانید این کار را با تایپ کردن
59
00:02:09,239 –> 00:02:12,959
pd.read excel و سپس مسیر فایل انجام دهید
60
00:02:12,959 –> 00:02:15,360
و فقط برای تأیید اینکه کار
61
00:02:15,360 –> 00:02:18,000
میکند، اولین سطرها را نیز چاپ
62
00:02:18,000 –> 00:02:20,480
میکنم پس از اینکه دو فریم داده خود را داشتیم، اجازه دهید دادهها را
63
00:02:20,480 –> 00:02:23,120
با هم مقایسه کنیم تا این کار را انجام دهیم.
64
00:02:23,120 –> 00:02:25,840
از روش مقایسه پانداها استفاده کنید، اما همانطور
65
00:02:25,840 –> 00:02:28,239
که قبلا ذکر شد، این روش فقط می تواند
66
00:02:28,239 –> 00:02:30,239
67
00:02:30,239 –> 00:02:32,959
اشیاء قاب داده را با برچسب یکسان مقایسه کند، یعنی فریم های داده با
68
00:02:32,959 –> 00:02:35,519
ردیف ها و برچسب های ستونی یکسان،
69
00:02:35,519 –> 00:02:37,760
بنابراین ما می توانیم از روش مقایسه در مثال خود استفاده
70
00:02:37,760 –> 00:02:39,920
کنیم و در واقع
71
00:02:39,920 –> 00:02:42,160
در مورد من بسیار ساده است.
72
00:02:42,160 –> 00:02:44,480
قاب داده های به روز شده را با
73
00:02:44,480 –> 00:02:46,800
فایل اکسل اولیه مقایسه کنید و من می خواهم
74
00:02:46,800 –> 00:02:49,599
تفاوت های ستون ها را
75
00:02:49,599 –> 00:02:51,840
پس از اجرای این سلول برجسته کنم، به پاندای
76
00:02:51,840 –> 00:02:53,599
قاب داده زیر برمی گردیم که
77
00:02:53,599 –> 00:02:56,480
اکنون همه تفاوت ها را به ما نشان می دهد
78
00:02:56,480 –> 00:02:59,440
به عنوان مثال در فایل اکسل به روز شده
79
00:02:59,440 –> 00:03:02,080
نام troy. تغییر کرده است و
80
00:03:02,080 –> 00:03:04,959
همچنین برخی از تاریخهای ورود،
81
00:03:04,959 –> 00:03:06,879
روش مقایسه آرگومانهای دیگری نیز دارد
82
00:03:06,879 –> 00:03:08,879
که بهعنوان مثال به جای al، در سلولهای زیر به شما نشان خواهم داد.
83
00:03:08,879 –> 00:03:10,319
84
00:03:10,319 –> 00:03:12,319
با علامت زدن
85
00:03:12,319 –> 00:03:15,040
تفاوتها در ستونها، میتوانیم
86
00:03:15,040 –> 00:03:17,440
آنها را روی ردیفها قرار دهیم، در این صورت میخواهید
87
00:03:17,440 –> 00:03:19,920
پس از اجرای سلول، یک محور خط را صفر کنید
88
00:03:19,920 –> 00:03:22,080
، خروجی
89
00:03:22,080 –> 00:03:23,840
90
00:03:23,840 –> 00:03:26,159
بهجای نشان دادن تفاوتها به این شکل به نظر میرسد،
91
00:03:26,159 –> 00:03:28,080
میتوانید اعداد اصلی ردیفها را نیز حفظ کنید.
92
00:03:28,080 –> 00:03:30,480
ستونها با تنظیم
93
00:03:30,480 –> 00:03:33,120
شکل نگهداشتن روی پاندای واقعی، اکنون
94
00:03:33,120 –> 00:03:34,959
قاب دادههای زیر را برمیگردانند
95
00:03:34,959 –> 00:03:37,120
nan یا nat
96
00:03:37,120 –> 00:03:39,360
به این معنی که هیچ تفاوتی وجود ندارد
97
00:03:39,360 –> 00:03:42,159
اما در موقعیت شاخص 99، دو
98
00:03:42,159 –> 00:03:43,760
فریم داده متفاوت هستند
99
00:03:43,760 –> 00:03:45,680
و در آخر میتوانید
100
00:03:45,680 –> 00:03:48,159
دادهها را نیز با تنظیم کنار هم قرار دهید.
101
00:03:48,159 –> 00:03:51,680
هر دو شکل را حفظ می کنند و برابر با 2 نگه می دارند.
102
00:03:51,680 –> 00:03:53,760
در این قاب داده، من فکر می کنم تشخیص تفاوت ها خیلی
103
00:03:53,760 –> 00:03:56,159
آسان نیست، اما شاید
104
00:03:56,159 –> 00:03:58,480
شما به این نوع نمای کلی نیاز داشته
105
00:03:58,480 –> 00:04:00,400
باشید، همچنین می توانید فریم داده را با
106
00:04:00,400 –> 00:04:02,720
اجرای روش اکسل و سپس
107
00:04:02,720 –> 00:04:04,480
نام فایل خروجی صادر کنید.
108
00:04:04,480 –> 00:04:07,120
در مورد من، اولین مثال را ذخیره می کنم
109
00:04:07,120 –> 00:04:08,959
که در آن تفاوت های
110
00:04:08,959 –> 00:04:10,239
ستون ها را
111
00:04:10,239 –> 00:04:12,159
پس از اجرای این سلول تراز کرده ایم، یک
112
00:04:12,159 –> 00:04:15,200
صفحه گسترده جدید خواهیم داشت که
113
00:04:15,200 –> 00:04:17,600
وقتی این آموزش را ایجاد کردم به این شکل است.
114
00:04:17,600 –> 00:04:19,199
فکر میکنم گرفتن
115
00:04:19,199 –> 00:04:21,839
فایل اکسل بهروزرسانی شده، سلولها را
116
00:04:21,839 –> 00:04:24,160
با رنگ پسزمینه متفاوت برجسته کنید و
117
00:04:24,160 –> 00:04:26,080
حتی یک نظر کوچک در سلولی
118
00:04:26,080 –> 00:04:29,440
که مقدار قدیمی را نشان میدهد، قرار دهید، به همین دلیل است که
119
00:04:29,440 –> 00:04:32,160
من نیز بهجای پانداها، راهحل متفاوتی ارائه کردم.
120
00:04:32,160 –> 00:04:34,560
از
121
00:04:34,560 –> 00:04:36,560
کتابخانه اکسل wings استفاده خواهد کرد،
122
00:04:36,560 –> 00:04:38,720
اجازه دهید کد را به شما معرفی
123
00:04:38,720 –> 00:04:40,960
کنم، میتوانم از بالهای اکسل برای ایجاد یک
124
00:04:40,960 –> 00:04:44,160
نمونه اکسل جدید استفاده کنم که
125
00:04:44,160 –> 00:04:46,800
با تنظیم اکسل قابل مشاهده بر روی false، برنامه را فراخوانی میکنم،
126
00:04:46,800 –> 00:04:48,400
در پسزمینه شروع میشود.
127
00:04:48,400 –> 00:04:50,479
128
00:04:50,479 –> 00:04:53,199
بنابراین نسخه اولیه
129
00:04:53,199 –> 00:04:54,960
و نسخه به روز
130
00:04:54,960 –> 00:04:57,120
شده داده ها با تاریخ های ورود
131
00:04:57,120 –> 00:04:59,120
در اولین کاربرگ در هر دو
132
00:04:59,120 –> 00:05:00,160
فایل قرار می
133
00:05:00,160 –> 00:05:02,720
گیرد و در اینجا ترفند با بال های اکسل می آید
134
00:05:02,720 –> 00:05:04,800
که می توانیم محدوده استفاده شده
135
00:05:04,800 –> 00:05:06,080
کاربرگ خود
136
00:05:06,080 –> 00:05:08,800
را برگردانیم بنابراین یک شی محدوده با
137
00:05:08,800 –> 00:05:12,080
محدوده a1 تا c101
138
00:05:12,080 –> 00:05:14,880
در آن محدوده من اکنون میتوانم روی هر سلول تکرار کنم،
139
00:05:14,880 –> 00:05:16,080
140
00:05:16,080 –> 00:05:18,479
بنابراین با شروع از سلول a1
141
00:05:18,479 –> 00:05:20,639
چون شکل هر دو صفحه گسترده
142
00:05:20,639 –> 00:05:23,280
یکسان است، میتوانم مقدار قدیمی را
143
00:05:23,280 –> 00:05:25,280
از workb اولی