برای اینکه متوجه گردیم رشته ورودی ما شامل یک کلمه خاص یا یک الگو می باشد میتوانیم از متد str.contains استفاده کنیم. مثال زیر رو ببنید:

 

df['text'].str.contains('appointment')

0     True
1     True
2    False
3    False
4    False

خوب در نتیجه مشخص شد رشته اول و دوم کلمه apppintment رو شامل میشود

 

متد بعدی برای str پیدا کردن تعداد الگوی خاصی در یک رشته می باشد. برای اینکار از تابع str.count استفاده میکنیم. در این مثال میخواهیم بدانیم چند عدد داخل یک رشته قرار دارد.
همانطور که در درس قبلی گفتیم از d برای پیدا کردن ارقام استفاده میکنیم.

 

df['text'].str.count(r'\d')

0    3
1    4
2    3
3    4
4   8

اگر به رشته ابتدایی ما توجه کنید مشاهده میکنید پنجمین رشته ما شامل 8عدد می باشد.

 

حالا اگر بخواهیم تعداد عددهای داخل یک رشته رو پیدا کنیم و بصورت لیست نمایش دهیم میتوانیم از متد str.findall برای اینکار استفاده کنیم

df['text'].str.findall(r'\d')

0                   [2, 4, 5]
1                [1, 1, 3, 0]
2                   [7, 0, 0]
3                [1, 1, 1, 5]
4    [0, 8, 1, 0, 0, 9, 0,]

 

 اگر بخواهیم زمان رو بصورت ساعت و دقیقه در پرانتز بصورت جداگانه قید کنیم کافیه عبارت منظم مربوط را بصورت گروه بندی شده با استفاده از پرانتز استفاده کنیم

 

df['text'].str.findall(r'(\d?\d):(\d\d)')

 


 

درس چهارم (پیدا کردن الگوی خاص در داده های متنی)

برنامه نویسی پایه (برنامه پایتون برای جمع دو عدد)

برندگان چالش کد پایتون بفرست کد تخفیف بگیر!

  ,str ,رشته ,استفاده ,یک ,کنیم ,    ,text str ,df text ,0   ,r d

مشخصات

تبلیغات

برترین جستجو ها

آخرین جستجو ها

رویای بیت کوین Bitcoin Dream پرسش و پاسخ وردپرس سایت کیم کالا فروشگاه اینترنتی Lotus Water Psychology سایه وارونه داده پردازی نرم افکار اپیکیشن نت مانی net money مرکز تخصصی گچبری و قالبسازی آذین بیوگرافی ابوالفضل بابادی شوراب گروه هنری اولین اکشن سازان جوان اقیانوس طلایی .:: تنفّس صــــبح ::. شین نویسه خبر شهدای مدافع حرم پایکد نقاشی کشیدن درمان مو کبدچرب Sh.S نمونه سوالات استخدامی بانک تجارت (فروردین 1400) رسانه ارزهای دیجیتال و صرافی Coinex مرکز ماساژ در تهران