Python, duruma göre dizenin bir bölümünü alıyor

0

Soru

Merhaba Python için oldukça yeniyim ve şu anda bir koşula dayalı bir sütundan bir dizenin bir bölümünü etkili bir şekilde almanın bir yolunu arıyorum.

Şu anda adresi olan bir sütunum var. Bu gibi bir şey görünüyor.

data = {'addr': ['Seoul Gangnam Apgujeong 38-5', 'Seoul Songpa Jamsil 40-1 5-1302', 'Jeju Jeju Aewol 31-5', 'Busan Haeuondae Centum 70-1 7-141']}

Dizenin ikinci ve üçüncü değerini çıkarmak istiyorum. Yani sonuç böyle bir şeye benzemelidir

data = {'addr': ['Gangnam Apgujeong', 'Songpa Jamsil', 'Jeju Aewol', 'Haeuondae Centum']}

Herhangi bir geri bildirim takdir edilecektir!! Şimdiden teşekkür ederim.!

pandas python string
2021-11-24 06:04:50
1

En iyi cevabı

2

Liste anlama özelliğini şunlarla kullanabilirsiniz split, Dilimleme ve join:

data = {'addr': ['Seoul Gangnam Apgujeong 38-5', 'Seoul Songpa Jamsil 40-1 5-1302', 'Jeju Jeju Aewol 31-5', 'Busan Haeuondae Centum 70-1 7-141']}
output = {'addr': [' '.join(s.split()[1:3]) for s in data['addr']]}
print(output) # {'addr': ['Gangnam Apgujeong', 'Songpa Jamsil', 'Jeju Aewol', 'Haeuondae Centum']}
2021-11-24 06:08:48

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................