No description
- Python 100%
| readme.md | ||
| RndSelection.py | ||
انتخاب تصادفی سطرها از فایلهای Excel
یک اسکریپت ساده پایتون با رابط گرافیکی برای انتخاب تصادفی تعدادی سطر از چند فایل Excel و ذخیره خروجی بهصورت فایلهای جدید.
معرفی
این برنامه به شما اجازه میدهد چند فایل Excel را همزمان انتخاب کنید، سپس تعداد مشخصی سطر بهصورت تصادفی از هر فایل جدا میشود و در یک پوشه دلخواه بهصورت فایل جدید ذخیره میشود.
این ابزار برای نمونهگیری دادهها، آمادهسازی دیتاست، یا بررسی سریع دادهها بسیار کاربردی است.
امکانات
- انتخاب همزمان چند فایل Excel
- انتخاب تصادفی تعداد مشخصی سطر از هر فایل
- رابط گرافیکی ساده با Tkinter
- ذخیره خودکار فایلهای خروجی
- مدیریت خطا برای ورودیهای نامعتبر
پیشنیازها
برای اجرای این برنامه نیاز به Python نسخه 3.8 یا بالاتر دارید.
کتابخانههای موردنیاز:
pip install pandas openpyxl xlrd
نحوه اجرا
فایل اسکریپت را اجرا کنید:
python main.py
پس از اجرا مراحل زیر انجام میشود:
- انتخاب فایلهای Excel
- انتخاب پوشه مقصد برای ذخیره خروجی
- وارد کردن تعداد سطرهای تصادفی
- تولید و ذخیره فایلهای جدید
ساختار نام فایل خروجی
برای هر فایل یک خروجی با الگوی زیر ساخته میشود:
نامفایل_random_تعدادسطر_rows.xlsx
مثال:
students_random_10_rows.xlsx
نحوه عملکرد برنامه
مراحل انجام کار در برنامه:
- خواندن فایل Excel با استفاده از کتابخانه pandas
- انتخاب سطرهای تصادفی با تابع
sample() - ساخت نام فایل خروجی
- ذخیره فایل جدید در مسیر انتخابشده
تکنولوژیهای استفاده شده
- Python
- Pandas
- Tkinter
- OpenPyXL
ایدههایی برای توسعه آینده
- انتخاب شیت خاص از فایل Excel
- پشتیبانی از فایلهای CSV
- تعیین seed برای تولید نمونههای تکرارپذیر
- ساخت نسخه اجرایی (exe) برای استفاده بدون نصب Python
- اضافه کردن پیشنمایش دادهها
لایسنس
MIT License