-
المساهمات
16 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Omar Asaad
-
-
E:\data analysis\data_project\xlx data
هذا المسار كيف استدعيه يعطينى خطاء لما بكتب هذا الكود ملف اكسل
openpyxl.load_workbook(Path.home()/Path('E','data analysis','data_project','xlx data','202201-divvy-tripdata'))
- 1
-
بتاريخ On 11/8/2023 at 23:12 قال Mustafa Suleiman:
عليك أن تقوم بتعديله ليقبل فقط هذه الصيغة ويستبعد الصيغة الأخرى (dd/mm/yyyy) عن طريق تعديل بعض أجزاء التعبير:
^(0?[1-9]|1[0-2])/([0-2]?[0-9]|3[0-1])/((19|20)\d{2})$
- (0?[1-9]|1[0-2])
يسمح للشهر بأن يكون مكونًا من رقم واحد مع الصفر الاختياري مثل 01 أو رقمين بدون صفر مثل 12.
- ([0-2]?[0-9]|3[0-1])
يعبر عن اليوم ويسمح لليوم بأن يكون مكونًا من رقم واحد أو اثنين مع الصفر الاختياري مثل 01 أو أي رقم يتراوح بين 00 و 29، بالإضافة إلى الرقم 30 و 31 إذا كان الشهر يسمح بذلك.
- ((19|20)\d{2})
يعبر عن السنة وهو لا يحتاج إلى تعديل.
وإليك مثال على كود جافاسكريبت لاستخدام التعبير النمطي المعدل للتحقق من تاريخ بتنسيق "mm/dd/yyyy":
function validateDate(inputDate) { const regex = /^(0?[1-9]|1[0-2])\/([0-2]?[0-9]|3[0-1])\/((19|20)\d{2})$/; return regex.test(inputDate); } const date1 = "08/11/2023"; // تاريخ صالح بالتنسيق المطلوب const date2 = "11/08/2023"; // تاريخ غير صالح بالتنسيق المطلوب const date3 = "2023/08/11"; // تاريخ غير صالح بأي تنسيق console.log(validateDate(date1)); // سيطبع true console.log(validateDate(date2)); // سيطبع false console.log(validateDate(date3)); // سيطبع false
تمام لكن ظهر لى مشكله اخره انه عند وجود نص قبل التاريخ لن يحدده ولذلك اضفت هذا الجزء (\D*?) على السطر الخاص بك هل هذا صحيح وشكرا لك مقدما
- 1
-
^(.*?)((0|1)?\d)/((0|1|2|3)?\d{1})/((19|20)\d{2})(.*?)$
هذا التعبير الذى فى الدرس يحدد صيغه التاريخ (dd/mm/yyyy)و(mm/dd/yyy) ازاى اخليه يحدد صيغه واحده اللى هى
(mm/dd/yyy)
- 2
كيف يمكنني استدعاء ملف Excel باستخدام مكتبة openpyxl في Python؟
في بايثون
نشر
جربت لكن اعطانى خطء مره اخرى قد الحقت الملف
re_1.py