برای اینکه متوجه گردیم رشته ورودی ما شامل یک کلمه خاص یا یک الگو می باشد میتوانیم از متد 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)')

 


 

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

درس چهارم (داده های متنی و کتابخانه pandas)

درس چهارم (نصب jupyter notebook)

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

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

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

مشخصات

آخرین ارسال ها

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

تور مسافرتي و گردشگري گزارش های مربوط به پایگاه داده گروه فیزیک ناحیه 1 سنندج دانلود پاورپوینت حقوق تجارت پرتوهایی از یک ذهن moaven98 :))) robika هنر جدید دانلود کده